• DocumentCode
    340889
  • Title

    Design and implementation of runtime reflection in communication middleware: the dynamicTAO case

  • Author

    Roman, Manuel ; Kon, Fabio ; Campbell, Roy H.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana-Champaign, IL, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    122
  • Lastpage
    127
  • Abstract
    Communication middleware systems provide a solid basis for the construction of distributed applications. Unfortunately they usually lack the mechanisms for runtime reconfiguration. The performance of distributed applications is greatly affected by dynamic changes on the characteristics of the environment such as memory, CPU, and network availability. Existing communication middleware does not react in front of these changes. Most of the time, applications have enough knowledge to decide what to do in front of an environmental change, but they cannot use that knowledge because the middleware does not allow on-the-fly reconfiguration. We developed dynamicTAO, a CORBA-compliant reflective ORB that supports runtime reconfiguration. DynamicTAO maintains an explicit representation of its own internal structure and uses it to carry out dynamic customization safely
  • Keywords
    client-server systems; distributed object management; reconfigurable architectures; software performance evaluation; CORBA-compliant reflective ORB; CPU; Common Object Request Broker Architecture; application performance; communication middleware; distributed applications; dynamic customization; dynamicTAO; memory; network availability; on-the-fly reconfiguration; runtime reconfiguration; runtime reflection; Computer aided software engineering; Middleware; Reflection; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic Commerce and Web-based Applications/Middleware, 1999. Proceedings. 19th IEEE International Conference on Distributed Computing Systems Workshops on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-7695-0225-3
  • Type

    conf

  • DOI
    10.1109/ECMDD.1999.776425
  • Filename
    776425