Skip to main content
Log in

Proactive virtualized resource management for service workflows in the cloud

  • Published:
Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Amazon EC2 Cloud: http://aws.amazon.com/ec2/

  2. Microsoft Windows Azure: http://www.windowsazure.com/en-us/

  3. Wei Y, Blake MB (2010) Service-oriented computing and cloud computing: challenges and opportunities. IEEE Internet Comput 14(6):72–75

    Article  Google Scholar 

  4. Vaquero LM, Rodero-Merino L, Buyya R (2011) Dynamically scaling applications in the cloud. ACM SIGCOMM Comput Commun Rev 41(1):45–52

    Article  Google Scholar 

  5. 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

  6. Blake MB, Gomaa H (2005) Agent-oriented compositional approaches to services-based cross-organizational workflow. Dec Support Syst 40(1):31–50

    Article  Google Scholar 

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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)

  15. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yi Wei.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-014-0419-4

Keywords

Mathematics Subject Classfication

Navigation