Proactively Reconfigurable, Adaptive, Reliable Middleware

Prof. Priya Narasimhan
Carnegie Mellon University

The MEAD system aims to enhance distributed middleware applications with new capabilities such as (i) transparent, yet tunable, fault tolerance with configurable performance and timing guarantees, (ii) proactive dependability, (iii) resource-aware system adaptation to crash, communication and timing faults with (iv) scalable and fast fault-detection and fault-recovery. As a part of the research on MEAD, we are investigating failure prediction, zero-downtime software upgrades, automated fingerpointing in distributed systems, and resource-constrained (embedded) survivability.



The open-source software releases and documentation for the MEAD system are available for download. The documentation includes detailed instructions for installaton, compilation and runtime execution. Technical support for using the MEAD system is also available through the Support Request Form.

Empirical evaluations of MEAD (and its underlying group communication system, Spread) can be found in our publications, as well as at the Lockheed Martin ATL QoS page.






Mead, the legendary ambrosia of the Vikings, was believed to endow its imbibers with immortality (i.e., dependability), reproductive capabilities (i.e., replication), the wisdom for weaving poetry (i.e., cross-cutting aspects of real-time and fault tolerance) and a happy and long married life (i.e., partition-tolerance).

If you have any questions/comments on this webpage, please email
Last modified: Mon Mar 27 19:15:42 EST 2006