Presented by: Katya Rodriguez Ahmed Alsuwat Saud Tawi 05.06.15 NETWORK AWARE LOAD- BALANCING VIA PARALLEL VM MIGRATION FOR DATA CENTERS Kun-Ting Chen,

Slides:



Advertisements
Similar presentations
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Advertisements

Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Jaringan Komputer Lanjut Packet Switching Network.
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
Load Rebalancing for Distributed File Systems in Clouds Hung-Chang Hsiao, Member, IEEE Computer Society, Hsueh-Yi Chung, Haiying Shen, Member, IEEE, and.
Sandpiper : Black box and Gray-Box resource management for Virtual Machines Journal : Computer Networks: The International Journal of Computer and Telecommunications.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
1 On Constructing Efficient Shared Decision Trees for Multiple Packet Filters Author: Bo Zhang T. S. Eugene Ng Publisher: IEEE INFOCOM 2010 Presenter:
Efficient, Proximity-Aware Load Balancing for DHT-Based P2P Systems Yingwu Zhu, Yiming Hu Appeared on IEEE Trans. on Parallel and Distributed Systems,
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
Presented by: Katya Rodriguez, Ahmed Alsuwat, and Saud Tawi Kun-Ting Chen, Chien Chen, Po-Hsian Wang.
Present By : Bahar Fatholapour M.Sc. Student in Information Technology Mazandaran University of Science and Technology Supervisor:
Commonwealth of Massachusetts Statewide Strategic IT Consolidation (ITC) Initiative ITD Virtualization and Shared Services Executive Briefing Presentation.
MULTICOMPUTER 1. MULTICOMPUTER, YANG DIPELAJARI Multiprocessors vs multicomputers Interconnection topologies Switching schemes Communication with messages.
Presented by : Ran Koretzki. Basic Introduction What are VM’s ? What is migration ? What is Live migration ?
GETTING WEB READY Introduction to Web Hosting. Table of Contents + Websites: The face of your business …………………………………………………………………………1 + Get your website.
Introduction to Data Structures. Data Structures A data structure is a scheme for organizing data in the memory of a computer. Some of the more commonly.
Energy Efficiency in Cloud Data Centers: Energy Efficient VM Placement for Cloud Data Centers Doctoral Student : Chaima Ghribi Advisor : Djamal Zeghlache.
1 Internet Protocol: Forwarding IP Datagrams Chapter 7.
Chapter 3 Memory Management: Virtual Memory
Dynamic and Decentralized Approaches for Optimal Allocation of Multiple Resources in Virtualized Data Centers Wei Chen, Samuel Hargrove, Heh Miao, Liang.
Department of Computer Science Engineering SRM University
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 Distributed Operating Systems and Process Scheduling Brett O’Neill CSE 8343 – Group A6.
Network Aware Resource Allocation in Distributed Clouds.
Cloud Computing Energy efficient cloud computing Keke Chen.
Hadoop Hardware Infrastructure considerations ©2013 OpalSoft Big Data.
Autonomic SLA-driven Provisioning for Cloud Applications Nicolas Bonvin, Thanasis Papaioannou, Karl Aberer Presented by Ismail Alan.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
Challenges towards Elastic Power Management in Internet Data Center.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
Focus on SCVMM features and an introduction on how to implement into your current environment. Overview of System Center Virtual Machine Manager 2012 Jim.
Dynamic Resource Monitoring and Allocation in a virtualized environment.
Papers on Storage Systems 1) Purlieus: Locality-aware Resource Allocation for MapReduce in a Cloud, SC ) Making Cloud Intermediate Data Fault-Tolerant,
Swapping to Remote Memory over InfiniBand: An Approach using a High Performance Network Block Device Shuang LiangRanjit NoronhaDhabaleswar K. Panda IEEE.
Server Virtualization
Chapter 8-2 : Multicomputers Multiprocessors vs multicomputers Multiprocessors vs multicomputers Interconnection topologies Interconnection topologies.
Server VirtualizationServer Virtualization Hyper-V 2012.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Joint Power and Channel Minimization in Topology Control: A Cognitive Network Approach J ORGE M ORI A LEXANDER Y AKOBOVICH M ICHAEL S AHAI L EV F AYNSHTEYN.
70-412: Configuring Advanced Windows Server 2012 services
Static Process Scheduling
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
GETTING WEB READY Introduction to Web Hosting. Table of Contents + Websites: The face of your business …………………………………………………………………………1 + Get your website.
AQWA Adaptive Query-Workload-Aware Partitioning of Big Spatial Data Dimosthenis Stefanidis Stelios Nikolaou.
11 ROUTING IP Chapter 3. Chapter 3: ROUTING IP2 CHAPTER INTRODUCTION  Understand the function of a router.  Understand the structure of a routing table.
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
INTRODUCTION TO DATA STRUCTURES 1. DATA STRUCTURES A data structure is a scheme for organizing data in the memory of a computer. Some of the more commonly.
Route Metric Proposal Date: Authors: July 2007 Month Year
Energy Aware Network Operations
Optimizing Distributed Actor Systems for Dynamic Interactive Services
Lesson Objectives Aims Key Words
Chapter 1: Introduction
Chapter 16: Distributed System Structures
Distributed System Structures 16: Distributed Structures
Mayank Bhatt, Jayasi Mehar
Distributed computing deals with hardware
Managing Services with VMM and App Controller
Kenichi Kourai Kyushu Institute of Technology
Presentation transcript:

