Virtual Machine Placement Strategy for Cloud Data Center

Virtual Machine Placement Strategy for Cloud Data Center

Sourav Kanti Addya (National Institute of Technology, India), Bibhudutta Sahoo (National Institute of Technology, India) and Ashok Kumar Turuk (National Institute of Technology, India)
Copyright: © 2015 |Pages: 27
DOI: 10.4018/978-1-4666-8339-6.ch012
OnDemand PDF Download:
No Current Special Offers


The data center is the physical infrastructure layer in cloud architecture. To run a large data center requires a huge amount of power. A proper strategy can minimize the number of servers used. Minimization of active servers caused minimization of power consumption. But the maximum number of virtual machine placement will be a monetary benefit for cloud service providers. To earn maximum revenue, the CSP is to maximize resource utilization. VM placement is one of the major issues to achieve minimum power consumption as well as to earn maximum revenue by CSP. In this research chapter, we have formulated an optimization problem for initial VM placement in the data center. An iterative heuristic using simulated annealing has been used for VM placement problem. The proposed heuristic has been analysis to be scalable and the coding scheme shows that the proposed technique is outperforming traditional FFD on bin packing technique.
Chapter Preview

1. Introduction

Cloud computing is an emerging computing technology that uses the Internet and central remote servers to maintain data and applications. This technology is expected to be much more efficient computing than the presently available technology by centralizing the storage, memory, processing and bandwidth. It allows consumers and businesses to use applications without installation and access their personal files on any computer with the help of Internet. A list of a few organizations and their contribution in the field of cloud computing is shown in Table 1 (Marston et al., 2011). Some of the dominant cloud computing products are Amazon EC2, Microsoft Window Azure platform, Google App engine, etc. Over the past few years IBM, Google, Amazon and Microsoft are able to provide powerful, efficient and reliable cloud computing infrastructures. The major benefits that are achieved from the cloud computing infrastructures are No up-front investment, Lowering operating cost, Highly scalable, easy access, Improved automation and Sustainability (Zhang et al., 2010).

Table 1.
Contribution of Different organization in cloud computing
Organization NameCloud NameRemarks
IBMBlue CloudBy using this cloud they access those tools that allow all to manage large scale of application and database. The organization spends $400 million and try to expand the number of researchers in the area of cloud computing
GoogleApp EngineThis cloud mainly offers client organizations access to company’s platform by which they can build and host web applications.
MicrosoftWindows AzureIt is a cloud operating system mainly build on the concept of PaaS to appear in early 2010. Addition with this the organization creating a windows azure operating system to provide different client access several Microsoft product like .NET, SQL, LIVE etc.
AT & TSynaptic Hosting
Synaptic storage
By this all clients will be able to store Windows server and Linux client server applications. Along with they also able to store various we applications.
IT is enabling clients to store their data on AT&T’s cloud.

Some renowned organization, such that The National Institute of Standards and Technology (NIST) (NIST, n.d), Cisco (Bakshi, 2009) made standard definition for cloud computing.

Complete Chapter List

Search this Book: