Skip to main content
Log in

Efficient resource allocation for optimizing objectives of cloud users, IaaS provider and SaaS provider in cloud environment

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

Abstract

The cloud architecture is usually composed of several XaaS layers—including Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). The paper studies efficient resource allocation to optimize objectives of cloud users, IaaS provider and SaaS provider in cloud computing. The paper proposes the composition of different layers in the cloud, such as IaaS and SaaS, and its joint optimization for efficient resource allocation. The efficient resource allocation optimization problem is conducted by subproblems. The proposed cloud resource allocation optimization algorithm is achieved through an iterative algorithm. The experiments are conducted to compare the performance of proposed joint optimization algorithm for efficient resource allocation with other related works.

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
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Gulati A, Shanmuganathan, G, Holler A (2011) Cloud scale resource management: challenges and techniques. In: USENIX HotCloud, Portland

    Google Scholar 

  2. 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, 23–26 May 2011

    Google Scholar 

  3. Chaisiri S, Lee B, Niyato D (2012) Optimization of resource provisioning cost in cloud. IEEE Trans Serv Comput 5(2):164–177

    Article  Google Scholar 

  4. Rimal BP, Choi E (2012) A service-oriented taxonomical spectrum, cloudy challenges and opportunities of cloud computing. Int J Commun Syst 25(6):796–819

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  6. Jayasinghe D, Pu C, Eilam T, Steinder M, Whally I, Snible E (2011) Improving performance and availability of services hosted on IaaS clouds with structural constraint-aware virtual machine placement. In: Proceedings of the IEEE international conference on services computing, Washington, USA. IEEE Press, New York, pp 72–79

    Google Scholar 

  7. Mohd Yusoh Z, Tang M (2010) A cooperative coevolutionary algorithm for the composite SaaS placement problem in the cloud. In: Proceedings of the neural information processing, theory and algorithms, pp 618–625

    Chapter  Google Scholar 

  8. Kwok T, Mohindra A (2008) Resource calculations with constraints, and placement of tenants and instances for multi-tenant SaaS applications. In: Sixth international conference on service-oriented computing, Sydney, Australia. Springer, Berlin, pp 633–648

    Google Scholar 

  9. Garg SK, Yeo CS, Anandasivam A, Buyya R (2011) Environment-conscious scheduling of HPC applications on distributed cloud-oriented data centers. J Parallel Distrib Comput 71(6):732–749

    Article  MATH  Google Scholar 

  10. Kouki Y, Ledoux T, Sharrock R (2011) Cross-layer SLA selection for cloud services. In: First international symposium on network cloud computing and applications, pp 143–147

    Chapter  Google Scholar 

  11. Zhu Q, Agrawal G (2012) Resource provisioning with budget constraints for adaptive applications in cloud environments HPDC. In: Proceedings of the 19th ACM international symposium on high performance distributed computing, pp 304–307

    Google Scholar 

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

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

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

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

  22. Spotcloud (2012) Cloud capacity clearing house/spot market. Home, http://www.spotcloud.com

  23. Kelly F, Maulloo A, Tan D (1998) Rate control for communication networks: shadow prices, proportional fairness and stability. J Oper Res Soc 49(3):237–252

    MATH  Google Scholar 

  24. Luh PB, Hoitomt DJ (1993) Scheduling of manufacturing systems using the Lagrangian relaxation technique. IEEE Trans Autom Control 38(7):1066–1079

    Article  MathSciNet  Google Scholar 

  25. Kuhn HW, Tucker AW (1951) Nonlinear programming. In: Proceedings of 2nd Berkeley symposium. University of California Press, Berkeley, pp 481–492

    Google Scholar 

Download references

Acknowledgements

The work was supported by the National Natural Science Foundation (NSF) under Grants Nos. 61272116 and 61171075, Specialized Research Fund for the Doctoral Program of Higher Education under Grant No. 20120143110014, National Key Basic Research Program of China (973 Program) under Grant No. 2011CB302601, and the Open Fund of the State Key Laboratory of Software Development Environment. 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. Efficient resource allocation for optimizing objectives of cloud users, IaaS provider and SaaS provider in cloud environment. J Supercomput 65, 866–885 (2013). https://doi.org/10.1007/s11227-013-0869-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-013-0869-z

Keywords

Navigation