Presented by: Katya Rodriguez, Ahmed Alsuwat, and Saud Tawi 3.11.15 Kun-Ting Chen, Chien Chen, Po-Hsian Wang.

Slides:



Advertisements
Similar presentations
Destage Algorithms for Disk Arrays with Nonvolatile Caches IEEE TRANSACTIONS ON COMPUTERS, VOL. 47, NO. 2, JANUARY 1998 Anujan Varma, Member, IEEE, and.
Advertisements

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.
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,
Building a Sustainable Data Center Matthew Holmes Johnson County Community College.
Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks Dah-Ming Chiu and Raj Jain Presented by Yao Zhao.
“ Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks ”
CloudScale: Elastic Resource Scaling for Multi-Tenant Cloud Systems Zhiming Shen, Sethuraman Subbiah, Xiaohui Gu, John Wilkes.
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
COMMA: Coordinating the Migration of Multi-tier applications 1 Jie Zheng* T.S Eugene Ng* Kunwadee Sripanidkulchai† Zhaolei Liu* *Rice University, USA †NECTEC,
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
Present By : Bahar Fatholapour M.Sc. Student in Information Technology Mazandaran University of Science and Technology Supervisor:
VIRTUALISATION OF HADOOP CLUSTERS Dr G Sudha Sadasivam Assistant Professor Department of CSE PSGCT.
MULTICOMPUTER 1. MULTICOMPUTER, YANG DIPELAJARI Multiprocessors vs multicomputers Interconnection topologies Switching schemes Communication with messages.
Computer Science Cataclysm: Policing Extreme Overloads in Internet Applications Bhuvan Urgaonkar and Prashant Shenoy University of Massachusetts.
Pipelined Two Step Iterative Matching Algorithms for CIOQ Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York, Stony Brook.
Server 2008 & Virtualization. Costs are too highCan’t meet SLAs Providing business continuity for operating systems and applications Expensive space across.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
Presented by: Katya Rodriguez Ahmed Alsuwat Saud Tawi NETWORK AWARE LOAD- BALANCING VIA PARALLEL VM MIGRATION FOR DATA CENTERS Kun-Ting Chen,
Rensselaer Polytechnic Institute CSC 432 – Operating Systems David Goldschmidt, Ph.D.
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
OPERATING SYSTEMS CPU SCHEDULING.  Introduction to CPU scheduling Introduction to CPU scheduling  Dispatcher Dispatcher  Terms used in CPU scheduling.
1 Distributed Operating Systems and Process Scheduling Brett O’Neill CSE 8343 – Group A6.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
Network Aware Resource Allocation in Distributed Clouds.
Cloud Computing Energy efficient cloud computing Keke Chen.
Energy Usage in Cloud Part2 Salih Safa BACANLI. Cooling Virtualization Energy Proportional System Conclusion.
Virtual Machine Security Systems Presented by Long Song 08/01/2013 Xin Zhao, Kevin Borders, Atul Prakash.
Challenges towards Elastic Power Management in Internet Data Center.
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.
Data Placement and Task Scheduling in cloud, Online and Offline 赵青 天津科技大学
Energy Aware Consolidation for Cloud Computing Srikanaiah, Kansal, Zhao Usenix HotPower 2008.
Server Virtualization
Chapter 8-2 : Multicomputers Multiprocessors vs multicomputers Multiprocessors vs multicomputers Interconnection topologies Interconnection topologies.
Motivation: Sorting is among the fundamental problems of computer science. Sorting of different datasets is present in most applications, ranging from.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP – III Reliability and Implementation Issues.
Modeling Virtualized Environments in Simalytic ® Models by Computing Missing Service Demand Parameters CMG2009 Paper 9103, December 11, 2009 Dr. Tim R.
70-412: Configuring Advanced Windows Server 2012 services
Static Process Scheduling
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Turn Bare Metal Into Silver Lining With SCVMM 2012, Today! Mark Rhodes OBS SESSION CODE: SEC313 (c) 2011 Microsoft. All rights reserved.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Energy.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
7.1 Operating Systems. 7.2 A computer is a system composed of two major components: hardware and software. Computer hardware is the physical equipment.
IMPROVEMENT OF COMPUTATIONAL ABILITIES IN COMPUTING ENVIRONMENTS WITH VIRTUALIZATION TECHNOLOGIES Abstract We illustrates the ways to improve abilities.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Server Consolidation in Clouds through Gossiping Moreno MarzollaOzalp Babaoglu Fabio Panzieri Università di Bologna, Dip. di Scienze dell'Informazione.
NFV Group Report --Network Functions Virtualization LIU XU →
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Threads vs. Events SEDA – An Event Model 5204 – Operating Systems.
2. OPERATING SYSTEM 2.1 Operating System Function
Network Load Balancing Functionality
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks” Lecture Note 7.
CS 425 / ECE 428 Distributed Systems Fall 2017 Nov 16, 2017
Cloud-Assisted VR.
Storage Virtualization
Specialized Cloud Mechanisms
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks”
Distributed computing deals with hardware
Load Balancing/Sharing/Scheduling Part II
Performance testing for large size web-services
Cloud Computing Architecture
Methods and Materials (cont.)
Presentation transcript:

Presented by: Katya Rodriguez, Ahmed Alsuwat, and Saud Tawi Kun-Ting Chen, Chien Chen, Po-Hsian Wang

 Introduction  Related Works and Motivations  Problem  Network-Aware Bipartite Matching Load Algorithm  Contribution to the Field  Questions?

 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.

 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. ◦ Also known as sequential migration

 It proposes a different method of migrating data centers in a VM.  This method doesn’t degrade application performance.  Speed up VM migration for data centers by using a network-topology that is aware of parallel migration. ◦ Network-Aware Bipartite Matching Load-Balancing Algorithm

 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.  Mimicking animal behavior of honeybees for load balancing.

 Considering the demands of the VM and heterogeneous capacity in each host. ◦ Have overloaded hosts below their threshold by migrating VMs sequentially.  Even though currently the modern cloud administrators migrate multiple VMs concurrently, migration still has a chance to degrade into sequential migration.

Dimension of resources consumed by a VM = vm  VM host = h a Trigger set = TR Vector of system threshold along each dimension of resources = t Vectors of capacity and resource utilization along n dimensions of resources = u

Standard deviation of resource usage of the hosts is least in the case of Network-Aware Bipartite matching (NABM). Standard deviation of VectorDot (VD) and NOLB is greater than the standard deviation of (NABM).

‣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.

‣VM migrations per round is one in the case of VD, but in the case of NABM, average VM migrations increase in proportion to the addition of the number of hosts. ‣This result unveils that performance of parallel VM migration load management system improves as more hosts are added to the system, but it does not happen in the case of sequential load management system.

‣This result implies that parallel VM migration system handles overloaded hosts more effectively than sequential system. ‣This is because the algorithm of NABM does not break down when hosts are overburdened. Instead, it removes the queues quickly and allows the users to get information from servers without delays.

‣If network parameter value goes beyond.6, then performance level may not remain the same even under parallel VM migration.

 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.

 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.