|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium
Adaptive Failover for Real-Time Middleware with Passive Replication
San Francisco, CA
April 13-April 16
ISBN: 978-0-7695-3636-1
| ASCII Text | x | ||
| Jaiganesh Balasubramanian, Sumant Tambe, Chenyang Lu, Aniruddha Gokhale, Christopher Gill, Douglas C. Schmidt, "Adaptive Failover for Real-Time Middleware with Passive Replication," 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 118-127, 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium, 2009. | |||
| BibTex | x | ||
| @article{ 10.1109/RTAS.2009.36, author = {Jaiganesh Balasubramanian and Sumant Tambe and Chenyang Lu and Aniruddha Gokhale and Christopher Gill and Douglas C. Schmidt}, title = {Adaptive Failover for Real-Time Middleware with Passive Replication}, journal ={2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium}, volume = {0}, year = {2009}, issn = {1080-1812}, pages = {118-127}, doi = {http://doi.ieeecomputersociety.org/10.1109/RTAS.2009.36}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium TI - Adaptive Failover for Real-Time Middleware with Passive Replication SN - 1080-1812 SP118 EP127 A1 - Jaiganesh Balasubramanian, A1 - Sumant Tambe, A1 - Chenyang Lu, A1 - Aniruddha Gokhale, A1 - Christopher Gill, A1 - Douglas C. Schmidt, PY - 2009 KW - fault tolerance KW - passive replication KW - load-aware KW - adaptive KW - real-time middleware VL - 0 JA - 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTAS.2009.36
Supporting uninterrupted services for distributed soft real-time applications is hard in resource-constrained and dynamic environments, where processor or process failures and system workload changes are common. Fault-tolerant middleware for these applications must achieve high service availability and satisfactory response times for client applications. Although passive replication is a promising fault tolerance strategy for resource-constrained systems, conventional client failover approaches are non-adaptive and load-agnostic, which can cause system overloads and significantly increase response times after failure recovery.This paper presents four contributions to the study of passive replication for distributed soft real-time applications. First, it describes how our Fault-tolerant Load-aware and Adaptive middlewaRe (FLARe) dynamically adjusts failover targets at runtime in response to system load fluctuations and resource availability. Second, it describes how FLARe's overload management strategy proactively enforces desired CPU utilization bounds by redirecting clients from overloaded processors. Third, it presents the design and implementation of FLARe's lightweight middleware architecture that manages failures and overloads transparently to clients. Finally, it presents experimental results on a distributed Linux testbed that demonstrate how FLARe adaptively maintains soft real-time performance for clients operating in the presence of failures and overloads with negligible runtime overhead.
Index Terms:
fault tolerance, passive replication, load-aware, adaptive, real-time middleware
Citation:
Jaiganesh Balasubramanian, Sumant Tambe, Chenyang Lu, Aniruddha Gokhale, Christopher Gill, Douglas C. Schmidt, "Adaptive Failover for Real-Time Middleware with Passive Replication," rtas, pp.118-127, 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium, 2009
Usage of this product signifies your acceptance of the Terms of Use.
