Complex Systems

Dependability of a computing system is a measure of the reliance that can justifiably be placed on the service it delivers. It encompasses properties such as reliability, safety, availability, or security. As the society relies more on more on computing systems, the likelihood of crises caused by computer failures also increases. The consequences of outages can be extremely costly (e.g., banking applications, power grid) or even deadly (e.g., air control systems). With increasingly networked applications, failures become ever more distributed and the incorrect or malicious behavior of a single component may result in inconsistent operation or complete loss of service. The focus of our research is to investigate approaches to design dependable systems, with particular emphasis on software fault tolerance, distributed algorithms, and scalable networks.
  • Dependability and software fault-tolerance
  • Scalable and cooperative networks
  • Distributed algorithms