• 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