Adaptive failover for real-time middleware with passive replication

  • Jaiganesh Balasubramanian
  • , Sumant Tambe
  • , Chenyang Lu
  • , Aniruddha Gokhale
  • , Christopher Gill
  • , Douglas C. Schmidt

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

33 Scopus citations

Abstract

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 Loadaware 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.

Original languageEnglish
Title of host publicationProceedings - 15th IEEE Real-Time and Embedded Technology and Application Symposium, RTAS 2009
Pages118-127
Number of pages10
DOIs
StatePublished - 2009
Event15th IEEE Real-Time and Embedded Technology and Application Symposium, RTAS 2009 - San Francisco, CA, United States
Duration: Apr 14 2009Apr 16 2009

Publication series

NameProceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
ISSN (Print)1545-3421

Conference

Conference15th IEEE Real-Time and Embedded Technology and Application Symposium, RTAS 2009
Country/TerritoryUnited States
CitySan Francisco, CA
Period04/14/0904/16/09

Fingerprint

Dive into the research topics of 'Adaptive failover for real-time middleware with passive replication'. Together they form a unique fingerprint.

Cite this