Dynamic Load Balancing on Web-server Systems Valeria Cardellini, Michele Colajanni, and Philip S. Yu Presented by Sui-Yu Wang.

Slides:



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

Scalable Web Server Clustering Technologies J. Wei.
Chase Holland Edward Norris CS387 3/18/2014 LOAD BALANCING.
GLBP GLBP: Gateway Load Balancing Protocol. It is a Cisco proprietary protocol. We can Load Balance between the Gateways. The Load can be distributed among.
NETWORK LOAD BALANCING NLB.  Network Load Balancing (NLB) is a Clustering Technology.  Windows Based. (windows server).  To scale performance, Network.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
1 Routing and Scheduling in Web Server Clusters. 2 Reference The State of the Art in Locally Distributed Web-server Systems Valeria Cardellini, Emiliano.
Dr. Zahid Anwar. Simplified Architecture of Linux Cluster Simplified Architecture of a Single Computer Simplified architecture of an enterprise cluster.
Module 8: Concepts of a Network Load Balancing Cluster
Spring 2003CS 4611 Content Distribution Networks Outline Implementation Techniques Hashing Schemes Redirection Strategies.
1 Internet Networking Spring 2004 Tutorial 13 LSNAT - Load Sharing NAT (RFC 2391)
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
2/23/2004 Load Balancing February 23, /23/2004 Assignments Work on Registrar Assignment.
Load Balancing in Web Clusters CS 213 LECTURE 15 From: IBM Technical Report.
1 A Comparison of Load Balancing Techniques for Scalable Web Servers Haakon Bryhni, University of Oslo Espen Klovning and Øivind Kure, Telenor Reserch.
1 Improving Web Servers performance Objectives:  Scalable Web server System  Locally distributed architectures  Cluster-based Web systems  Distributed.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Scaling Service Requests Linux: ipvsadm & iptoip.
Chris Shuster 4/29/2009 1Chris Shuster.  Application Servers ◦ Backend processing platform. ◦ Multiple platforms, operating system and architecture.
1 The Effectiveness of Request Redirection on CDN Robustness Limin Wang, Vivek Pai and Larry Peterson Presented by: Eric Leshay Ian McBride Kai Rasmussen.
Chapter 9 Caching, NAT Professor Rick Han University of Colorado at Boulder
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
Load Sharing and Balancing - Saravanan Mathialagan Masters in Computer Science Georgia State University.
DYNAMIC LOAD BALANCING IN WEBSERVERS & PARALLEL COMPUTERS By Vidhya Balasubramanian.
Information-Centric Networks05a-1 Week 5 / Paper 1 On the use and performance of content distribution networks –Balachander Krishnamurthy, Craig Wills,
Web Server Load Balancing/Scheduling Asima Silva Tim Sutherland.
By Mohammad Alsawwaf Supervised By Dr. Lee NETWORK LOAD BALANCING NLB.
10/02/2004ELFms meeting1 Linux Virtual Server Miroslav Siket FIO-FS.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
On the Use and Performance of Content Distribution Networks Balachander Krishnamurthy Craig Wills Yin Zhang Presenter: Wei Zhang CSE Department of Lehigh.
Additional SugarCRM details for complete, functional, and portable deployment.
Active Network Applications Tom Anderson University of Washington.
1F0_4553_c1 © 1999, Cisco Systems, Inc. Cisco Load Balancing Solutions.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
9/ Network Computing Lab EECS KAIST1 Deployment of cluster system and load balancing technique Junehwa Song.
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.
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
Redirection and Load Balancing
A Novel Adaptive Distributed Load Balancing Strategy for Cluster CHENG Bin and JIN Hai Cluster.
1 Distributed Systems : Server Load Balancing Dr. Sunny Jeong. Mr. Colin Zhang With Thanks to Prof. G. Coulouris,
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
PC1 LAN GW SP RTR1 SP RTR2 DST 4 * 25 ms 21 ms dst [ ] 4. A third packet is sent with TTL=3, which decrements at each hop, and expires after RTR2,
Clustering and Load Balancing. Outline Introduction Linux Virtual Server Microsoft load balancing solution.
Web Cache Redirection using a Layer-4 switch: Architecture, issues, tradeoffs, and trends Shirish Sathaye Vice-President of Engineering.
3/20/2001 Network Computing Laboratory EE. KAIST 1 Web Servers & Load Balancing Techniques 3/20/2001 송준화 김영호.
High Scalability IoT Messaging Architecture for Health Care Wei-Han Chen, Cheng-Han Lee.
Load Distribution among Replicated Web Servers: A QoS-based Approach Marco Conti, Enrico Gregori, Fabio Panzieri WISP KAIST EECSD CALab Hwang.
High Performance Web Site R 劉朝 銘 R 程左 一 指導老師:莊裕澤教授.
Homework 02 NAT 、 DHCP 、 Firewall 、 Proxy. Computer Center, CS, NCTU 2 Basic Knowledge  DHCP Dynamically assigning IPs to clients  NAT Translating addresses.
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
/ Fast Web Content Delivery An Introduction to Related Techniques by Paper Survey B Li, Chien-chang R Sung, Chih-kuei.
Distributed Server Scheduler Eyal Serero Alex Fishgate Supervisor : Vitaly Suchin.
Cloud-based movie search web application with transaction service Group 14 Yuanfan Zhang Ji Zhang Zhuomeng Li.
NAT、DHCP、Firewall、FTP、Proxy
Clustered Web Server Model
Scaling Network Load Balancing Clusters
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Network Load Balancing Functionality
VIRTUAL SERVERS Presented By: Ravi Joshi IV Year (IT)
Implementing a Load-balancing Web Server Using Red Hat Cluster Suite
Distributed Content in the Network: A Backbone View
Design Unit 26 Design a small or home office network
Web switch support for differentiated services
DYNAMIC LOAD BALANCING IN WEBSERVERS & PARALLEL COMPUTERS By
Presentation transcript:

