• DocumentCode
    2217936
  • Title

    Dynamic support for distributed auto-adaptive applications

  • Author

    De Moura, Ana Lúcia ; Ururahy, Cristina ; Cerqueira, Renato ; Rodriguez, Noemi

  • fYear
    2002
  • fDate
    2002
  • Firstpage
    451
  • Lastpage
    456
  • Abstract
    This work presents an infrastructure that simplifies the development of distributed applications that can adapt automatically to nonfunctional properties of their components and of their execution environment. This infrastructure, based on the programming language Lua and on CORBA, allows applications to select dynamically the components that best suit their requirements, to verify whether the system is satisfying these requirements, and to react, when appropriate, to variations in the nonfunctional properties of the services in use. We use CORBA´s trading service to support dynamic component selection. An extensible monitoring facility supports monitoring of dynamically defined requirements. We use the Lua language to specify adaptation strategies, and a smart proxy mechanism to apply these strategies.
  • Keywords
    adaptive systems; distributed object management; object-oriented languages; programming environments; system monitoring; CORBA; Lua programming language; auto-adaptive applications; component-based programming; distributed applications; dynamic support; execution environment; extensible monitoring facility; nonfunctional component properties; smart proxy mechanism; trading service; Application software; Availability; Computer languages; Computer science; Dynamic programming; Java; Middleware; Monitoring; Multimedia systems; Quality of service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops, 2002. Proceedings. 22nd International Conference on
  • Print_ISBN
    0-7695-1588-6
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2002.1030811
  • Filename
    1030811