Performance and Cost Aware Application Placement in Cloud

Article Preview

Abstract:

With the development of Internet technology, cloud computing has been widely applied to various industries as a new service delivery model in recent years. The cloud service providers must provide services for many customs at the same time. So a large number of different applications must be deployed and the application deployment problem becomes more and more important. How to deploy the application according to their different performance requirements has an important effect on improving the quality of service, enhancing user experience and reducing the service cost. However, for service providers, improving service quality and reducing service cost are contradictory. In this paper, the application deployment problem is modeled as the application deployment graph. Then by using the Pareto optimal thought, a multi-objective optimization algorithm is proposed. It makes that the service providers use less cost to provide the better service quality for users.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

204-209

Citation:

Online since:

September 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] C. Tang, M. Steinder, M. Spreitzer, and G. Pacifici. A scalable application placement controller for enterprise datacenters. In WWW 2007, Banff, Alberta, Canada.

DOI: 10.1145/1242572.1242618

Google Scholar

[2] C. Hyser, B. McKee, R. Gardner, and B J. Watson. Autonomic Virtual Machine Placement in the Data Center. In Tech Report: HPL-2007-189.

Google Scholar

[3] N. Bobroff, A. Kochut, and K. Beaty. Dynamic Placement of Virtual Machines for Managing SLA Violations. In Integrated Network Management, 2007. IM '07.

DOI: 10.1109/inm.2007.374776

Google Scholar

[4] J. Shahabuddin et al. Stream-Packing: Resource Allocation in Web Server Farms with a QoS Guarantee. Lecture Notes in Computer Science, (2001).

DOI: 10.1007/3-540-45307-5_16

Google Scholar

[5] L. Grit, D. Irwin, A. Yumerefendi. and J. Chase. Virtual Machine Hosting for Networked Clusters: Building the Foundations for Autonomic Orchestration. In VTDC November (2006).

DOI: 10.1109/vtdc.2006.17

Google Scholar

[6] T. Kimbrel, M. Steinder, M. Svirdenko, and A. Tantawi. Dynamic Application Placement under Service and Memory Constraints. In Workshop on Efficient and Experimental Algorithms, (2005).

DOI: 10.1007/11427186_34

Google Scholar

[7] B. Li, J. Li, J. Huai, T. Wo, Q. Li, and L. Zhong. EnaCloud: An Energysaving Application Live Placement Approach for Cloud Computing Environments. In CLOUD (2010).

DOI: 10.1109/cloud.2009.72

Google Scholar

[8] D. Economou, S. Rivoire, C. Kozyrakis, and P. Ranganathan. Fullsystem power analysis and modeling for server environments. In 2nd WS Modeling, Benchmarking & Simul., pages 158–168, Boston, MA, June (2006).

Google Scholar

[9] A. Verma, P. Ahuja, and A. Neogi. pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems. In Middleware (2008).

DOI: 10.1007/978-3-540-89856-6_13

Google Scholar

[10] T. Henzinger, A. V. Singh, V. Singh, T. Wies, and D. Zufferey. FlexPRICE: Flexible Provisioning of Resources in a Cloud Environment. In CLOUD (2010).

DOI: 10.1109/cloud.2010.71

Google Scholar