2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS) (2010)
Apr. 12, 2010 to Apr. 15, 2010
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTAS.2010.30
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.
replication, replica allocation, resource minimization, real-time
Jaiganesh Balasubramanian, Chris Gill, Douglas Schmidt, Friedhelm Wolf, Aniruddha Gokhale, Chenyang Lu, Abhishek Dubey, "Middleware for Resource-Aware Deployment and Configuration of Fault-Tolerant Real-time Systems", 2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS), vol. 00, no. , pp. 69-78, 2010, doi:10.1109/RTAS.2010.30