Abstract
A Cloud platform offers on-demand provisioning of virtualized resources and pay-per-use charge model to its hosted services to satisfy their fluctuating resource needs. Resource scaling in cloud is often carried out by specifying static rules or thresholds. As business processes and scientific jobs become more intricate and involve more components, traditional reactive or rule-based resource management methods are not able to meet the new requirements. In this paper, we extend our previous work on dynamically managing virtualized resources for service workflows in a cloud environment. Extensive experimental results of an adaptive resource management algorithm are reported. The algorithm makes resource management decisions based on predictive results and high level user specified thresholds. It is also able to coordinate resources among the component services of a workflow so that unnecessary resource allocations and terminations can be avoided. Based on observations from previous experiments, the algorithm is extended with a new resource merge strategy in order to prevent average resource size from shrinking. Simulation results from synthetic workload data demonstrated the effectiveness of the extension.







Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
Amazon EC2 Cloud: http://aws.amazon.com/ec2/
Microsoft Windows Azure: http://www.windowsazure.com/en-us/
Wei Y, Blake MB (2010) Service-oriented computing and cloud computing: challenges and opportunities. IEEE Internet Comput 14(6):72–75
Vaquero LM, Rodero-Merino L, Buyya R (2011) Dynamically scaling applications in the cloud. ACM SIGCOMM Comput Commun Rev 41(1):45–52
Wei Y, Blake MB (2013) Adaptive resource management for service workflows in cloud environments. 2nd International Workshop on Workflow Models, Systems, Services and Applications in the Cloud (CloudFlow), Boston, MA
Blake MB, Gomaa H (2005) Agent-oriented compositional approaches to services-based cross-organizational workflow. Dec Support Syst 40(1):31–50
Wei Y, Blake MB (2013) Adaptive service workflow configuration and agent-based virtual resource management in the cloud, 2013 IEEE international conference on cloud engineering (IC2E), San Francisco, CA
Calheiros RN, Ranjan R, Buyya R (2011) Virtual machine provisioning based on analytical performance and QoS in cloud computing environments. In: Proceedings of international conference on parallel processing (ICPP’11), pp 295–304
Quiroz A, Kim H, Parashar M, Gnanasambandam N, Sharma N (2009) Towards autonomic workload provisioning for enterprise grids and clouds. In: Proceedings of 10th IEEE/ACM international conference on grid computing (GRID’09), pp 50–57
Van HN, Tran FD (2009) Autonomic virtual resource management for service hosting platforms. In: Proceedings of the 2009 ICSE workshop on software engineering challenges of cloud computing (CLOUD’09), pp 1–8
Iqbal W, Matthew N, Carrera D, Janecek P (2011) Adaptive resource provisioning for read intensive multi-tier applications in the cloud. Future Gener Comput Syst, 27(6), Springer, pp 871–894
Chieu TC, Mohindra A, Karve AA, Segal A (2009) Dynamic scaling of web applications in a virtualized cloud computing environment. In: Proceedings of IEEE international conference on e-Business engineering (ICEBE’09), pp 281–286
Mao M, Humphrey M (2011) Auto-scaling to minimize cost and meet application deadlines in cloud workflows. In: Proceedingsd of 2011 IEEE international conference for high performance computing, networking, storage and analysis (SC’11), pp 1–12
Shen Z, Subbiah S, Gu X, Wilkes J (2011)CloudScale: elastic resource scaling for multi-tenant cloud systems. In: Proceedings of the 2nd ACM symposium on cloud computing (SOCC’11)
Meng X, Isci C, Kephart J, Zhang L, Bouillet E, Pendarakis D (2010) Efficient resource provisioning in compute clouds via vm multiplexing. In: Proceedings of the 7th international conference on autonomic computing, ACM, pp 11–20
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wei, Y., Blake, M.B. Proactive virtualized resource management for service workflows in the cloud. Computing 98, 523–538 (2016). https://doi.org/10.1007/s00607-014-0419-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-014-0419-4