Presented by: Katya Rodriguez Ahmed Alsuwat Saud Tawi NETWORK AWARE LOAD- BALANCING VIA PARALLEL VM MIGRATION FOR DATA CENTERS Kun-Ting Chen, Chien Chen, Po-Hsian Wang

 Introduction  Related Works  Network-Aware Bipartite Matching Load-Balancing Algorithm  Findings  Contribution to the Field  Criticism/Future Work?  Questions CONTENT

 Data Center: A large group of computers/servers that are networked. These can be used by organizations to process, distribute large amounts of data and remote storage.  Cloud data centers use virtualization-based technology for the sole purpose of consolidating hardware resource usage.  This provides application hosting for multiple service providers.  Without proper allocation, the loads of different resources may become unbalanced among different physical hosts. INTRODUCTION

 Currently, the existing algorithms for load balancing search for a VM to begin a migration.  The selection of the next migration doesn’t occur until after the previous migration has completely ended (AKA sequential migration).  Most existing algorithms ignore the time it takes to reach a balanced state.  Proposal: an algorithm that minimizes joint multi-resource imbalance and the time it takes to reach a balance state. INTRODUCTION

 This method doesn’t degrade application performance.  Uses Hungarian method, bipartite graph and network topology that is aware of parallel migration (Network-Aware Bipartite Matching Load Balancing Algorithm –NABM). INTRODUCTION

 Hungarian Method INTRODUCTION Cheapest Job = $7.00 Jim – Clean Bathroom ($3) Steve – Sweep floors ($2) Alan – Wash Windows ($2)

 Bipartite graphing INTRODUCTION Separation of one big group into two. Purpose is so the two groups can connect with each other.

 Many of the previously proposed load balancing schemes for cloud computing measure the load on physical hosts differently.  Zhao and Huang use the number of VMs of a host as their load measurement.  VectorDot (VD) brings down threshold by migrating on or more VMs sequentially.  Process is repeated until no more overloaded hosts. RELATED WORKS

 Even though currently the modern cloud administrators migrate multiple VMs concurrently, migration still has a chance to degrade into sequential migration.  Still the issue is not address of how long it takes to balance the load. RELATED WORKS

 3 Decision policies are used to construct graph.  Participation: In charge of deciding which hosts are participating in the balancing of load. NETWORK-AWARE BIPARTITE MATCHING LOAD ALGORITHM Checks host for resource utilization (u) and according to the load it classifies it as a trigger node (t) Checks if host is not an element of trigger node. If it isn’t then classified as nontrigger node.

NETWORK-AWARE BIPARTITE MATCHING LOAD ALGORITHM Checks if host is element of trigger node Checks resource utilization against threshold of host If resource utilization greater, then vm is candidate set  Candidate policy: Chooses which vms to transfer from in order to alleviate overload.

 Location policy: Selects destination vm for unloading.  After selection, a non trigger node can have many trigger nodes wanting to unload on it. NETWORK-AWARE BIPARTITE MATCHING LOAD ALGORITHM Checks resource utilization against threshold of host If less than host, then is a part of the non trigger node.

NETWORK-AWARE BIPARTITE MATCHING LOAD ALGORITHM Solid edge smaller weight than dotted edge. Checks resources given to resources in empty node. Network is configured so not that many hops are given when transferring from trigger nodes to non trigger nodes.

FINDINGS ‣ Network-Aware Bipartite matching (NABM) allows the system to strike a balanced state quicker than allowed by VectorDot (VD). ‣ The graph states that as the number of hosts is increased, the time taken by NABM to reach a balanced state remains more or less the same, but the time taken by VD increased almost proportionally.

FINDINGS

 Viability and usefulness of the parallel VM migration for data centers in managing load.  Existing load management systems of virtual data centers do not ensure reliable throughput, swift handing of job queues by servers and fast attainment of balanced state. CONTRIBUTION TO THE FIELD

 Handles multiple migrations of VMs at one time  Reducing downtime  Increasing service efficiency  By adapting parallel VM migration, the data can be migrated from one center to another very quickly.  It enhances the ability of the cloud computing technology to foil data theft attempts.  A sustained balanced state, under parallel VM migration, cuts down the cost of system maintenance arising out of frequent system breakdowns, hotspots and over usage of resources. CONTRIBUTION TO THE FIELD

 It seems like this algorithm only allows one trigger node to be unloaded to one non trigger node.  What is non trigger node had more memory? More resources?  What about power consumption?  How does this algorithm affect the power consumption in the virtual data centers  Power consumption also important for companies. CRITICISM/FUTURE WORK?