A Novel Adaptive Distributed Load Balancing Strategy for Cluster CHENG Bin and JIN Hai Cluster.

Slides:



Advertisements
Similar presentations
Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
Advertisements

Distributed Packet Rewriting and its Application to Scalable Server Architectures The 6 th IEEE International Conference on Network Protocol, Oct
Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
Packet Video TCP Video Streaming to Bandwidth-Limited Access Links Puneet Mehra and Avideh Zakhor Video and Image Processing Lab University of California,
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
Scalable Content-aware Request Distribution in Cluster-based Network Servers Jianbin Wei 10/4/2001.
Scalable and Crash-Tolerant Load Balancing based on Switch Migration
1 Web Server Performance in a WAN Environment Vincent W. Freeh Computer Science North Carolina State Vsevolod V. Panteleenko Computer Science & Engineering.
1 Routing and Scheduling in Web Server Clusters. 2 Reference The State of the Art in Locally Distributed Web-server Systems Valeria Cardellini, Emiliano.
Module 8: Concepts of a Network Load Balancing Cluster
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
Traffic Forecasting Medium Access TRANSFORMA Vladislav Petkov Katia Obraczka 1.
Locality-Aware Request Distribution in Cluster-based Network Servers 1. Introduction and Motivation --- Why have this idea? 2. Strategies --- How to implement?
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
1 Experiment And Analysis of Dynamic TCP Acknowledgement Daeseob Lim Sam Lai Wing-Ho Gordon Wong.
Energy Efficient Web Server Cluster Andrew Krioukov, Sara Alspaugh, Laura Keys, David Culler, Randy Katz.
Chris Shuster 4/29/2009 1Chris Shuster.  Application Servers ◦ Backend processing platform. ◦ Multiple platforms, operating system and architecture.
RDMA ENABLED WEB SERVER Rajat Sharma. Objective  To implement a Web Server serving HTTP client requests through RDMA replacing the traditional TCP/IP.
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
1 04/18/2005 Flux Flux: An Adaptive Partitioning Operator for Continuous Query Systems M.A. Shah, J.M. Hellerstein, S. Chandrasekaran, M.J. Franklin UC.
12/9/2002Packet Rewrite Techniques1 Aparna Srikanta Swamy Reena Hans CS526 Semester Project 12/9/02.
Dynamic Load Balancing on Web-server Systems Valeria Cardellini, Michele Colajanni, and Philip S. Yu Presented by Sui-Yu Wang.
By Mohammad Alsawwaf Supervised By Dr. Lee NETWORK LOAD BALANCING NLB.
10/02/2004ELFms meeting1 Linux Virtual Server Miroslav Siket FIO-FS.
1 Study on Adaptation of CDN Request-Routing to Scalable Conference System Toshiyuki KAWASAKI* Koji OKAMURA** * Graduate School of Information Science.
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
9/ Network Computing Lab EECS KAIST1 Deployment of cluster system and load balancing technique Junehwa Song.
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
Designing Efficient Systems Services and Primitives for Next-Generation Data-Centers K. Vaidyanathan, S. Narravula, P. Balaji and D. K. Panda Network Based.
Cluster and Grid Computing Lab, Huazhong University of Science and Technology, Wuhan, China Supporting VCR Functions in P2P VoD Services Using Ring-Assisted.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Submitted by: Shailendra Kumar Sharma 06EYTCS049.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Mechanisms for Quality of Service in Web Clusters V. Cardellini, E. Casalicchio, S.Tucci M. Colajanni University of Roma “Tor Vergata” University of Modena.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Multicast instant channel change in IPTV systems 1.
OMFS An Object-Oriented Multimedia File System for Cluster Streaming Server CHENG Bin, JIN Hai Cluster & Grid Computing Lab Huazhong University of Science.
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
1 RealProct: Reliable Protocol Conformance Testing with Real Nodes for Wireless Sensor Networks Junjie Xiong, Edith C.-Ngai, Yangfan Zhou, Michael R. Lyu.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
A Grid-enabled Multi-server Network Game Architecture Tianqi Wang, Cho-Li Wang, Francis C.M.Lau Department of Computer Science and Information Systems.
Selective Packet Inspection to Detect DoS Flooding Using Software Defined Networking Author : Tommy Chin Jr., Xenia Mountrouidou, Xiangyang Li and Kaiqi.
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
1 11 Distributed Channel Assignment in Multi-Radio Mesh Networks Bong-Jun Ko, Vishal Misra, Jitendra Padhye and Dan Rubenstein Columbia University.
A Two-phase Execution Engine of Reduce Tasks In Hadoop MapReduce XiaohongZhang*GuoweiWang* ZijingYang*YangDing School of Computer Science and Technology.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Speeding Up Alfresco and Share using Nginx Reverse/Caching Frontend Proxy Ishara Fernando Senior Linux Systems Administrator.
Architecture for Resource Allocation Services Supporting Interactive Remote Desktop Sessions in Utility Grids Vanish Talwar, HP Labs Bikash Agarwalla,
Network Processing Systems Design
Web Servers load balancing with adjusted health-check time slot.
Igor EPIMAKHOV Abdelkader HAMEURLAIN Franck MORVAN
Optimizing Distributed Actor Systems for Dynamic Interactive Services
Accelerating Peer-to-Peer Networks for Video Streaming
Introduction to SDNS-Mon
Architecture and Algorithms for an IEEE 802
Introduction to Load Balancing:
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
VIRTUAL SERVERS Presented By: Ravi Joshi IV Year (IT)
Network Load Balancing Topology
Auburn University COMP7500 Advanced Operating Systems I/O-Aware Load Balancing Techniques (2) Dr. Xiao Qin Auburn University.
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Smita Vijayakumar Qian Zhu Gagan Agrawal
Performance-Robust Parallel I/O
Presentation transcript:

