DocumentCode
3233062
Title
A nested invocation suppression mechanism for active replication fault-tolerant CORBA
Author
Liang, Deron ; Fang, Chen-Liang ; Chen, Chyouhwa ; Lin, Fengyi
Author_Institution
Dept. of Comput. & Inf. Sci., Nat. Taiwan Ocean Univ., Keelung, Taiwan
fYear
2002
fDate
2002
Firstpage
117
Lastpage
125
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.
Keywords
distributed object management; middleware; multi-threading; operating system kernels; software fault tolerance; software performance evaluation; active replication fault-tolerant CORBA; client invocation; design correctness semantic; deterministic thread execution control mechanism; distributed software applications; middleware; multithreading; nested invocation suppression; operating system kernel; operating systems; portability; redundant nested invocation; Application software; Automatic control; Buildings; Control systems; Fault tolerance; Kernel; Middleware; Multithreading; Operating systems; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2002. Ninth Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-1850-8
Type
conf
DOI
10.1109/APSEC.2002.1182981
Filename
1182981
Link To Document