A nested invocation suppression mechanism for active replication fault-tolerant CORBA

Deron Liang, Chen Liang Fang, Chyouhwa Chen, Fengyi Lin

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

1 Scopus citations

Abstract

Active replication is a common approach to building highly available and reliable distributed software applications. The redundant nested invocation (RNI) problem arises when servers in a replicated group issues nested invocations to other server groups in response to a client invocation. Automatic suppression of RNI is always a desirable solution, yet it is usually a difficult design issue. If the system has multithreading (MT) support, the difficulties of implementation increase dramatically. Intuitively, to design a deterministic thread execution control mechanism is a possible approach. Unfortunately, some modern operating systems implement threads on the kernel level for execution fairness. For the kernel thread case, modification on thread control implies modifying the operating system kernel. This approach loses system portability which is one of the important requirements of CORBA or middleware. In this work, we propose a mechanism to perform the auto-suppression of redundant nested invocation in an active replication fault-tolerant (FT) CORBA system. Besides the mechanism design, we discuss the design correctness semantic and the correctness proof of our design.

Original languageEnglish
Title of host publication9th Asia-Pacific Software Engineering Conference, APSEC 2002
EditorsPornsiri Muenchaisri, Paul Strooper
PublisherIEEE Computer Society
Pages117-125
Number of pages9
ISBN (Electronic)0769518508
DOIs
StatePublished - 2002
Event9th Asia-Pacific Software Engineering Conference, APSEC 2002 - Gold Coast, Australia
Duration: 4 Dec 20026 Dec 2002

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume2002-January
ISSN (Print)1530-1362

Conference

Conference9th Asia-Pacific Software Engineering Conference, APSEC 2002
Country/TerritoryAustralia
CityGold Coast
Period4/12/026/12/02

Keywords

  • Application software
  • Automatic control
  • Buildings
  • Control systems
  • Fault tolerance
  • Kernel
  • Middleware
  • Multithreading
  • Operating systems
  • Yarn

Fingerprint

Dive into the research topics of 'A nested invocation suppression mechanism for active replication fault-tolerant CORBA'. Together they form a unique fingerprint.

Cite this