FreeNOS
|
This server might be able re-use the MpiTarget class by inheritance or as a member instance
MpiProxy protocol currently uses UDP which does not protect against packet loss or corruption. A simple solution can be implemented by using retransmissions and acknowledge packets
Support automatic restart of a process when a CPU exception occurs
Pro-actively send ping/pong requests to processes to verify they are still running properly and are not inside an infinite loop.
Modify FileSystemServer to use new peek() and seek() functions of MemoryChannel to support mid-transaction recovery.
Update various servers to actually use the DatastoreServer for storing persistent data that needs to be preserved on restart. For example, the block cache in TmpFileSystem.
Add a fault injection tester that modifies the memory of running programs to introduce/simulate software errors and verify that the system keeps running while the programs are restarted.