DocumentCode :
2417570
Title :
Automatic generation of fault-tolerant CORBA-services
Author :
Polze, Andreas ; Schwarz, Janek ; Malek, Miroslaw
Author_Institution :
Dept. of Comput. Sci., Humboldt-Univ., Berlin, Germany
fYear :
2000
fDate :
2000
Firstpage :
205
Lastpage :
213
Abstract :
The Common Object Request Broker Architecture (CORBA) is the most successful representative of an object-based distributed computing architecture. Although CORBA simplifies the implementation of complex, distributed systems significantly, the support of techniques for reliable, fault-tolerant software, such as group communication protocols or replication is very limited in the state-of-the-art CORBA or even fault-tolerant CORBA. Any fault tolerance extension for CORBA components needs to trade off data abstraction and encapsulation against implementation specific knowledge about a component´s internal timing behavior, resource usage and interaction patterns. These non-functional aspects of a component are crucial for the predictable behavior of fault-tolerance mechanisms. However, in contrast to CORBA´s interface definition language (IDL), which describes a component´s functional interface, there is no general means to describe a component´s non-functional properties. We present a genetic framework, which makes existing CORBA components fault tolerant. In adherence with a given, programmer-specified fault model, our framework uses design-time and configuration-time information for automatic distributed replicated instantiation of components. Furthermore, we propose usage of aspect-oriented programming (AOP) techniques to describe fault-tolerance as a non-functional component property. We describe the automatic generation of replicated CORBA services based on aspect information and demonstrate service configuration through a graphical user-interface
Keywords :
distributed object management; software fault tolerance; aspect-oriented programming techniques; automatic distributed replicated component instantiation; automatic fault-tolerant CORBA service generation; configuration-time information; data abstraction; data encapsulation; design-time information; graphical user interface; group communication protocols; implementation specific knowledge; interaction patterns; internal timing behavior; nonfunctional properties; object-based distributed computing architecture; programmer-specified fault model; reliable fault-tolerant software; replication; resource usage; Collaborative software; Communication system software; Computer architecture; Distributed computing; Encapsulation; Fault tolerance; Fault tolerant systems; Genetics; Protocols; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on
Conference_Location :
Santa Barbara, CA
ISSN :
1530-2067
Print_ISBN :
0-7695-0774-3
Type :
conf
DOI :
10.1109/TOOLS.2000.868972
Filename :
868972
Link To Document :
بازگشت