The Community for Technology Leaders
2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS) (2010)
Stockholm, Sweden
Apr. 12, 2010 to Apr. 15, 2010
ISSN: 1080-1812
ISBN: 978-0-7695-4001-6
pp: 69-78
ABSTRACT
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.
INDEX TERMS
replication, replica allocation, resource minimization, real-time
CITATION
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
108 ms
(Ver )