Systematic hardening of distributed component applications to improve their QoS

  • Authors:
  • Young-Woo Kwon;Eli Tilevich

  • Affiliations:
  • Virginia Tech, Blacksburg, Virginia;Virginia Tech, Blacksburg, Virginia

  • Venue:
  • Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Although failure handling has been one of the most extensive research areas, distributed component applications are often written without advanced failure handling capabilities. Building a distributed component application that features sophisticated failure-handling capabilities faces two main challenges. Firstly, failure handling functionality cannot be easily expressed as separate components, which can be reused across different applications. Secondly, it is not clear how such failure handling strategies can be easily integrated with standard middleware. This research addresses these two challenges with an extensible hardening framework. Our framework allows the programmer to express failure handling functionality as reusable Open Service Gateway Initiative (OSGi) components that can be configured to harden distributed component applications with resiliency to withstand various failure conditions. Our reference implementation leverages the capacities for R-OSGi---a distribution infrastructure for OSGi components. Our Middleware 2009 paper describes how our approach can harden distributed components to effectively deal with temporary network outages. The research described by this poster aims at generalizing our approach to effectively handle other kinds of failure, including system crashes, unresponsive components, and software bugs.