Authors:
Marwah M. Alansari
1
;
Andre Almeida
2
;
Nelly Bencomo
3
and
Behzad Bordbar
1
Affiliations:
1
University of Birmingham, United Kingdom
;
2
Federal Institute of Science of Education and Science and Technology, Brazil
;
3
Aston University, United Kingdom
Keyword(s):
Management Policies, Rule Language, Domain Specific Language, Autonomic Architecture, Cloud Infrastucture.
Related
Ontology
Subjects/Areas/Topics:
Cloud Computing
;
Cloud Computing Architecture
;
Cloud Computing Enabling Technology
;
Cloud Optimization and Automation
;
Fundamentals
;
Model-Driven Web Service Engineering
;
Service Modeling and Specification
;
Services Science
Abstract:
To benefit from the advantages that Cloud Computing brings to the IT industry, management policies must be
implemented as a part of the operation of the Cloud. Among others, for example, the specification of policies
can be used for the management of energy to reduce the cost of running the IT system or also for security
policies while handling privacy issues of users. As cloud platforms are large, manual enforcement of policies
is not scalable. Hence, autonomic approaches for management policies have recently received a considerable
attention. These approaches allow specification of rules that are executed via rule-engines. The process of
rules creation starts by the interpretation of the policies drafted by high-rank managers. Then, technical IT
staff translate such policies to operational activities to implement them. Such process can start from a textual
declarative description and after numerous steps terminates in a set of rules to be executed on a rule engine. To
simplify the
steps and to bridge the considerable gap between the declarative policies and executable rules, we
propose a domain-specific language called CloudMPL. We also design a method of automated transformation
of the rules captured in CloudMPL to the popular rule-engine Drools. As the policies are changed over time,
code generation will reduce the time required for the implementation of the policies. In addition, using a
declarative language for writing the specifications is expected to make the authoring of rules easier. We
demonstrate the use of the CloudMPL language into a running example extracted from a management energy
consumption case study.
(More)