• DocumentCode
    2417769
  • Title

    An adaptive framework for distributed complex applications development

  • Author

    Benyahia, Ilham ; Hilali, Mohammed

  • Author_Institution
    Quebec Univ., Hull, Que., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    339
  • Lastpage
    349
  • Abstract
    Complex application systems based on very high-speed networking are found in control systems, telecommunication management and transportation management. Such systems interact with a large and distributed environment that must be monitored, and have to process vast amounts of data within deadlines. The overall development of these applications must minimize costs and integrate different problem-solving techniques to deal with environmental changes. Our framework is based on a library of components that participate in the development of such applications. A distributed architecture is defined, with three agent categories: environment agents that represent the environment behavior, complex agents that process environment events, and supervisor agents that delegate the processing between the complex agents. The library of architecture components contains a family of scheduling techniques from which the best is selected according to the environment´s behavior. Our approach is based on experiments at the design phase to generate a rule base that associates suitable scheduling techniques with environment behaviors. During the complex system´s run-time, each significant environment behavioral change triggers the generated rule base in order to select and plug in the most suitable scheduling technique. The complex agent architecture components and behavior are reusable for complex applications development. Abstract classes of actions that compose the main architectural components are common to these applications and can be instantiated differently by application-dependent actions
  • Keywords
    adaptive systems; distributed object management; distributed programming; problem solving; processor scheduling; real-time systems; software agents; software architecture; software libraries; software reusability; subroutines; abstract action classes; adaptive framework; adaptive techniques; agent categories; application-dependent actions; complex agents; component library; control systems; cost minimization; deadlines; distributed architecture; distributed complex applications development; distributed environment monitoring; environment agents; environmental changes; expert system; intelligent agents; problem-solving techniques; processing delegation; real-time constraints; reusable components; rule base; scheduling techniques; supervisor agents; telecommunication management; transportation management; very high-speed networking; Control systems; Costs; High-speed networks; Libraries; Monitoring; Problem-solving; Runtime; Telecommunication control; Telecommunication network management; Transportation;
  • 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.868984
  • Filename
    868984