DWCS For Linux v1.1
-------------------

Congratulations if you got this far by unzipping and untarring the
original file. This directory contains the necesary files to add a
kernel loadable module of Dynamic Window-Constrained Scheduling (DWCS)
to Linux.

Right now, this code supports scheduling at the granularity of a clock
interrupt on Intel platforms, which is 10mS. Someday, if the nice
people at Kansas University, release a version of their UTIME
(microsecond timer) code for Linux 2.2.x (or higher), then I will see
about adding finer scheduling resolution. I still have my research to
do too!

For latest information, check http://www.cc.gatech.edu/~west/dwcs.html

Installation
------------
Please read the INSTALL file for installation instructions.


Acknowledgements
----------------

Thanks to:

- Ivan Ganev (ganev@cc.gatech.edu) for help with version 1.1. 

- Christian Poellabauer (chris@cc.gatech.edu) for lengthy discussions on
  recent generations of the DWCS algorithm. The algorithm is still
  evolving.

- Various people out there in the world who have graciously looked at
  this work and given me feedback. This work (even the algorithm
  itself!) is still in the early development stages, so be patient if I
  don't have all the answers just yet.

- The whole Linux community for supporting free software and sharing
  great ideas.

Questions, bugs, and other issues
---------------------------------

Please send bugs, questions and other comments to me, Rich West
(west@cc.gatech.edu).

This work is part of the Dionisys Adaptive System Project at Georgia Tech.

Enjoy,

Rich West.
