| Jun Scheduler |
| Mar 3 |
Add realtime measurement into the current scheduler; Add
realtime and non-realtime task submission Mechanism; |
| Mar 10 |
Run mix of tasks in the above scheduler to collect
performance data; Possibly implement task in different address
space. |
| Mar 31 |
Implement Rate Monotonic realtime scheduler |
| Apr 21 |
Implement Real-time Fault Tolerant Scheduler (including fault
injection method to test scheduler) |
| Lan Checkpointing |
| Mar 3 |
Find out what's necessary for the basic checkpoint -- save
and restore stack, data and heap, and do some trade-off
implementation based on the state of the progress of the whole
project. |
| Mar 11 |
If lucky, move ahead. Otherwise, discuss and find how to
solve the problem. |
| Mar 23 |
Implementation of user level checkpointing |
| Apr 7 |
Design of transparent checkpointing |
| Apr 21 |
Implementation of transparent checkpointing |
| David Applications and Misc. |
| Mar 3 |
Sample code using TCP/IP socket and simple user-level task for testing |
| Mar 24 |
Add filesystem support; sample application using filesystem |
| Apr 14 |
Support for applications with separate virtual address spaces
and for memory management |
| System Integration |
| May 6 |
Integrate checkpointing and scheduler. Demonstrate our
kernel running a set of realtime tasks and non-realtime tasks
with checkpointing. |