A Novel Adaptive Distributed Load Balancing Strategy for Cluster CHENG Bin and JIN Hai Cluster and Grid Computing Lab Huazhong University of Science & Technology(HUST) Wuhan, International Conference for Young Computer Scientists ICYCS’05, Beijing

OutLine  Background  Overview of Our Cluster Architecture  Principle of Our Adaptive Load Balancing Str ategy  Performance Evaluation  Conclusions

Background  Motivations Cluster has been a popular method to build high performance network server Load Balancing is the key problem to provide good scalability and high performance There are the following problems for existing scheduling strategies for cluster.

Background  Overview of Scheduling Systems for Cluster LVS (Zhang Wensong) NetDispatcher (IBM) DPR (Distributed Packet Rewrite) MagicRouter (UC Berkeley) ONE-IP (Cisco) centralized distributed Odd-Even scheduling

Background  The problems for these existing strategies Be Based on Active TCP Connection Number Pay little attention to the diversity of requests and real servers Static Need a front-end dispatcher Not fit to heterogeneous cluster with different hardwar e configurations  Our Scheduling Strategy Dynamic Adaptive Heterogeneous Cluster Distributed, Without front-end dispatcher server partici pation

Our Cluster Architecture

Load Balancing Strategy  The Principle of Our Scheduling Method Hehe! I Get this connection SYN SYN+ACK ACK Request RTSP, HTTP and so on

Load Balancing Strategy  One Case ISN = b matched

Analysis  The key problems The real server with least load should response the client at first The packet from least load should arrive at first.  How to address the problems? To calculate the load of local server To make the delay for SYN packet comparable with the delay on network To be so sensitive that the server with the least load can run for the current request easily

Load  The method to calculate the load of real servers

Delay  Use RTT/2 as the baseline of the delay time of SYN Packet TD hop --- a constant value 100ms. TTL S ---the initial TTL value set by the sender. TTL R ---- the TTL value of the SYN packet received by the real server

Performance Evaluation  Experimental Environment Configuration Node CPU (HZ) RAM M NIC Mbps DISKOSNum A Class ServerP4 1.4G256100MAXTORLinux B Class Server PIII 550M MAXTORLinux C Class Server Celero 333M 64100MAXTORLinux D Class ServerP4 1.7G256100MAXTORLinux Client PIII 550M MAXTORLinux SWITCH3COM 3C17304 SWITCHER (24 10/100M port) HUB3COM 100Mbps HUB

Experimental Result  Load Balancing the CPU utilization changing procedure in 30 seconds 1) fluctuates between 75% and 95% 2) their mean value keeps close to 85%

Experimental Result  Load Balancing Arrive Rate (Conn/s) Reply Rate (Conn/s) Type Mean CPU Utilization (%) in 60 seconds ABCD LVS ONE-IP ADLB Comparison on mean CPU utilization among ADLB, LVS, ONE-IP Get better load balance for heterogeneous cluster

Experimental Result  Scalability Throughput of Cluster Web Server provide a nearly linear increase in overall reply rates

Experimental Result  Scalability aggregated NET I/O bandwidth of Cluster Web Server with different connection arrival rate and different node number

Experimental Result  Response Time Configuration Response Time(ms) MinMaxMean Single A class server (no ADLB module) Single A class server ( ADLB module) A class servers A class servers A class servers increase 30~100 ms

Conclusions  Propose a New load balancing Strategy for Cluster Better for Heterogeneous Cluster Adaptive Easy Configuration Dynamic  From the experimental results, our strategy achieves good scalability and performance. Especially, it is better for heterogeneous cluster than other algorithms

Thank you for your patience !