Cloud Computing is evolving as a key computing paradigm for sharing resources. One type of Cloud, which provides platform resources including all the elements of application runtime environment, is regarded as PaaS Cloud. The management of PaaS Cloud is a complex task, up to the point, where manual operation is hard to be cost effective. As the application runtime environment is supported by a set of dynamically composed, distributed elements. What is more, in order to achieve a management target, multiple operations have to be applied over the distributed and heterogeneous elements of PaaS Cloud. To improve the management of PaaS Cloud, this paper proposes to support the configuration and deployment of application runtime environment in PaaS Cloud with an autonomous engine. The automation is enabled by the definition of a domain-specific information model, which captures all the related information with the same abstractions, describing the application runtime environment, PaaS Cloud infrastructure and management targets. On top of that, a technique based on Satisfiability is described, which automatically analyses the state of the managed objects and plans required operations for maintaining it. The result from a case study is provided to validate the feasibility of this approach.
[1]
Hui Song,et al.
Generating synchronization engines between running systems and their model-based views
,
2009,
MODELS'09.
[2]
Liang-Jie Zhang,et al.
CCOA: Cloud Computing Open Architecture
,
2009,
2009 IEEE International Conference on Web Services.
[3]
冯海超.
Windows Azure:微软押上未来
,
2012
.
[4]
A. Zahariev.
Google App Engine
,
2009
.
[5]
Armin Biere,et al.
A survey of recent advances in SAT-based formal verification
,
2005,
International Journal on Software Tools for Technology Transfer.
[6]
David Sinreich,et al.
An architectural blueprint for autonomic computing
,
2006
.