Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
researchgate.net
…
4 pages
1 file
Infrastructure-as-a-service cloud provides a suitable environment where data-intensive user applications and their required data can be hosted by various networked computing and storage servers. In the cloud environment, users can package their required resources into virtual machines (VMs) and submit their VM requests to the cloud. The performance of user applications strongly depends on the data transfer delay, i.e., the time it takes to transfer the data files required by applications to the corresponding VMs. This delay is a function of the size of data files, the location of VMs that run the user applications as well as the allocation of data rates to VMs. In this paper, we propose a novel rate optimal VM placement (ROVMP) algorithm which not only determines the optimal placement of VMs, but also assigns optimal data rates to VMs such that the overall data transfer delay is minimized. Using simulation results we show that the proposed algorithm can significantly reduce the data transfer delay for VMs compared to placement algorithms previously proposed in the literature.
The Journal of Supercomputing, 2017
Cloud computing is an on-demand Internet-based computing service, where computing resources are shared among the users via the Internet and its usage based on the pay-for-use model. Virtualization of computing resources allows the system to use the resources efficiently. One of the challenging issues in virtualization is the placement of virtual machine (VM) on the physical machines (PMs) in order to utilize computing resources efficiently. Furthermore, imbalanced usage of resources also leads to overall resource wastage of an IaaS cloud. In this paper, we propose a new VM placement algorithm called RVMP for IaaS cloud. The first objective of the proposed algorithm is to minimize the power consumption of the IaaS cloud by reducing the number of active PMs. We devise a new technique called resource usage factor to place a VM on a suitable PM so that resources of the PM can utilize efficiently. The second objective is to minimize the unbalanced utilization of resources among the active PMs. We propose a new resource usage model by which one can successfully figure out unbalanced utilization of resources on the active PMs. By using the proposed model, we adopt a limited migration of VMs to minimize the unbalanced utilization of resources. Finally, the proposed algorithm is compared with the existing algorithms in terms of various performance metrics. The simulation results demonstrate the superior performance of the proposed algorithm.
2017
In recent years, cloud computing has shown a valuable way for accommodating and providing services over the Internet such that data centers rely increasingly on this platform to host a large amount of applications (web hosting, e-commerce, social networking, etc.). Thus, the utilization of servers in most data centers can be improved by adding virtualization and selecting the most suitable host for each Virtual Machine (VM). The problem of VM placement is an optimization problem aiming for multiple goals. It can be covered through various approaches. Each approach aims to simultaneously reduce power consumption, maximize resource utilization and avoid traffic congestion. The main goal of this literature survey is to provide a better understanding of existing approaches and algorithms that ensure better VM placement in the context of cloud computing and to identify future directions.
International Journal for Research in Applied Science and Engineering Technology -IJRASET, 2020
Energy conservation in data centers has been an active research area in cloud computing in recent times. Effective energy conservation can be achieved using server consolidation, which aims at utilizing server resources efficiently and minimizing the number of active Physical Machines (APMs) running in a data center. Effective placement of virtual machines is necessary to optimize server consolidation. Virtual machine placement techniques provide a suitable mapping of hosts to VMs to reduce energy consumption and minimize SLA violation in data centers. This paper presents a comprehensive survey of different Virtual Machine placement techniques utilized in cloud computing, revealing the advantages and limitations of the algorithms. I. INTRODUCTION Cloud computing provides access to on demand computing resources to the users in a pay-as-you-use pricing model. Three different models are being offered by cloud service providers such as IaaS (Infrastructure as a service), PaaS (Platform as a service) and SaaS (Software as a service). One of the significant challenges for cloud service providers is to reduce energy consumption in data centers. The cloud service providers spend a significant amount in setting up data centers in the beginning. They have to incur data center management costs later to maintain data centers. This includes power costs, software and hardware maintenance costs etc. According to a recent study [1], 13% of the overall data center management cost is incurred by power consumption. So, it is essential to optimize power consumption in data centers to reduce the operational cost for cloud service providers. To prevent wastage of resources in data centers, Virtual Machines (VM) are packed on to the fewest possible physical machines and idle physical machines are later shut down, thereby reducing energy consumption. This process of consolidating VMs on to the servers is called server consolidation. It comprises of 4 steps: 1) Host underload detection, where hosts with utilization under a certain threshold are selected, all the VMs on the host are migrated to other servers, and underloaded hosts are shutdown. 2) Host overload detection, where hosts with utilization greater than a certain threshold are detected and some of the VMs are migrated to other hosts. 3) VM selection, where appropriate VMs are selected for migration from over utilized hosts. 4) VM placement, where VMs selected for migration in the 3 rd step is mapped to different Physical Machines (PM). In this paper, we focus on Virtual Machine Placement algorithms. Virtual machine placement (VMP) is the process of mapping Virtual machines to Physical machines in order to reduce energy consumption and minimize SLA violation in data centers. VMP has been an active research area in cloud computing throughout the last decade. Many VMP algorithms have been proposed to maximize utilization and to reduce power consumption, in turn reducing operational costs in data centers. VMP algorithms can be traffic-aware, load-aware, application-aware, power-aware or a combination of these. To achieve better performance, VMs are migrated to other hosts when servers become over utilized or underutilized. So, when the resource demands of a Virtual machine cannot be fulfilled by the physical machine on which the VM is hosted, VMs are migrated to another PM for the fulfillment of the demands.. VMs are migrated from over utilized hosts to prevent Service level Agreement violation. In the case of underutilized hosts, all the VMs hosted on the PM are migrated and the host is shut down. The remainder of this paper is organized as follows. Section II describes the classification of VM placement algorithms. Section III presents a detailed discussion of different approaches used in VM placement algorithms and Section IV presents concluding remarks and future research directions. II. VM PLACEMENT CLASSIFICATION A. Power and Quality of Service 1) Power based: The objective of power based virtual machine placement algorithm is to map virtual machines to physical machines in a manner to reduce energy consumption in data centers. Virtual machines are aggressively packed in physical machines and underutilized physical machines are shut down to reduce power consumption [2]. 2) QoS based: The objective of this approach is to meet the quality of service guaranteed by cloud service providers. Service Level Agreement (SLA) is signed between the user and cloud service provider when users opt for cloud services. Service provider will have to pay the penalty when they fail to deliver quality of service. QoS based approaches are used to minimize SLA violation, in turn ensure quality of service to the customers [3].
2014 IEEE 7th International Conference on Cloud Computing, 2014
In this work, we focus on the problem of virtual machines (VMs) placement in geographically distributed data centers, where tenants may require a set of networking VMs. The aim of the present work is to plan and optimize the placement of tenant's VMs in a distributed Cloud environment while considering location and system performance constraints. Thus, we propose ILP formulations which have as objective the minimization of traffic generated by networking VMs and circulating on the backbone network. The different experiments conducted on the proposed formulations show the effectiveness of our model for large-scale Cloud systems in terms of running time and computational resources.
IEEE Systems Journal
Cloud computing efficiency greatly depends on the efficiency of the virtual machines (VMs) placement strategy used. However, VM placement has remained one of the major challenging issues in cloud computing mainly because of the heterogeneity in both virtual and physical machines (PMs), the multidimensionality of the resources, and the increasing scale of the cloud data centers (CDCs). An inefficiency in VM placement strategy has a significant influence on the quality of service provided, the amount of energy consumed, and the running costs of the CDCs. To address these issues, in this article, we propose a greedy randomized VM placement (GRVMP) algorithm in a large-scale CDC with heterogeneous and multidimensional resources. GRVMP inspires the "power of two choices" model and places VMs on the more power-efficient PMs to jointly optimize CDC energy usage and resource utilization. The performance of GRVMP is evaluated using synthetic and real-world production scenarios (Amazon EC2) with several performance matrices. The results of the experiment confirm that GRVMP jointly optimizes power usage and the overall wastage of resource utilization. The results also show that GRVMP significantly outperforms the baseline schemes in terms of the performance metrics used. Index Terms-Cloud computing, cloud data center (CDC), energy and power consumption, greedy randomized algorithm, resource wastage, virtual machine placement (VMP). I. INTRODUCTION M ODERN cloud data centers (CDCs) [1] hosting cloud computing are very large with large numbers of physical machines (PMs) that are provided to clients as virtual machines (VMs). VMs allow a high level of flexibility in terms of CDC resources management and facilitate the execution of workloads elastically [2] as well as hardware consolidation for maximizing energy efficiency [3]. Moreover, VMs are indispensable in achieving load balancing and fault-tolerance [4] as well as Manuscript
Efficient resource allocation is one of the critical performance challenges in an Infrastructure as a Service (IaaS) cloud. Virtual machine (VM) placement and migration decision making methods are integral parts of these resource allocation mechanisms. We present a novel virtual machine placement algorithm which takes performance isolation amongst VMs and their continuous resource usage into account while taking placement decisions. Performance isolation is a form of resource contention between virtual machines interested in basic low level hardware resources (CPU, memory, storage, and networks bandwidth). Resource contention amongst multiple co-hosted neighbouring VMs form the basis of the presented novel approach. Experiments are conducted to show the various categories of applications and effect of performance isolation and resource contention amongst them. A per-VM 3-dimensional Resource Utilization Vector (RUV) has been continuously calculated and used for placement decisions w...
International Journal of Computer Applications, 2016
Cloud computing is a novel paradigm that aims to provision on-demand computing capacities as services. Virtualization is an important technology integrated in Cloud Computing. Mapping the virtual machines to the appropriate physical machines is called VM placement. The effectiveness and elasticity of virtual machine placement has become the main concern in cloud computing environments. Effective placement of virtual machines is important for optimization of computational resources and reduction of the probability of virtual machine reallocation. This paper provides a survey and brief analysis of some of the main VM Placement mechanism utilized in cloud computing.
2011 IEEE Third International Conference on Cloud Computing Technology and Science, 2011
Much recent research has been devoted to investigating algorithms for allocating virtual machines (VMs) to physical machines (PMs) in infrastructure clouds. Many such algorithms address distinct problems, such as initial placement, consolidation, or tradeoffs between honoring service-level agreements and constraining provider operating costs. Even where similar problems are addressed, each individual research team evaluates proposed algorithms under distinct conditions, using various techniques, often targeted to a small collection of VMs and PMs. In this paper, we describe an objective method that can be used to compare VMplacement algorithms in large clouds, covering tens of thousands of PMs and hundreds of thousands of VMs. We demonstrate our method by comparing 18 algorithms for initial VM placement in on-demand infrastructure clouds. We compare algorithms inspired by open-source code for infrastructure clouds, and by the online bin-packing literature.
International Journal of Advance Research, Ideas and Innovations in Technology, 2019
The emergence of cloud computing has facilitated the provisioning of computing resources in an on-demand basis that can be swiftly allocated, released and reallocated with minimum management effort and cost. One important element of cloud is the virtual machine which encapsulates business services and acts as a resource carrier. An important task of cloud computing is to find an optimal placement scheme that can map the virtual machines to physical machines. With the increasing prevalence of large scale cloud computing environments, how to efficiently place VMs into available computing servers has become an essential research problem. These research works present a Virtual Machine Placement and Load Rebalancing Based on Multi-Dimensional Resource Characteristics in Cloud Computing Systems (VMP-LR) to improve the efficiency of VM placement.
Computer Science and Information Systems
Dynamic Virtual Machine (VM) consolidation is a successful approach to improve the energy efficiency and the resource utilization in cloud environments. Consequently, optimizing the online energy-performance tradeoff directly influences quality of service. In this study, algorithms named as CPU Priority based Best-Fit Decreasing (CPBFD) and Dynamic CPU Priority based Best-Fit Decreasing (DCPBFD) are proposed for VM placement. A number of VM placement algorithms are implemented and compared with the proposed algorithms. The algorithms are evaluated through simulations with real-world workload traces and it is shown that the proposed algorithms outperform the known algorithms. The simulation results clearly show that CPBFD and DCPBFD provide the least service level agreement violations, least VM migrations, and efficient energy consumption.
Revista Grifos, 2014
Journal of Animal Science and Biotechnology/Journal of animal science and biotechnology, 2024
Teologie și viață, 2023
Revista de artă şi istoria artei, 2018
Neuroscience Letters, 2011
American Anthropologist, 2017
Journal of Biomedical Optics, 2012
Revista Brasileira de Cartografia, 2006
BMC Women's Health
Cadernos do Colóquio, 2007
Acta Chirurgica Belgica, 2016
Journal of Clinical Microbiology, 2000
International Journal of Integrated Care, 2023
Scandinavian Journal of Public Health, 2017