8,778 research outputs found

    Efficient Heuristics for Virtual Machine Migration in Data Centers

    Get PDF
    Live migration of virtual machines is one of the essential virtualization technologies which enables the consolidation and load balancing in cloud data centers without interrupting the services. Main goals for optimizing a single virtual machine live migration is to minimize migration time, transferred data and downtime. Planning multiple live migrations in a data center has an essential impact on feasibility of consolidation and quality of services during migrations, however, optimizing parallel VM migrations has been studies less. Minimizing makespan (total migration time) while reducing energy and service quality degradation caused by using datacenter resources for migrations, are the main objectives of the problem. One of the issues in planning multiple live migrations is to detect and consider migrations order dependency constraints and possible deadlocks caused by lack of enough free resources in servers during the process. In the literature, exact mathematical models are not scalable and heuristics are not optimal and they don't consider the quality of service and energy efficiency of migration process when resources are restricted. In this work we propose a heuristic algorithm for scheduling the migration of virtual machines in a data center in order to minimize makespan (total migration time) and solve the conflicts (deadlocks) caused by limitation of resources with minimum cost and quality degradation

    A Survey on Load Balancing Algorithms for VM Placement in Cloud Computing

    Get PDF
    The emergence of cloud computing based on virtualization technologies brings huge opportunities to host virtual resource at low cost without the need of owning any infrastructure. Virtualization technologies enable users to acquire, configure and be charged on pay-per-use basis. However, Cloud data centers mostly comprise heterogeneous commodity servers hosting multiple virtual machines (VMs) with potential various specifications and fluctuating resource usages, which may cause imbalanced resource utilization within servers that may lead to performance degradation and service level agreements (SLAs) violations. To achieve efficient scheduling, these challenges should be addressed and solved by using load balancing strategies, which have been proved to be NP-hard problem. From multiple perspectives, this work identifies the challenges and analyzes existing algorithms for allocating VMs to PMs in infrastructure Clouds, especially focuses on load balancing. A detailed classification targeting load balancing algorithms for VM placement in cloud data centers is investigated and the surveyed algorithms are classified according to the classification. The goal of this paper is to provide a comprehensive and comparative understanding of existing literature and aid researchers by providing an insight for potential future enhancements.Comment: 22 Pages, 4 Figures, 4 Tables, in pres

    Balancing the Migration of Virtual Network Functions with Replications in Data Centers

    Full text link
    The Network Function Virtualization (NFV) paradigm is enabling flexibility, programmability and implementation of traditional network functions into generic hardware, in form of the so-called Virtual Network Functions (VNFs). Today, cloud service providers use Virtual Machines (VMs) for the instantiation of VNFs in the data center (DC) networks. To instantiate multiple VNFs in a typical scenario of Service Function Chains (SFCs), many important objectives need to be met simultaneously, such as server load balancing, energy efficiency and service execution time. The well-known \emph{VNF placement} problem requires solutions that often consider \emph{migration} of virtual machines (VMs) to meet this objectives. Ongoing efforts, for instance, are making a strong case for migrations to minimize energy consumption, while showing that attention needs to be paid to the Quality of Service (QoS) due to service interruptions caused by migrations. To balance the server allocation strategies and QoS, we propose using \emph{replications} of VNFs to reduce migrations in DC networks. We propose a Linear Programming (LP) model to study a trade-off between replications, which while beneficial to QoS require additional server resources, and migrations, which while beneficial to server load management can adversely impact the QoS. The results show that, for a given objective, the replications can reduce the number of migrations and can also enable a better server and data center network load balancing
    • …
    corecore