Cost Optimization Oriented Dynamic Resource Allocation for Service-based System in the Cloud Environment

Because of load fluctuating, the performance of service-based system(SBS) in the cloud environment may deviate from service level agreement(SLA). In the cloud environment, it is important to dynamically allocate resource for SBS according to the predicted system load, so as to satisfy global SLA constraint and minimize resource cost. By the analysis of complex business logic in SBS and the feature of dynamic resource allocation problem, this paper models the dynamic resource allocation problem as composite optimization problem and proposes the cost optimization oriented dynamic resource allocation model. Then this paper applies genetic algorithm to solve the dynamic resource allocation model so as to improve the resolving efficiency. Finally, the approach proposed in this paper is evaluated and compared with some related algorithms. It reveals very encouraging results in terms of the quality of resource allocation.

[1]  Zhang Bi A Novel Modeling Method for Relationships Between Resources and Service Performance , 2015 .

[2]  Dusit Niyato,et al.  Joint Optimization of Resource Provisioning in Cloud Computing , 2017, IEEE Transactions on Services Computing.

[3]  Chenn-Jung Huang,et al.  An adaptive resource management scheme in cloud computing , 2013, Eng. Appl. Artif. Intell..

[4]  Rajkumar Buyya,et al.  SLA-Based Resource Provisioning for Hosted Software-as-a-Service Applications in Cloud Computing Environments , 2014, IEEE Transactions on Services Computing.

[5]  Matti A. Hiltunen,et al.  Self-Management of Adaptable Component-Based Applications , 2013, IEEE Transactions on Software Engineering.

[6]  Stephen S. Yau,et al.  Adaptive resource allocation for service-based systems , 2009, Int. J. Softw. Informatics.

[7]  NallurVivek,et al.  A Decentralized Self-Adaptation Mechanism for Service-Based Applications in the Cloud , 2013 .

[8]  Deyu Qi,et al.  A Threshold-based Dynamic Resource Allocation Scheme for Cloud Computing , 2011 .

[9]  Kuo-Chan Huang,et al.  Resource allocation and dynamic provisioning for Service-Oriented applications in cloud environment , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[10]  Dejan S. Milojicic,et al.  SLA Decomposition: Translating Service Level Objectives to System Level Thresholds , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[11]  Rajkumar Buyya,et al.  A Particle Swarm Optimization-Based Heuristic for Scheduling Workflow Applications in Cloud Computing Environments , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[12]  Shiu Yin Yuen,et al.  An Evolutionary Algorithm That Makes Decision Based on the Entire Previous Search History , 2011, IEEE Transactions on Evolutionary Computation.

[13]  Xin Wang,et al.  Towards Operational Cost Minimization in Hybrid Clouds for Dynamic Resource Provisioning with Delay-Aware Optimization , 2015, IEEE Transactions on Services Computing.

[14]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[15]  Beatriz Fuentes,et al.  A Flexible Architecture for Service Management in the Cloud , 2014, IEEE Transactions on Network and Service Management.

[16]  Kok Lay Teo,et al.  An exact penalty function-based differential search algorithm for constrained global optimization , 2015, Soft Computing.

[17]  Shamala Subramaniam,et al.  A Survey on Resource Allocation and Monitoring in Cloud Computing , 2014 .