Web Servers load balancing with adjusted health-check time slot.

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
SDN + Storage.
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.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
LOAD BALANCING IN A CENTRALIZED DISTRIBUTED SYSTEM BY ANILA JAGANNATHAM ELENA HARRIS.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Optimizing Buffer Management for Reliable Multicast Zhen Xiao AT&T Labs – Research Joint work with Ken Birman and Robbert van Renesse.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Bilal Gonen University of Alaska Anchorage Murat Yuksel University of Nevada, Reno.
Load Balancing of Elastic Traffic in Heterogeneous Wireless Networks Abdulfetah Khalid, Samuli Aalto and Pasi Lassila
What’s the Problem Web Server 1 Web Server N Web system played an essential role in Proving and Retrieve information. Cause Overloaded Status and Longer.
Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting Roy, N., A. Dubey, and A. Gokhale 4th IEEE International Conference.
1 Routing and Scheduling in Web Server Clusters. 2 Reference The State of the Art in Locally Distributed Web-server Systems Valeria Cardellini, Emiliano.
1 Resource Management in IP Telephony Networks Matthew Caesar, Dipak Ghosal, Randy H. Katz {mccaesar,
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
Adaptive Sampling for Sensor Networks Ankur Jain ٭ and Edward Y. Chang University of California, Santa Barbara DMSN 2004.
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
Reduced TCP Window Size for Legacy LAN QoS II Niko Färber Sept. 20, 2000.
Call Admission and Redirection in IP Telephony A Performance Study Matthew Caesar, Dipak Ghosal, Randy Katz {mccaesar,
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
Load Sharing and Balancing - Saravanan Mathialagan Masters in Computer Science Georgia State University.
Locality-Aware Request Distribution in Cluster-based Network Servers Presented by: Kevin Boos Authors: Vivek S. Pai, Mohit Aron, et al. Rice University.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Adaptive Traffic Light Control For Traffic Network.
By Ravi Shankar Dubasi Sivani Kavuri A Popularity-Based Prediction Model for Web Prefetching.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Achieving Load Balance and Effective Caching in Clustered Web Servers Richard B. Bunt Derek L. Eager Gregory M. Oster Carey L. Williamson Department of.
Server Load Balancing. Introduction Why is load balancing of servers needed? If there is only one web server responding to all the incoming HTTP requests.
Dynamic and Decentralized Approaches for Optimal Allocation of Multiple Resources in Virtualized Data Centers Wei Chen, Samuel Hargrove, Heh Miao, Liang.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
1 An SLA-Oriented Capacity Planning Tool for Streaming Media Services Lucy Cherkasova, Wenting Tang, and Sharad Singhal HPLabs,USA.
P.1Service Control Technologies for Peer-to-peer Traffic in Next Generation Networks Part2: An Approach of Passive Peer based Caching to Mitigate P2P Inter-domain.
A Novel Adaptive Distributed Load Balancing Strategy for Cluster CHENG Bin and JIN Hai Cluster.
E-STAB: Energy-Efficient Scheduling for Cloud Computing Applications with Traffic Load Balancing Dzmitry KliazovichUniversity of Luxembourg, Luxembourg.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
1 Distributed Systems : Server Load Balancing Dr. Sunny Jeong. Mr. Colin Zhang With Thanks to Prof. G. Coulouris,
Enhanced power efficient sleep mode operation for IEEE e based WiMAX Shengqing Zhu, and Tianlei Wang IEEE Mobile WiMAX Symposium, 2007 IEEE Mobile.
A Prediction-based Fair Replication Algorithm in Structured P2P Systems Xianshu Zhu, Dafang Zhang, Wenjia Li, Kun Huang Presented by: Xianshu Zhu College.
Sharing Information across Congestion Windows CSE222A Project Presentation March 15, 2005 Apurva Sharma.
Budget-based Control for Interactive Services with Partial Execution 1 Yuxiong He, Zihao Ye, Qiang Fu, Sameh Elnikety Microsoft Research.
Department of Information Engineering University of Padova, ITALY A Soft QoS scheduling algorithm for Bluetooth piconets {andrea.zanella, daniele.miorandi,
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
The Impact of Active Queue Management on Multimedia Congestion Control Wu-chi Feng Ohio State University.
UAB Dynamic Tuning of Master/Worker Applications Anna Morajko, Paola Caymes Scutari, Tomàs Margalef, Eduardo Cesar, Joan Sorribes and Emilio Luque Universitat.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Qingchun Ren and Qilian Liang Department of Electrical Engineering, University of Texas at.
Uplink Scheduling with Quality of Service in IEEE Networks Juliana Freitag and Nelson L. S. da Fonseca State University of Campinas, Sao Paulo,
TOPOLOGY MANAGEMENT IN COGMESH: A CLUSTER-BASED COGNITIVE RADIO MESH NETWORK Tao Chen; Honggang Zhang; Maggio, G.M.; Chlamtac, I.; Communications, 2007.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
Overload Design Team Status Jonathan Rosenberg Cisco.
CPU scheduling.  Single Process  one process at a time  Maximum CPU utilization obtained with multiprogramming  CPU idle :waiting time is wasted 2.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Soft Timers : Efficient Microsecond Software Timer Support for Network Processing - Mohit Aron & Peter Druschel CS533 Winter 2007.
Agenda Background Project goals Project description –General –Implementation –Algorithms Simulation results –Charts –Conclusions.
CSIE & NC Chaoyang University of Technology Taichung, Taiwan, ROC
Measurement-based Design
Energy Conservation in Content Distribution Networks
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Provision of Multimedia Services in based Networks
IETF standard chances of IDNet in NM area
   Storage Space Allocation at Marine Container Terminals Using Ant-based Control by Omor Sharif and Nathan Huynh Session 677: Innovations in intermodal.
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

Web Servers load balancing with adjusted health-check time slot

Content  Objective  Realization  Load balancing methods  Stateful load balancing techniques  Adjusting health check time slot to web traffic  Web Server load estimation  Simulation of algorithms  Conclusions and future work

Thesis major goal Increase of performance in web servers load balancing

Approaches taken Load balancer work reduction Reduce number of health checks by adjusting health check interval with fluctuations in web traffic Efficient load balancing Weighted estimation of load metrics resulting in overload situations prevention and a very good load balancing

Load balancing  Stateless load balancing Servers health isn’t considered when distributing traffic Easy implementation Non-optimal load balancing Packet loss  Stateful load balancing Incoming traffic is distributed according to the load each server has Good load balancing Huge data processing and transfer

“Stateful load balancing”  TCP session level load balancing The best possible balancing Maximal overhead introduced  Fixed health-check time slot Less overhead due to health checks reduction Operational difficulty in high traffic fluctuations  Adjusted health-check time slot load balancing Health-check time slot follows the variations in web traffic Minimal overhead introduced Good protection from servers overloading situation

Health-check timeslot adaptation to traffic rate technique  Health-check timeslot – Prediction based on traffic rate trend Traffic rate increase expected -> Health-check timeslot decrease Traffic rate decrease expected -> Health-check timeslot increase  Low traffic rate for most of the time -> significant reduction of health-checks performed

Technique implementation T(i+1)=T(i)*

Load balancer traffic distribution

Web server load estimation (I) First method :  Server load = Exchanged bytes in the last timeslots  Traffic exchanged by each server is balanced  Some other load metrics are “neglicted”

Web server load estimation (II) New method  Protect servers from CPU overload  Ponder combination of metrics Active sessions number (biggest weights) CPU utilization Load[i]=connectionCount(i)*(1+x)  A better estimation of web server load

Simulations scenario  HTTP v1.0  5 servers cluster  Web servers health-check timeslot is 1 second  Simulation duration 1000 seconds  Random traffic rate < 20 requests/second

“Round-Robin” algorithm estimation  Not a very good load balancing, especially in short periods of time

Estimation of first technique with fixed health-check timeslot  Optimal web servers load balancing  Very high number of health-checks performed

Estimation of new technique with fixed health-check timeslot  Good load distribution among servers

Estimation of first technique with adjusted health-check timeslot  Very good load balancing

Estimation of new technique with adjusted health-check timeslot (I)  Small traffic rate decrease-> small health-check timeslot increase  Only 226 health-checks performed-> around 800 health-checks reduced

Estimation of new technique with adjusted health-check timeslot (II)  Very good load balancer performance  Added complexity due to traffic forecasting

Conclusions  Optimal web servers load balancing achieved with health- check performed for each incoming HTTP request, but much overhead introduced.  We have proposed a load balancing technique with adaptive health-checks timeslot that in turn, reduces heavily heath- checks performed -> less work for load balancer  The proposed load estimation method assures a good distribution of traffic while protecting servers from CPU overload  NS2 simulations have shown a good load balancing with 3-4 times less health-checks performed  Traffic forecasting increases the complexity

Future work  We see, as a future work, the implementation of this novel technique in real web servers, where additional metrics such as response time, CPU utilization can be used.  Load estimation algorithm optimization to reach the soonest possible the load balance among servers of the cluster

THANK YOU !