26,251 research outputs found
Energy optimization methods for Virtual Machine Placement in Cloud Data Center
The Information Technology industry has been upheaved by the influx of cloud computing. The extension of Cloud computing has resulted in the creation of huge data centers globally containing numbers of computers that consume large amounts of energy resulting in high operating costs. To reduce energy consumption providers must optimize resource usage by performing dynamic consolidation of virtual machines (VMs) in an efficient way. The problems of VM consolidation are host overload detection, host under-load detection, VM selection and VM placement. Each of the aforestated sub-problems must operate in an optimized manner to maintain the energy usage and performance. The process of VM placement has been focused in this work, and energy efficient, optimal virtual machine placement (E2OVMP) algorithm has been proposed. This minimizes the expenses for hosting virtual machines in a cloud provider environment in two different plans such as i) reservation and ii) on-demand plans, under future demand and price uncertainty. It also reduces energy consumption. E2OVMP algorithm makes a decision based on the gilt-edged solution of stochastic integer programming to lease resources from cloud IaaS providers. The performance of E2OVMP is evaluated by using CloudSim with inputs of planet lab workload. It minimized the user’s budget, number of VM migration resulting efficient energy consumption. It ensures a high level of constancy to the Service Level Agreements (SLA).Keywords: Cloud resource management; virtualization; dynamic consolidation; stochastic integer programming (SIP)*Cite as: Esha Barlaskar, N. Ajith Singh, Y. Jayanta Singh, “Energy optimization methods for Virtual Machine Placementin Cloud Data Center†ADBU J.Engg.Tech., 1(2014) 0011401(7pp
An Algorithm for Network and Data-aware Placement of Multi-Tier Applications in Cloud Data Centers
Today's Cloud applications are dominated by composite applications comprising
multiple computing and data components with strong communication correlations
among them. Although Cloud providers are deploying large number of computing
and storage devices to address the ever increasing demand for computing and
storage resources, network resource demands are emerging as one of the key
areas of performance bottleneck. This paper addresses network-aware placement
of virtual components (computing and data) of multi-tier applications in data
centers and formally defines the placement as an optimization problem. The
simultaneous placement of Virtual Machines and data blocks aims at reducing the
network overhead of the data center network infrastructure. A greedy heuristic
is proposed for the on-demand application components placement that localizes
network traffic in the data center interconnect. Such optimization helps
reducing communication overhead in upper layer network switches that will
eventually reduce the overall traffic volume across the data center. This, in
turn, will help reducing packet transmission delay, increasing network
performance, and minimizing the energy consumption of network components.
Experimental results demonstrate performance superiority of the proposed
algorithm over other approaches where it outperforms the state-of-the-art
network-aware application placement algorithm across all performance metrics by
reducing the average network cost up to 67% and network usage at core switches
up to 84%, as well as increasing the average number of application deployments
up to 18%.Comment: Submitted for publication consideration for the Journal of Network
and Computer Applications (JNCA). Total page: 28. Number of figures: 15
figure
Software-Defined Cloud Computing: Architectural Elements and Open Challenges
The variety of existing cloud services creates a challenge for service
providers to enforce reasonable Software Level Agreements (SLA) stating the
Quality of Service (QoS) and penalties in case QoS is not achieved. To avoid
such penalties at the same time that the infrastructure operates with minimum
energy and resource wastage, constant monitoring and adaptation of the
infrastructure is needed. We refer to Software-Defined Cloud Computing, or
simply Software-Defined Clouds (SDC), as an approach for automating the process
of optimal cloud configuration by extending virtualization concept to all
resources in a data center. An SDC enables easy reconfiguration and adaptation
of physical resources in a cloud infrastructure, to better accommodate the
demand on QoS through a software that can describe and manage various aspects
comprising the cloud environment. In this paper, we present an architecture for
SDCs on data centers with emphasis on mobile cloud applications. We present an
evaluation, showcasing the potential of SDC in two use cases-QoS-aware
bandwidth allocation and bandwidth-aware, energy-efficient VM placement-and
discuss the research challenges and opportunities in this emerging area.Comment: Keynote Paper, 3rd International Conference on Advances in Computing,
Communications and Informatics (ICACCI 2014), September 24-27, 2014, Delhi,
Indi
- …