Optimization-based resource allocation for software as a service application in cloud computing

Software as a service (SaaS) is a software that is developed and hosted by the SaaS vendor. SaaS cloud provides software as services to the users through the internet. To provide good quality of service for the user, the SaaS relies on the resources leased from infrastructure as a service cloud providers. As the SaaS services rapidly expand their application scopes, it is important to optimize resource allocation in SaaS cloud. The paper presents optimization-based resource allocation approach for software as a service application in cloud. The paper uses optimization decomposition approach to solve cloud resource allocation for satisfying the cloud user’s needs and the profits of the cloud providers. The paper also proposes a SaaS cloud resource allocation algorithm. The experiments are designed to compare the performance of the proposed algorithm with other two related algorithms.

[1]  Ciprian Dobre,et al.  Deadline scheduling for aperiodic tasks in inter-Cloud environments: a new approach to resource management , 2015, The Journal of Supercomputing.

[2]  Rajiv Ranjan,et al.  A note on software tools and technologies for delivering smart media-optimized big data applications in the cloud , 2015, Computing.

[3]  Mahmoud Al-Ayyoub,et al.  Multi-agent based dynamic resource provisioning and monitoring for cloud computing systems infrastructure , 2015, Cluster Computing.

[4]  Sung Chan Jun,et al.  An SLA-based cloud computing that facilitates resource allocation in the distributed data centers of a cloud provider , 2012, The Journal of Supercomputing.

[5]  Prasant Kumar Pattnaik,et al.  Performance study of some dynamic load balancing algorithms in cloud computing environment , 2015, 2015 2nd International Conference on Signal Processing and Integrated Networks (SPIN).

[6]  Bo An,et al.  Automated negotiation with decommitment for dynamic resource allocation in cloud computing , 2010, AAMAS.

[7]  Filip De Turck,et al.  Efficient resource management for virtual desktop cloud computing , 2012, The Journal of Supercomputing.

[8]  Layuan Li,et al.  Phased Scheduling for Resource-Constrained Mobile Devices in Mobile Cloud Computing , 2014, Wirel. Pers. Commun..

[9]  Hongbing Wang,et al.  A Novel Approach to Allocate Cloud Resource with Different Performance Traits , 2013, 2013 IEEE International Conference on Services Computing.

[10]  Cristina Cervello-Pastor,et al.  On the optimal allocation of virtual resources in cloud computing networks , 2013, IEEE Transactions on Computers.

[11]  Rajkumar Buyya,et al.  SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[12]  Abhishek Vichare,et al.  Cloud computing using OCRP and virtual machines for dynamic allocation of resources , 2015, 2015 International Conference on Technologies for Sustainable Development (ICTSD).

[13]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[14]  Steffen Becker,et al.  Towards Model-Driven Evolution of Performance Critical Business Information Systems to Cloud Computing Architectures , 2012, Softwaretechnik-Trends.

[15]  Gábor Terstyánszky,et al.  Buttressing volatile desktop grids with cloud resources within a reconfigurable environment service for workflow orchestration , 2014, Journal of Cloud Computing.

[16]  Yan Chen,et al.  Development of a Construction Quality Supervision Collaboration System Based on a SaaS Private Cloud , 2015, Journal of Intelligent & Robotic Systems.

[17]  Deger Cenk Erdil Simulating peer-to-peer cloud resource scheduling , 2012, Peer Peer Netw. Appl..

[18]  Young-Sik Jeong,et al.  Human-centric storage resource mechanism for big data on cloud service architecture , 2015, The Journal of Supercomputing.

[19]  Shrisha Rao,et al.  A Mechanism Design Approach to Resource Procurement in Cloud Computing , 2014, IEEE Transactions on Computers.

[20]  Dana Petcu,et al.  Multi-cloud resource management: cloud service interfacing , 2013, Journal of Cloud Computing.

[21]  Sherali Zeadally,et al.  A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems , 2016, Computing.

[22]  M. Shamim Hossain,et al.  Cooperative game-based distributed resource allocation in horizontal dynamic cloud federation platform , 2012, Information Systems Frontiers.

[23]  Inderveer Chana,et al.  QRSF: QoS-aware resource scheduling framework in cloud computing , 2014, The Journal of Supercomputing.

[24]  Li Xu,et al.  QoS-Oriented Monitoring Model of Cloud Computing Resources Availability , 2013, 2013 International Conference on Computational and Information Sciences.

[25]  M. Brian Blake,et al.  Proactive virtualized resource management for service workflows in the cloud , 2014, Computing.

[26]  Layuan Li,et al.  Efficient resource allocation for optimizing objectives of cloud users, IaaS provider and SaaS provider in cloud environment , 2013, The Journal of Supercomputing.

[27]  Young-Sik Jeong,et al.  Performance analysis based resource allocation for green cloud computing , 2013, The Journal of Supercomputing.

[28]  Bu-Sung Lee,et al.  Optimization of Resource Provisioning Cost in Cloud Computing , 2012, IEEE Transactions on Services Computing.