• DocumentCode
    3154297
  • Title

    Model driven QoS management via dynamic programming

  • Author

    Akzhalova, Assel ; Gani, Mahbub ; Poernomo, Iman

  • fYear
    2008
  • fDate
    16-16 Sept. 2008
  • Firstpage
    87
  • Lastpage
    95
  • Abstract
    Self-healing systems are capable of changing their behavior at runtime to meet target constraints. An important research question is how quality of service models can enabled self-healing systems. This paper presents a solution to the problem for service-oriented architectures. Service-oriented architectures (SOAs) consist of a group of independent computational services, with communication between services being managed and maintained via external orchestration. We employ dynamic programming, a form of optimal control theory, to reconfigure SOA orchestration. Reconfiguration occurs when a performance constraint over the orchestration ­ a global service level agreement (SLA) ­ is violated. Currently, reconfiguration may take the form of re-directing and load-balancing of calls to services that offer equivalent functionality, but better performance. Previous experiments by Poernomo and Akzhalova involved application of optimal control theory to determine reconfiguration policies for a single service. This paper presents a significant improvement, as we now consider entire orchestrations of services. Furthermore, by utilizing dynamic programming, our new approach has the advantage of determining adaptation policies from a given discrete set of choices.
  • Keywords
    Computer science; Control theory; Dynamic programming; Educational institutions; Engineering management; Java; Optimal control; Quality of service; Runtime; Service oriented architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference Workshops, 2008 12th
  • Conference_Location
    Munich, Germany
  • Print_ISBN
    978-0-7695-3720-7
  • Type

    conf

  • DOI
    10.1109/EDOCW.2008.52
  • Filename
    4815003