Skip to main content
Log in

Optimal resource provisioning for cloud computing environment

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The paper presents an efficient cloud resource provisioning approach. The Software as a Service (SaaS) provider leases resources from cloud providers and also leases software as services to SaaS users. The SaaS providers aim at minimizing the payment of using VMs from cloud providers, and want to maximize the profit earned through serving the SaaS users’ requests. The SaaS providers also guarantee meeting quality of service (QoS) requirements of the SaaS users. The cloud provider is to maximize the profit without exceeding the upper bound of energy consumption of cloud provider for provisioning virtual machines (VMs) to the SaaS provider. The SaaS users purpose to obtain the optimized QoS to accomplish their jobs with a limited budget and deadline. The proposed optimal cloud resource provisioning algorithm includes two sub-algorithms at different levels: interaction between the SaaS user and SaaS provider at the application layer and interaction between the SaaS provider and cloud resource provider at the resource layer. Simulations are conducted to compare the performance of proposed cloud resource provisioning algorithm with related work.

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
Algorithm 1
Algorithm 2
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

References

  1. Foster I, Zhao Y, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Grid computing environments workshop (GCE’08), pp 1–10

    Chapter  Google Scholar 

  2. Vaquero LM, Rodero-Merino L, Caceres J, Lindner M (2009) A break in the clouds: towards a cloud definition. Comput Commun Rev 39(1):50–55

    Article  Google Scholar 

  3. Armbrust M et al. (2009) Above the clouds: a Berkeley view of cloud computing. Technical report No UCB EECS-2009-28, University of California at Berkley, USA, Feb 10

  4. Hayes B (2008) Cloud computing. Commun ACM 51:9–11

    Article  Google Scholar 

  5. Randles M, Lamb D, Taleb-Bendiab A (2010) A comparative study into distributed load balancing algorithms for cloud computing. In: The 24th IEEE international conference on advanced information networking and applications workshops, pp 551–556

    Chapter  Google Scholar 

  6. Vouk MA (2008) Cloud computing: issues, research and implementations. In: The 30th international conference on information technology interfaces (ITI 2008), pp 31–40

    Chapter  Google Scholar 

  7. Srikantaiah S, Kansal A, Zhao F (2009) Energy aware consolidation for cloud computing. Clust Comput 12:1–15

    Article  Google Scholar 

  8. Berl A, Gelenbe E, di Girolamo M, Giuliani G, de Meer H, Dang MQ, Pentikousis K (2010) Energy-efficient cloud computing. Comput J 53(7):1045–1051

    Article  Google Scholar 

  9. Garg SK, Yeo CS, Anandasivam A, Buyya R (2011) Environment-conscious scheduling of HPC applications on distributed cloud-oriented data centers. Journal of Parallel and Distributed Computing

  10. Warneke D, Kao O (2011) Exploiting dynamic resource allocation for efficient parallel data processing in the cloud. IEEE Trans Parallel Distrib Syst 22(6):985–997

    Article  Google Scholar 

  11. Wu L, Garg SK, Buyya R (2011) SLA-based resource allocation for a software as a service provider in cloud computing environments. In: Proceedings of the 11th IEEE/ACM international symposium on cluster computing and the grid (CCGrid 2011), Los Angeles, USA, May, pp 23–26

    Google Scholar 

  12. Addis B, Ardagna D, Panicucci B (2010) Autonomic management of cloud service centers with availability guarantees. In: The 3rd IEEE international conference on cloud computing, pp 207–220

    Google Scholar 

  13. Saure D, Sheopuri A, Qu H, Jamjoom H, Zeevi A (2010) Time-of-use pricing policies for offering cloud computing as service. In: IEEE SOLI 2010, pp 300–305

    Google Scholar 

  14. Beloglazov A, Buyya R (2010) Energy efficient resource management in virtualized cloud data centers. In: The 10th IEEE/ACM international conference on cluster, cloud and grid computing, pp 826–831

    Chapter  Google Scholar 

  15. Rodero I, Jaramillo J, Quiroz A, Parashar M, Guim F (2010) Energy-efficient application-aware online provisioning for virtualized clouds and data centers. In: International conference on green computing (GREENCOMP’10)

    Google Scholar 

  16. Abdelsalam HS, Maly K, Kaminsky D (2009) Analysis of energy efficiency in clouds. In: Computation world: future computing, service computation, cognitive, adaptive, content, patterns, pp 416–422

    Google Scholar 

  17. Younge AJ, von Laszewski G, Wang L (2010) Efficient resource management for cloud computing environments. In: The IEEE international green computing conference (IGCC), pp 357–364

    Google Scholar 

  18. Chang F, Ren J, Viswanathan R (2010) Optimal resource allocation in clouds. In: The 3rd IEEE international conference on cloud computing, pp 418–425

    Chapter  Google Scholar 

  19. Ferretti S, Ghini V, Panzieri F, Pellegrini M, Turrini E (2010) QoS-aware clouds. In: The 3rd IEEE international conference on cloud computing, pp 321–328

    Chapter  Google Scholar 

  20. Lee YC, Wang C, Zomaya AY, Zhou BB (2010) Profit-driven service request scheduling in clouds. In: The 10th IEEE/ACM international conference on cluster, cloud and grid computing, pp 15–24

    Chapter  Google Scholar 

  21. Teng F, Magoulès F (2010) Resource pricing and equilibrium allocation policy in cloud computing. In: The 10th IEEE international conference on computer and information technology (CIT 2010), pp 195–202

    Chapter  Google Scholar 

  22. Yazır YO, Matthews C, Farahbod R (2010) Dynamic resource allocation in computing clouds using distributed multiple criteria decision analysis. In: IEEE 3rd international conference on cloud computing, pp 91–98

    Chapter  Google Scholar 

  23. Liu S, Quan G, Ren S (2010) On-line scheduling of real-time services for cloud computing. In: The 6th IEEE world congress on services, pp 459–464

    Chapter  Google Scholar 

  24. Mihailescu M, Teo YM (2010) Dynamic resource pricing on federated clouds. In: The 10th IEEE/ACM international conference on cluster, cloud and grid computing, pp 513–517

    Chapter  Google Scholar 

  25. Kim KH, Beloglazov A, Buyya R (2009) Power-aware provisioning of cloud resources for real-time services. In: Proceedings of the 7th international workshop on middleware for grids, clouds and e-science (MGC 2009), Urbana Champaign, USA, December

    Google Scholar 

  26. Li C, Li L (2010) Energy constrained resources allocation optimization for mobile grid. J Parallel Distrib Comput 70(2):245–258

    Article  MATH  Google Scholar 

  27. Li C, Li L (2009) Hierarchical control policy for dynamic resource management in grid virtual organization. J Supercomput 49(2):190–218

    Article  Google Scholar 

  28. Li C, Li L (2007) Joint QoS optimization for layered computational grid. Inf Sci 177(15):3038–3059

    Article  Google Scholar 

  29. Van HN, Tran FD, Menaud J-M (2009) SLA-aware virtual resource management for cloud infrastructures. In: The 9th IEEE international conference on computer and information technology, vol 1, pp 357–362

    Chapter  Google Scholar 

  30. Chaisiri S, Lee B-S, Niyato D (2009) Optimal virtual machine placement across multiple cloud providers. In: Proceedings of APSCC’2009, pp 103–110

    Google Scholar 

  31. Van HN, Tran FD, Menaud J-M (2010) Performance and power management for cloud infrastructures. In: The 3rd IEEE international conference on cloud computing, pp 329–336

    Chapter  Google Scholar 

Download references

Acknowledgements

The work was partly supported by the National Natural Science Foundation of China (NSF) under Grant Nos. 60970064, 61171075; the National Key Basic Research Program of China (973 Program) under Grant No. 2011CB302601; the Open Fund of the State Key Laboratory of Software Development Environment under Grant No. SKLSDE-2011KF-01; the Beihang University, Fok Ying Tong Education Foundation, China under Grant No. 121067. Any opinions, findings, and conclusions are those of the authors and do not necessarily reflect the views of the above agencies.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chunlin Li.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, C., Li, L.Y. Optimal resource provisioning for cloud computing environment. J Supercomput 62, 989–1022 (2012). https://doi.org/10.1007/s11227-012-0775-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-012-0775-9

Keywords

Navigation