DR-OSGi: Hardening distributed components with network volatility resiliency

Young Woo Kwon, Eli Tilevich, Taweesup Apiwattanapong

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

11 Scopus citations

Abstract

Because middleware abstractions remove the need for low- level network programming, modern distributed component systems expose network volatility (i.e., frequent but intermittent outages) as application-level exceptions, requiring custom manual handling. Unfortunately, handling network volatility effectively is nontrivial-the programmer must consider not only the specifics of the application, but also of its target deployment environment. As a result, to make a distributed component application resilient against network volatility, programmers commonly create custom solutions that are ad-hoc, tedious, and error-prone. In addition, these solutions are difficult to customize for different networks and to reuse across different applications. To address these challenges, this paper presents a systematic approach to hardening distributed components to become resilient against network volatility. Specifically, we present an extensible framework for enhancing a distributed component application with the ability to continue executing in the presence of network volatility. To accommodate the diverse hardening needs of various combinations of networks and applications, our framework not only provides a collection of hardening strategies, but also simplifies the creation of new strategies. Our reference implementation, built on top of the R-OSGi infrastructure, is called DR-OSGi. DR-OSGi imposes a very low overhead on the hardened applications, requires no changes to their source code, and is plug-in extensible. Applying DR-OSGi to several realistic distributed applications has hardened them with resiliency to effectively withstand network volatility.

Original languageEnglish
Title of host publicationMiddleware 2009
Subtitle of host publicationACM/IFIP/USENIX 10th International Middleware Conference, Proceedings
Pages373-392
Number of pages20
DOIs
StatePublished - 2009
EventACM/IFIP/USENIX 10th International Middleware Conference - Urbana, IL, United States
Duration: 30 Nov 20094 Dec 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5896 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceACM/IFIP/USENIX 10th International Middleware Conference
Country/TerritoryUnited States
CityUrbana, IL
Period30/11/094/12/09

Keywords

  • Aspect Oriented Programming
  • Distributed Component Architectures
  • Network Volatility
  • OSGi
  • R-OSGi

Fingerprint

Dive into the research topics of 'DR-OSGi: Hardening distributed components with network volatility resiliency'. Together they form a unique fingerprint.

Cite this