Title | ||
---|---|---|
QoC2 Breaker: intelligent software circuit breakers for fault-tolerant distributed context-aware applications. |
Abstract | ||
---|---|---|
Reliability is a key concern when distributed context-aware applications assist end-users in intelligent environments. As these adaptive applications are never deployed in isolation, delivering failsafe behavior is a non-trivial challenge. Indeed, they usually operate well in the cool comfort of a lab environment, but may not behave as expected in the real world due to unforeseen circumstances. Furthermore, intelligent environments continuously evolve as end-users install and interconnect new sensors, actuators or other appliances. These observations make it challenging for software engineers to design, develop and deploy context-aware distributed applications that guarantee fault-tolerant behavior under all possible situations. In this work, we advocate a ‘Design for Failure’ approach to build applications that are expected to handle faults gracefully. We use enhanced software circuit breakers for distributed context-aware applications to deliver fault-tolerant intelligent environments. Our QoC \(^{2}\) Breaker framework specializes circuit breakers with notions of Quality of Context to offer context-aware applications a greater stability and resilience against different types of faults. The evaluation of our framework on a prototypical case study shows that it can mitigate circumstances where isolated or transient errors can cascade into catastrophic failures throughout the whole intelligent environment, and this with a limited performance overhead. |
Year | Venue | Keywords |
---|---|---|
2017 | J. Reliable Intelligent Environments | Design for failure, Circuit breaker, Quality of Context, Reliability, Adaptive systems, Fault-tolerant intelligent environments |
DocType | Volume | Issue |
Journal | 3 | 1 |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Davy Preuveneers | 1 | 705 | 65.56 |
Wouter Joosen | 2 | 2898 | 287.70 |