Performance Evaluation of Cloud Systems by Switching the Virtual Machines Power Mode Between the Sleep Mode and Active Mode

Performance Evaluation of Cloud Systems by Switching the Virtual Machines Power Mode Between the Sleep Mode and Active Mode

Sudhansu Shekhar Patra (Kalinga Institute of Industrial Technology, India), Veena Goswami (Kalinga Institue of Industrial Technology, India) and G. B. Mund (Kalinga Institue of Industrial Technology, India)
DOI: 10.4018/978-1-7998-1831-1.ch007


Data centers are cost-effective infrastructures for storing large volumes of data and hosting large scale service applications. Cloud computing service providers are rapidly deploying data centers across the world with a huge number of servers and switches. These data centers consume significant amounts of energy, contributing to high operational costs. In this chapter, we study energy savings of data centers by consolidation and switching off of those virtual machines which are not in use. According to this policy, c virtual machines continue serving the customer until the number of idle servers attains the threshold level d; then d idle servers take synchronous vacation simultaneously, otherwise these servers begin serving the customers. Numerical results are provided to demonstrate the applicability of the proposed model for the data center management in particular, to quantify theoretically the tradeoff between the conflicting aims of energy efficiency and Quality of Service (QoS) requirements specified by cloud tenants.
Chapter Preview

1. Introduction

The advancement of virtualization technology made the new emerging field Cloud Computing (Durao et al., 2014; Buyya et al., 2009; Rimal et al., 2009) as an egressing computation epitome that offers unlimited number of testing and staging servers which can be dynamically provisioned on the basis of pay-per-use (Tsai et al., 2013). The emerging computing assures to provide on-demand, elastic and compromising IT services, which leaves the traditional programming models far behind and adopts the new ones. The team of agile development seamlessly combines the many developments, production and testing environments with the other services of the cloud using the Cloud computing and virtualization technology. This emerging service epitome help the users and eradicate the burden of creating and managing the composite infrastructure. Rather than using the traditional own-and-use pattern, the consumers are now diverting towards this new computing paradigm in which the computing paradigm is developed as a utility computing which offers a pool of computing resources in a pay-per-use manner pay-as-you-go basis (Sivathanu et al., 2010). Virtualization offers more infrastructure services rather than platform and application services. But Cloud computing providers offer supply service resources based on several fundamental models, including infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS) (Armbrust et al., 2009; Begnum, 2012). For example, Amazon Elastic compute cloud (EC2), Google's App Engine, Amazon S3, Salesforce, etc. are all existing business models to provide computing infrastructure, programming platforms, data storage and software applications as services respectively. Cloud computing has gained enormous popularity in both business and scientific communities because of its cost-effectiveness, reliability, and scalability (Buyya et al., 2009; Armbrust et al., 2009). For the procurement of any new infrastructure, the users do not require further investment. The users can get the required demanded services just by payment and without worrying about the complexity of the IT infrastructure. The potential of cloud computing can only be realized if the cloud service providers can flexible in their service delivery to meet the various customer's requirements by keeping the consumers isolated from the underlying infrastructure.

Complete Chapter List

Search this Book: