Architectural level support for dynamic reconfiguration and fault tolerance in component-based distributed software

Jiannong Cao, Min Cao, Alvin S.T. Chan, Gengfeng Wu

Research output: Chapter in book / Conference proceedingConference article published in proceeding or bookAcademic researchpeer-review

4 Citations (Scopus)

Abstract

This paper presents a novel architectural approach to support fault tolerance in component-based distributed software (CBDS) through dynamic reconfiguration. Using the graph-oriented programming (GOP) model, the software architecture of CBDS is specified by a logical graph which is reified as an explicit object distributed over the network. Dynamic reconfiguration is implemented by executing a set of operations defined over the graph. The approach supports fault tolerance by dynamically reconfiguring the CBDS upon detection of faults. We describe the basic model, the system architecture and its prototype implementation on top of CORBA.
Original languageEnglish
Title of host publicationProceedings - 9th International Conference on Parallel and Distributed Systems, ICPADS 2002
PublisherIEEE Computer Society
Pages251-256
Number of pages6
Volume2002-January
ISBN (Electronic)0769517609
DOIs
Publication statusPublished - 1 Jan 2002
Event9th International Conference on Parallel and Distributed Systems, ICPADS 2002 - Taiwan, China
Duration: 17 Dec 200220 Dec 2002

Conference

Conference9th International Conference on Parallel and Distributed Systems, ICPADS 2002
Country/TerritoryChina
CityTaiwan
Period17/12/0220/12/02

Keywords

  • Application software
  • Computer architecture
  • Distributed computing
  • Dynamic programming
  • Fault tolerance
  • Fault tolerant systems
  • Internet
  • Middleware
  • Runtime
  • Software architecture

ASJC Scopus subject areas

  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Architectural level support for dynamic reconfiguration and fault tolerance in component-based distributed software'. Together they form a unique fingerprint.

Cite this