• DocumentCode
    1680469
  • Title

    Aspect-oriented programming in the development of service-levels controllers of cloud applications

  • Author

    Dirgahayu, T.

  • Author_Institution
    Centre for Distrib. Syst. Eng. Res., Univ. Islam Indonesia, Yogyakarta, Indonesia
  • fYear
    2012
  • Firstpage
    86
  • Lastpage
    89
  • Abstract
    Service levels of a cloud application are application-specific. Mechanisms for delivering and controlling service levels should hence be defined at the same abstraction level as the application itself. In an implementation, this results in an interweaving combination of application logic and service-levels control mechanisms. The application is thus difficult to understand and maintain, i.e., has a low quality. In this paper, we argue that delivering service levels of a cloud application needs a feedback control system. This control system measures system outputs and adjust the system control inputs accordingly, in order to achieve the agreed service levels. Three models of control systems for service levels are identified, i.e., dedicated controller, shared controller, and shared application and controller. This paper investigates an approach to the use of aspect-oriented programming (AOP) in the development of service-levels controllers of cloud applications. In this approach, service-level mechanisms are considered as an aspect of cloud applications that are implemented separately from the application´s functional logic. As a result, the application can be expected to have a higher quality.
  • Keywords
    aspect-oriented programming; cloud computing; feedback; application logic; aspect-oriented programming; cloud application; feedback control system; service-levels control mechanism; service-levels controller; aspect-oriented programming; cloud applications; controller; service levels; software development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Congress (APCloudCC), 2012 IEEE Asia Pacific
  • Conference_Location
    Shenzhen
  • Print_ISBN
    978-1-4673-2903-3
  • Electronic_ISBN
    978-1-4673-2902-6
  • Type

    conf

  • DOI
    10.1109/APCloudCC.2012.6486518
  • Filename
    6486518