Automated Scaling of Cluster Using Deployment Diagrams in Platform-as-a-Service
Cloud computing is delivery of computational power in the form of service. In here software, computational resources and data are shared to computers and other devices as a metered service over the network. Platform-as-a-Service (PaaS) is a one of the cloud based approach that provides managed middleware, isolating user from managing resources and platform. In this paper, the authors propose a system which uses deployment diagrams to manage applications and its whole cluster including middleware. Here, they emphasis on its capability to add/remove resources to the cluster, i.e. when demand is increased new nodes are created and plugged into the cluster depending on the deployment diagram grammar, and when the demand is lessen the resources are claimed and returned to the free pool.