Welcome

We are working on several problems related to fault-tolerant, real-time and distributed systems. A real-time system is a system in which computations must be completed within specified deadlines. In a hard real-time system, missing a deadline can be catastrophic. A real-time system may be based on a single processor or multiple processors. A multiprocessor system may be tightly coupled, i.e. the processors are connected together by a high-speed bus, possibly sharing memory and typically physically located within a few racks or cabinets. Alternatively the processors may be distributed around a factory and connected by a local area network. A fault-tolerant system is one which automatically recovers from a specified number of failures. Typically this involves scheduling multiple instances of a task so that if one instance fails, its duties will be assigned to a backup instance.
 
 
 
 
 
 
 
 
 
 

Research funded by DARPA / ITO embeddable systems program.