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
Link To Document :
بازگشت