Dynamic Load Balancing on Web-server Systems Valeria Cardellini, Michele Colajanni, and Philip S. Yu Presented by Sui-Yu Wang

Distributed Web-server System Consisting of multiple Web-server hosts, distributed on LANs and WANs Spread incoming requests among these servers Each server can respond to any request Successful load-balancing approaches make the distributed system appear as a single host

Distributed Web-server Architectures Client-based –Web clients –Client-side proxies Web-server based –DNS-based –Dispatcher-based –Server-based

DNS-based approach Architecture transparency DNS has limited control on requests reaching the Web cluster –TTL Scheduling algorithms –Constant TTL –Adaptive TTL

Scheduling algorithms Constant TTL algorithms –System-stateless algorithms Round-Robin DNS –Server-state-based algorithms –Client-state-based algorithms Hidden load weight –Multitier round-robin policy Consider relative server-to-client topology and client-to-server link latency Network proximity information, round trip delays –Server-and client-state-based algorithms

Scheduling algorithms Adaptive TTL algorithms –Select server similar to the hidden load weight algorithms –Assign appropriate TTL –Can scale from LANs to WANs

Dispatcher-based Approach Centralized request scheduling –Packet rewriting Single-rewriting Double-rewriting –Packet forwarding –HTTP redirection

Packet single-rewriting

Packet double-rewriting

Packet forwarding Network Dispatcher –Works with LANs and WANs –Client and server transparent ONE-IP Address –Routing-based dispatching –Broadcast-based dispatching –No dynamic load-balancing based on server load

HTTP redirection Centralized dispatcher Does not require modification of packet IP address Server-state based dispatching Location-based dispatching

Server-based approach Two-level dispatching No centralized dispatching HTTP redirection Packet redirection –Static routing –Load-balancing

Comparison of different approaches

Performance evaluation Exponential model: the number of page requests per session and the time between two page requests from the same client were assumed to be exponentially distributed

Performance evaluation Client load variability is represented by some heavy-tailed function