
| 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.