TY - GEN
T1 - Middleware for resource-aware deployment and configuration of fault-tolerant real-time systems
AU - Balasubramanian, Jaiganesh
AU - Gokhale, Aniruddha
AU - Dubey, Abhishek
AU - Wolf, Friedhelm
AU - Schmidt, Douglas C.
AU - Lu, Chenyang
AU - Gill, Christopher
PY - 2010
Y1 - 2010
N2 - Developing large-scale distributed real-time and embedded (DRE) systems is hard in part due to complex deployment and configuration issues involved in satisfying multiple quality for service (QoS) properties, such as real-timeliness and fault tolerance. This paper makes three contributions to the study of deployment and configuration middleware for DRE systems that satisfy multiple QoS properties. First, it describes a novel task allocation algorithm for passively replicated DRE systems to meet their real-time and fault-tolerance QoS properties while consuming significantly less resources. Second, it presents the design of a strategizable allocation engine that enables application developers to evaluate different allocation algorithms. Third, it presents the design of a middleware-agnostic configuration framework that uses allocation decisions to deploy application components/replicas and configure the underlying middleware automatically on the chosen nodes. These contributions are realized in the DeCoRAM (Deployment and Configuration Reasoning and Analysis via Modeling) middleware. Empirical results on a distributed testbed demonstrate DeCoRAM's ability to handle multiple failures and provide efficient and predictable real-time performance.
AB - Developing large-scale distributed real-time and embedded (DRE) systems is hard in part due to complex deployment and configuration issues involved in satisfying multiple quality for service (QoS) properties, such as real-timeliness and fault tolerance. This paper makes three contributions to the study of deployment and configuration middleware for DRE systems that satisfy multiple QoS properties. First, it describes a novel task allocation algorithm for passively replicated DRE systems to meet their real-time and fault-tolerance QoS properties while consuming significantly less resources. Second, it presents the design of a strategizable allocation engine that enables application developers to evaluate different allocation algorithms. Third, it presents the design of a middleware-agnostic configuration framework that uses allocation decisions to deploy application components/replicas and configure the underlying middleware automatically on the chosen nodes. These contributions are realized in the DeCoRAM (Deployment and Configuration Reasoning and Analysis via Modeling) middleware. Empirical results on a distributed testbed demonstrate DeCoRAM's ability to handle multiple failures and provide efficient and predictable real-time performance.
KW - Passive replication
KW - Real-time
KW - Replica allocation
KW - Resource minimization
UR - https://www.scopus.com/pages/publications/77953868787
U2 - 10.1109/RTAS.2010.30
DO - 10.1109/RTAS.2010.30
M3 - Conference contribution
AN - SCOPUS:77953868787
SN - 9780769540016
T3 - Real-Time Technology and Applications - Proceedings
SP - 69
EP - 78
BT - Proceedings of the 16th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2010
T2 - 16th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2010
Y2 - 12 April 2010 through 15 April 2010
ER -