TY - GEN
T1 - Building dependable distributed applications using AQUA
AU - Ren, Jennifer
AU - Cukier, Michel
AU - Rubel, Paul
AU - Sanders, William H.
AU - Bakken, David E.
AU - Karr, David A.
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 1999
Y1 - 1999
N2 - Building dependable distributed systems using ad hoc methods is a challenging task. Without proper support, an application programmer must face the daunting requirement of having to provide fault tolerance at the application level, in addition to dealing with the complexities of the distributed application itself. This approach requires a deep knowledge of fault tolerance on the part of the application designer, and has a high implementation cost. What is needed is a systematic approach to providing dependability to distributed applications. Proteus, part of the AQuA architecture, fills this need and provides facilities to make a standard distributed CORBA application dependable, with minimal changes to an application. Furthermore, it permits applications to specify, either directly or via the Quality Objects (QuO) infrastructure, the level of dependability they expect of a remote object, and will attempt to configure the system to achieve the requested dependability level. Our previous papers have focused on the architecture and implementation of Proteus. This paper describes how to construct dependable applications using the AQuA architecture, by describing the interface that a programmer is presented with and the graphical monitoring facilities that it provides.
AB - Building dependable distributed systems using ad hoc methods is a challenging task. Without proper support, an application programmer must face the daunting requirement of having to provide fault tolerance at the application level, in addition to dealing with the complexities of the distributed application itself. This approach requires a deep knowledge of fault tolerance on the part of the application designer, and has a high implementation cost. What is needed is a systematic approach to providing dependability to distributed applications. Proteus, part of the AQuA architecture, fills this need and provides facilities to make a standard distributed CORBA application dependable, with minimal changes to an application. Furthermore, it permits applications to specify, either directly or via the Quality Objects (QuO) infrastructure, the level of dependability they expect of a remote object, and will attempt to configure the system to achieve the requested dependability level. Our previous papers have focused on the architecture and implementation of Proteus. This paper describes how to construct dependable applications using the AQuA architecture, by describing the interface that a programmer is presented with and the graphical monitoring facilities that it provides.
UR - http://www.scopus.com/inward/record.url?scp=0005398014&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0005398014&partnerID=8YFLogxK
U2 - 10.1109/HASE.2017.809494
DO - 10.1109/HASE.2017.809494
M3 - Conference contribution
AN - SCOPUS:0005398014
T3 - Proceedings - 4th IEEE International Symposium on High-Assurance Systems Engineering, HASE 1999
SP - 189
EP - 196
BT - Proceedings - 4th IEEE International Symposium on High-Assurance Systems Engineering, HASE 1999
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 4th IEEE International Symposium on High-Assurance Systems Engineering, HASE 1999
Y2 - 17 November 1999 through 19 November 1999
ER -