Advanced Networking Technologies

Size: px
Start display at page:

Download "Advanced Networking Technologies"

Transcription

1 Advanced Networking Technologies Chapter 14 Navigating Content Networks (Acknowledgement: These slides have been prepared by Dr.-Ing. Markus Hofmann) Advanced Networking (SS 15): 14 Navigating Content Networks 1 DNS: Domain Name System Function: Map between domain names (e.g. lecture.mhof.com) and IP addresses (e.g ). Basic scheme: A hierarchical name space implemented by a distributed database. Generic Country Code.. int com edu gov org mil net us de uk jp... nato stanford purdue army af navy fl id co freespace www gregorio lib itap usafa cc state k12 bbc f4 www www valencia 12circuit sd41 www Advanced Networking (SS 15): 14 Navigating Content Networks 2

2 Relationship Among Name s Terminology Local name servers Authoritative name server: maintains a zone of the name tree Root name servers Links Each name server knows the addresses of the root servers Each name server knows the addresses of its immediate children on the name tree Advanced Networking (SS 15): 14 Navigating Content Networks 3 DNS: Two Types of Queries Recursive query: Puts burden of name resolution on contacted name server Iterative query: Contacted server replies with name of server to contact I don t know this name, but ask this server 2 8 Root Name 3 Local Name serv1.net.yale.edu Intermediate Name dns.columbia.edu Recursive Query 5 6 Iterative Query Request for machine3.cs.columbia.edu Requesting Host host42.bell-labs.com Authoritative Name dns.cs.columbia.edu Advanced Networking (SS 15): 14 Navigating Content Networks 4

3 DNS Caching Once a name server learns a mapping, it caches the mapping Cache entries timeout after some time (time-to-live, TTL) TTL is included in every DNS response Try it yourself using tools such as nslookup or dig Advanced Networking (SS 15): 14 Navigating Content Networks 5 Improving the Side Bottleneck Internet Web Most obvious solution: Big Iron approach No smooth upgrade path Requires total change of hardware No additional redundancy Advanced Networking (SS 15): 14 Navigating Content Networks 6

4 Load Balancing Farms DNS Internet Web s DNS load balancing Advantages: easy to implement, uses existing infrastructure Disadvantages: coarse load balancing, local DNS caching affects performance, full server replication Advanced Networking (SS 15): 14 Navigating Content Networks 7 Load Balancing Farms (contd.) DNS Web Site Internet Content Switch Web s Content switch owns the IP address of the site Its IP address is given to clients during DNS resolution requests for the Web site are directed to the content switch Content switch uses policy to direct incoming requests to the most appropriate server Advanced Networking (SS 15): 14 Navigating Content Networks 8

5 Health Checks on Farms ICMP ping TCP connection verification Passive observation of TCP connections Active verification of TCP connection HTTP verification Active verification Passive session monitoring Dynamic application verification Allows testing of backend servers (e.g. database systems) Increasing coverage UDP IP Link Dyn. App. HTTP Physical TCP ICMP Layer 7 Layer 4 Layer 3 Layer 2 Layer 1 Advanced Networking (SS 15): 14 Navigating Content Networks 9 Health/Status Checks Using Agents Software agents monitor the health and the state of the server CPU/memory utilization Hard disk health Application queue lengths Other application specific parameters Software agents report server state back to the content switch Content switch polls agents for this information, or Event reporting initiated by the agent (e.g. threshold exceeded) Many agents are SNMP based SNMP GET can be used for information polling SNMP TRAPs can be used for event reporting (requires additional failure mechanism, since UDP is used) Advanced Networking (SS 15): 14 Navigating Content Networks 10

6 Content Switch Policies Switching policies determine which server will serve an incoming user request Basic policy classes Policies to provide the best available server for incoming new sessions Policies for persistence, which can overwrite the above mentioned Policies to provide differential services for different user classes (e.g. gold/silver/bronze) Basic policy classes are orthogonal and are often used together Advanced Networking (SS 15): 14 Navigating Content Networks 11 Best Available Policies Random Selection: Directs traffic randomly. Round Robin: Directs traffic sequentially among servers. Weighted Distribution (Static): Traffic is directed based on static server capacity estimates (e.g. as assigned by administrator). Weighted Distribution (Dynamic): More traffic is directed to the servers with the faster response times. Least Connections: Directs request to server with least connections. Fewest Packets: Directs request to server that has served the fewest packets over a recent time interval. Least Busy : Direct request based on server status as reported from agents running on the server. E.g. taking into account server utilization, health, and capacity. Advanced Networking (SS 15): 14 Navigating Content Networks 12

7 Persistency Policies Persistency of TCP connections All packets within a TCP session are sent to the same server Overwrites the best available server policy SSL persistency SSL session typically span multiple TCP sessions All TCP session relating to the same SSL session are sent to the same server Application-specific persistency For example, all requests related to a single ecommerce transaction must be handled by the same server Shopping cards Credit card transactions Advanced Networking (SS 15): 14 Navigating Content Networks 13 Differential Service Policies Become only operative when resources at a site become scarce Designed to allocate scarce resources to most important clients Its need is best avoided by insuring that resources are never scarce How to discriminate users/sessions? Give preference to SSL sessions (most likely to generate revenue) Based on cookies that classify customer based on past behavior (e.g. buys a lot, never bought anything, ) When do differential service policies become active? Decision should be made before whole site suffers from low performance Need to set a threshold that is high enough to take effect only when resources are about to become scare, but not too late Metrics include # sessions, network usage, etc. Advanced Networking (SS 15): 14 Navigating Content Networks 14

8 Redundant Content Switch Configuration DNS Internet DNS Round Robin Web s Advanced Networking (SS 15): 14 Navigating Content Networks 15 Integrated NAT Functionality Internet Content Switch with external IP address Web s Private Addresses Advanced Networking (SS 15): 14 Navigating Content Networks 16

9 Interception Proxies Cache??? Local ISP Internet Web Explicit (proxy) configuration of the client software is one possible solution. More attractive are methods for transparent request redirection, which do not require How to any redirect configuration client at requests the client to site, the e.g. cache Redirection instead using of Layer forwarding 4 Layer it to 7 the switches server? Advanced Networking (SS 15): 14 Navigating Content Networks 17 Interception Proxies L4/7 Switch Local ISP Internet Web Cache Layer 4 switches make switching decisions based not only on the IP address but also on TCP (or UDP) port information. Layer 7 switches make switching decisions based on application level information (packet content, e.g. URL) also. Advanced Networking (SS 15): 14 Navigating Content Networks 18

10 Discussion on Interception Proxies L4/7 Switch Web Cache Issues: Debugging (user not aware of interception proxy) IP addresses for session tracking SSL interception Although often referred to as Transparent Proxy it is not transparent! Advanced Networking (SS 15): 14 Navigating Content Networks 19 Types of Content Switches Layer 4 (L4) switches make switching decisions based not only on the IP address, but also on TCP (or UDP) port information. load balancing, Interception proxies. Layer 7 (L7) switches make switching decisions based on application level information (packet content, e.g. URL) also. Content-specific servers, Load balancing with partial replication. Advanced Networking (SS 15): 14 Navigating Content Networks 20

11 Layer 4 Switch: Message Flow TCP Connection Layer 4 Switch TCP SYN TCP SYN/ACK TCP ACK HTTP GET HTTP Response TCP SYN TCP SYN/ACK TCP ACK HTTP GET HTTP Response Advanced Networking (SS 15): 14 Navigating Content Networks 21 Layer 4 Switch: No Address Translation client ip c port c switch ip so origin server port so = 80 client/switch switch/cache cache/switch switch/client ip ca port ca ip c port c ip so 80 syn ip so 80 ip c port c syn/ack cache Requires modification of TCP/IP stack (i.e. kernel modification) Advanced Networking (SS 15): 14 Navigating Content Networks 22

12 Layer 4 Switch: With Address Translation client ip c port c switch ip sw port sw ip so origin server port so = 80 client/switch switch/cache ip ca port ca ip c port c ip so 80 syn ip sw port sw ip ca port ca syn cache No kernel modification required cache/switch ip ca port ca ip sw port sw syn/ack switch/client ip so 80 ip c port c syn/ack Advanced Networking (SS 15): 14 Navigating Content Networks 23 Layer 7 Switching: Use Case GET /index.html GET /lucentlogo.gif GET /program.cgi?name L7 Switch GET /program.cgi?name GET /lucentlogo.gif GET /index.html 1 (CGI server) 2 (graphics server) 3 (document server) Advanced Networking (SS 15): 14 Navigating Content Networks 24

13 Layer 7 Switching: Challenges Why is L7 switching so hard? /cache cannot be chosen upon the arrival of the TCP SYN packet at the switch. The switch must wait for the HTTP GET request to arrive before the server/cache is chosen. Hence, the switch must terminate the TCP connection! Also: Proper handling of persistent Connections. Advanced Networking (SS 15): 14 Navigating Content Networks 25 Layer 7 Switch: Message Flow TCP Connection 1 Layer 7 Switch TCP Connection 1 TCP SYN TCP SYN/ACK TCP ACK HTTP GET TCP SYN TCP SYN/ACK TCP ACK HTTP GET HTTP Response HTTP Response Advanced Networking (SS 15): 14 Navigating Content Networks 26

14 Layer 4 Switching vs. Layer 7 Switching TCP Connection Layer 4 Switch TCP Connection TCP Connection 1 Layer 7 Switch TCP Connection 1 TCP SYN TCP SYN/ACK TCP SYN TCP SYN/ACK TCP SYN TCP SYN/ACK TCP ACK TCP ACK HTTP GET HTTP Response TCP ACK HTTP GET HTTP Response HTTP GET TCP SYN TCP SYN/ACK TCP ACK HTTP GET HTTP Response HTTP Response Layer 4 Switching Layer 7 Switching Advanced Networking (SS 15): 14 Navigating Content Networks 27 Layer 7 Switch: Architectures TCP Gateway: An application level proxy running on the layer 7 switch mediates the communication between the client and the server. Processing intensive, Adds latency. user kernel TCP Splicing: Packet forwarding occurs at network level between the network interface driver and the TCP/IP stack, is carried out directly by OS Reduced overhead, Better performance. user kernel Advanced Networking (SS 15): 14 Navigating Content Networks 28

15 TCP Splicing Step 1: Accept client connection and receive GET request GET /index.html Switch Step 2: Choose server, make a connection, and send GET GET /index.html Switch Step 3: Patch connections together (translate sequence numbers) Switch Advanced Networking (SS 15): 14 Navigating Content Networks 29 Splicing Translations: Before Splicing client ip c port c ip cs port cs switch ip so port so ip o port o origin server Before splicing: 10 6 client/switch GET ip c port c ip o port o seq c ack_seq c switch/server GET ip so port so ip o port o seq s ack_seq s 1 = seq c seq s 5 2 = ack_seq c ack_seq s Advanced Networking (SS 15): 14 Navigating Content Networks 30

16 Splicing Translations: After Splicing client ip c port c ip cs port cs switch ip so port so ip o port o origin server After splicing: client/switch ip c port c ip o port o seq C ack_seq C ip so port so ip o port o seq C 1 ack_seq C 2 server/switch ip o port o ip so port so seq S ack_seq S ip o port o ip c port c seq S + 1 ack_seq S + 2 Advanced Networking (SS 15): 14 Navigating Content Networks 31 A Challenge with Persistent Connections home.htm server1 client Index.htm Content Switch uccs.jpg rocky.mid server2. server9 Advanced Networking (SS 15): 14 Navigating Content Networks 32

17 From Caching to Content Distribution C O N T E N T Caching CDD U S E R S Caching: Deliver all content to specific Internet users. Content Distribution and Delivery (CDD) : Deliver specific content to all Internet users Common principle: Moving and storing content in caches at the edge of the network to enable faster and more efficient access. Advanced Networking (SS 15): 14 Navigating Content Networks 33 How to Get the Requests to the Caches? Origin Request Routing Internet Caching Advanced Networking (SS 15): 14 Navigating Content Networks 34

18 DNS-Based Request Routing WebDNS WebCache CNN s Web CNN s Name WebDirector Service Node Internet Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 35 How to Determine the closest Cache? What is close? Multiple possible metrics: Geographical location? Transfer delay (RTT) Number of hops Packet loss rate System load, etc. Multiple alternative approaches: Reactive network monitoring Proactive network monitoring Passive network monitoring Advanced Networking (SS 15): 14 Navigating Content Networks 36

19 Reactive Network Monitoring WebDNS Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 37 Reactive Network Monitoring Advantages: Measurements reflect current network status Disadvantages: High response delay for DNS queries Firewalls do not allow active probing Active probing displeases remote system administrators Advanced Networking (SS 15): 14 Navigating Content Networks 38

20 Proactive Network Monitoring WebDNS AN Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 39 Proactive Network Monitoring WebDNS AN Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 40

21 Proactive Network Monitoring Advantages: No increase in response delay for DNS queries Disadvantages: Danger of selecting inappropriate AN representative Firewalls do not allow active probing Active probing displeases remote system administrators Advanced Networking (SS 15): 14 Navigating Content Networks 41 How to Avoid Active Probing? Querying BGP routing tables for obtaining distance information Limited metrics (e.g. hop count) Inaccurate (ANs can be quite large) Measuring RTT during TCP connection establishment Highly accurate Almost no processing overhead Could be implemented using TCPDUMP WebDNS implements new Kernel module for RTT dumping for further reduction of processing overhead. SYN SYN/ACK ACK Cache RTT Advanced Networking (SS 15): 14 Navigating Content Networks 42

22 Passive Network Monitoring WebDNS Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 43 The Learning Algorithm Example WebDNS No RTT Information => Use small TTL 100ms 100ms Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 44

23 The Learning Algorithm Example WebDNS High RTT available; try different service node => Use small TTL 100ms 20ms 20ms Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 45 The Learning Algorithm Example WebDNS Low RTT available; stick to service node => Use large TTL 100ms 20ms 20ms Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 46

24 The Learning Algorithm - Example WebDNS High RTT available; try different service node => Use small TTL 100ms 30ms 20ms 150ms 150ms 20ms 30ms Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 47 The Learning Algorithm - Example WebDNS 100ms 150ms 30ms Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 48

25 External WebDNS Testbed Holmdel (WebDNS) Holmdel Palo Alto Karlsruhe, Germany (Authorative DNS <object data=" ) karlsruhe.de/images/tinydns.gif type="image/gif"> </object> webdns.telematik.informatik.uni-karlsruhe.de <object data=" type="image/gif"> </object> Local DNS <object data=" type="image/gif"> </object> Advanced Networking (SS 15): 14 Navigating Content Networks 49 External WebDNS Test Bed Holmdel (WebDNS) Holmdel Palo Alto Karlsruhe, Germany (Authorative DNS ) Local DNS Advanced Networking (SS 15): 14 Navigating Content Networks 50

26 Alternative Request Routing Front-Ends It is possible to use approaches different from DNS to steer client request to the determined most suitable cache. HTML re-writing: Re-writes embedded URLs to point to the most suitable cache rather than to the origin server A-priori On-demand HTTP redirect: Redirect clients to the most suitable cache using HTTP 302 status code (redirect). The core system and algorithms to determine the most suitable cache are still the same, just the client-side front-end changes. Advanced Networking (SS 15): 14 Navigating Content Networks 51 Limitation of Various Front-Ends DNS-based Assumes co-location of local DNS server and client Coarse grained due to caching of DNS responses Misuse of DNS system increases load on DNS servers HTML re-writing First page has to be served from origin server Pages with re-written URLs should be non-cacheable HTTP redirect Additional delay for first contacting the origin server. Advanced Networking (SS 15): 14 Navigating Content Networks 52

27 Case Study: Akamai Request Routing GET Entry page with embedded URLs Request Logo Akamai Send Logo <html> <head> <title>welcome to CNN</title> </head> <body> <img src= > <h1>welcome to our Web site!</h1> </body> </html> Content providers use a tool that modifies the original web pages; embedded URLs are replaced by URLs pointing to an Akamai device Traffic redirection does not require any client side configuration, nor any support from ISPs Advanced Networking (SS 15): 14 Navigating Content Networks 53

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON APPLICATION NOTE GLOBAL SERVER LOAD BALANCING WITH SERVERIRON Growing Global Simply by connecting to the Internet, local businesses transform themselves into global ebusiness enterprises that span the

More information

Web Caching and CDNs. Aditya Akella

Web Caching and CDNs. Aditya Akella Web Caching and CDNs Aditya Akella 1 Where can bottlenecks occur? First mile: client to its ISPs Last mile: server to its ISP Server: compute/memory limitations ISP interconnections/peerings: congestion

More information

DATA COMMUNICATOIN NETWORKING

DATA COMMUNICATOIN NETWORKING DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach, Kurose, Ross Slides: - Course book Slides - Slides from Princeton University COS461

More information

CS 188/219. Scalable Internet Services Andrew Mutz October 8, 2015

CS 188/219. Scalable Internet Services Andrew Mutz October 8, 2015 CS 188/219 Scalable Internet Services Andrew Mutz October 8, 2015 For Today About PTEs Empty spots were given out If more spots open up, I will issue more PTEs You must have a group by today. More detail

More information

Policy Based Forwarding

Policy Based Forwarding Policy Based Forwarding Tech Note PAN-OS 4.1 Revision A 2012, Palo Alto Networks, Inc. www.paloaltonetworks.com Contents Overview... 3 Security... 3 Performance... 3 Symmetric Routing... 3 Service Versus

More information

Single Pass Load Balancing with Session Persistence in IPv6 Network. C. J. (Charlie) Liu Network Operations Charter Communications

Single Pass Load Balancing with Session Persistence in IPv6 Network. C. J. (Charlie) Liu Network Operations Charter Communications Single Pass Load Balancing with Session Persistence in IPv6 Network C. J. (Charlie) Liu Network Operations Charter Communications Load Balancer Today o Load balancing is still in use today. It is now considered

More information

Content Delivery Networks

Content Delivery Networks Content Delivery Networks Terena 2000 ftp://ftpeng.cisco.com/sgai/t2000cdn.pdf Silvano Gai Cisco Systems, USA Politecnico di Torino, IT sgai@cisco.com Terena 2000 1 Agenda What are Content Delivery Networks?

More information

Content Distribution Networks (CDN)

Content Distribution Networks (CDN) 229 Content Distribution Networks (CDNs) A content distribution network can be viewed as a global web replication. main idea: each replica is located in a different geographic area, rather then in the

More information

Load Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002.

Load Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002. Load Balancing and Sessions C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002. Scalability multiple servers Availability server fails Manageability Goals do not route to it take servers

More information

Content Delivery Networks

Content Delivery Networks Content Delivery Networks Silvano Gai Cisco Systems, USA Politecnico di Torino, IT sgai@cisco.com 1 Agenda What are Content Delivery Networks? DNS based routing Server Load Balancing Content Routers Ethical

More information

Citrix NetScaler Global Server Load Balancing Primer:

Citrix NetScaler Global Server Load Balancing Primer: Citrix NetScaler Global Server Load Balancing Primer: Theory and Implementation www.citrix.com Background...3 DNS Overview...3 How DNS level GSLB works...4 Basic NetScaler GSLB Configuration...8 Accepting

More information

CS514: Intermediate Course in Computer Systems

CS514: Intermediate Course in Computer Systems : Intermediate Course in Computer Systems Lecture 7: Sept. 19, 2003 Load Balancing Options Sources Lots of graphics and product description courtesy F5 website (www.f5.com) I believe F5 is market leader

More information

INTERNET DOMAIN NAME SYSTEM

INTERNET DOMAIN NAME SYSTEM INTERNET DOMAIN NAME SYSTEM http://www.tutorialspoint.com/internet_technologies/internet_domain_name_system.htm Copyright tutorialspoint.com Overview When DNS was not into existence, one had to download

More information

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering Internet Firewall CSIS 4222 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 27: Internet Routing Ch 30: Packet filtering & firewalls

More information

CS3250 Distributed Systems

CS3250 Distributed Systems CS3250 Distributed Systems Lecture 4 More on Network Addresses Domain Name System DNS Human beings (apart from network administrators and hackers) rarely use IP addresses even in their human-readable dotted

More information

Server Iron Hands-on Training

Server Iron Hands-on Training Server Iron Hands-on Training Training Session Agenda Server Iron L4 Solutions Server Iron L7 Solutions Server Iron Security Solutions High Availability Server Iron Designs 2 Four Key Reasons for Server

More information

Meeting Worldwide Demand for your Content

Meeting Worldwide Demand for your Content Meeting Worldwide Demand for your Content Evolving to a Content Delivery Network A Lucent Technologies White Paper By L. R. Beaumont 4/25/01 Meeting Worldwide Demand for your Content White Paper Table

More information

Availability Digest. www.availabilitydigest.com. Redundant Load Balancing for High Availability July 2013

Availability Digest. www.availabilitydigest.com. Redundant Load Balancing for High Availability July 2013 the Availability Digest Redundant Load Balancing for High Availability July 2013 A large data center can comprise hundreds or thousands of servers. These servers must not only be interconnected, but they

More information

First Midterm for ECE374 02/25/15 Solution!!

First Midterm for ECE374 02/25/15 Solution!! 1 First Midterm for ECE374 02/25/15 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam

More information

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD Measuring the Web: Part I - - Content Delivery Networks Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD Acknowledgement Material presented in these slides is borrowed from presentajons

More information

Multi-layer switch hardware commutation across various layers. Mario Baldi. Politecnico di Torino. http://staff.polito.it/mario.

Multi-layer switch hardware commutation across various layers. Mario Baldi. Politecnico di Torino. http://staff.polito.it/mario. Multi-layer switch hardware commutation across various layers Mario Baldi Politecnico di Torino http://staff.polito.it/mario.baldi Based on chapter 10 of: M. Baldi, P. Nicoletti, Switched LAN, McGraw-Hill,

More information

Understanding Slow Start

Understanding Slow Start Chapter 1 Load Balancing 57 Understanding Slow Start When you configure a NetScaler to use a metric-based LB method such as Least Connections, Least Response Time, Least Bandwidth, Least Packets, or Custom

More information

Improving DNS performance using Stateless TCP in FreeBSD 9

Improving DNS performance using Stateless TCP in FreeBSD 9 Improving DNS performance using Stateless TCP in FreeBSD 9 David Hayes, Mattia Rossi, Grenville Armitage Centre for Advanced Internet Architectures, Technical Report 101022A Swinburne University of Technology

More information

Introduction to ServerIron ADX Application Switching and Load Balancing. Module 7: Global Server Load Balancing (GSLB) Revision 0310

Introduction to ServerIron ADX Application Switching and Load Balancing. Module 7: Global Server Load Balancing (GSLB) Revision 0310 Introduction to ServerIron ADX Application Switching and Load Balancing Module 7: Global Server Load Balancing (GSLB) Revision 0310 Objectives Upon completion of this module, the student will: Be able

More information

Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS

Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS White paper Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS June 2001 Response in Global Environment Simply by connecting to the Internet, local businesses transform themselves

More information

A Standard Modest WebSite

A Standard Modest WebSite A Standard Modest WebSite 3-tier application using Servlets and JDBC HTTP Servlet JDBC JSP...... Servlet DBMS Clients Application Server Roadmap Want to grow to robust enterprise-scale systems: replicated

More information

Global Server Load Balancing (GSLB) Concepts

Global Server Load Balancing (GSLB) Concepts Global Server Load Balancing (GSLB) Concepts Section Section Objectives GSLB Overview GSLB Configuration Options GSLB Components Server Mode Configuration 2 Global Server Load Balancing (GSLB) Key ACOS

More information

IERG 4080 Building Scalable Internet-based Services

IERG 4080 Building Scalable Internet-based Services Department of Information Engineering, CUHK Term 1, 2015/16 IERG 4080 Building Scalable Internet-based Services Lecture 4 Load Balancing Lecturer: Albert C. M. Au Yeung 30 th September, 2015 Web Server

More information

EECS 489 Winter 2010 Midterm Exam

EECS 489 Winter 2010 Midterm Exam EECS 489 Winter 2010 Midterm Exam Name: This is an open-book, open-resources exam. Explain or show your work for each question. Your grade will be severely deducted if you don t show your work, even if

More information

How To Understand The Power Of A Content Delivery Network (Cdn)

How To Understand The Power Of A Content Delivery Network (Cdn) Overview 5-44 5-44 Computer Networking 5-64 Lecture 8: Delivering Content Content Delivery Networks Peter Steenkiste Fall 04 www.cs.cmu.edu/~prs/5-44-f4 Web Consistent hashing Peer-to-peer CDN Motivation

More information

A1.1.1.11.1.1.2 1.1.1.3S B

A1.1.1.11.1.1.2 1.1.1.3S B CS Computer 640: Network AdityaAkella Lecture Introduction Networks Security 25 to Security DoS Firewalls and The D-DoS Vulnerabilities Road Ahead Security Attacks Protocol IP ICMP Routing TCP Security

More information

FortiBalancer: Global Server Load Balancing WHITE PAPER

FortiBalancer: Global Server Load Balancing WHITE PAPER FortiBalancer: Global Server Load Balancing WHITE PAPER FORTINET FortiBalancer: Global Server Load Balancing PAGE 2 Introduction Scalability, high availability and performance are critical to the success

More information

How To Manage A Network On A Network With A Global Server (Networking)

How To Manage A Network On A Network With A Global Server (Networking) HIGH AVAILABILITY STRATEGY - GLOBAL TRAFFIC MANAGEMENT PROTOTYPE REPORT Version 1-00 Document Control Number 2460-00004 11/04/2008 Consortium for Ocean Leadership 1201 New York Ave NW, 4 th Floor, Washington

More information

Communications Software. CSE 123b. CSE 123b. Spring 2003. Lecture 13: Load Balancing/Content Distribution. Networks (plus some other applications)

Communications Software. CSE 123b. CSE 123b. Spring 2003. Lecture 13: Load Balancing/Content Distribution. Networks (plus some other applications) CSE 123b CSE 123b Communications Software Spring 2003 Lecture 13: Load Balancing/Content Distribution Networks (plus some other applications) Stefan Savage Some slides courtesy Srini Seshan Today s class

More information

How do I get to www.randomsite.com?

How do I get to www.randomsite.com? Networking Primer* *caveat: this is just a brief and incomplete introduction to networking to help students without a networking background learn Network Security. How do I get to www.randomsite.com? Local

More information

Transport and Network Layer

Transport and Network Layer Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a

More information

Exam : EE0-511. : F5 BIG-IP V9 Local traffic Management. Title. Ver : 12.19.05

Exam : EE0-511. : F5 BIG-IP V9 Local traffic Management. Title. Ver : 12.19.05 Exam : EE0-511 Title : F5 BIG-IP V9 Local traffic Management Ver : 12.19.05 QUESTION 1 Which three methods can be used for initial access to a BIG-IP system? (Choose three.) A. serial console access B.

More information

Layer 4-7 Server Load Balancing. Security, High-Availability and Scalability of Web and Application Servers

Layer 4-7 Server Load Balancing. Security, High-Availability and Scalability of Web and Application Servers Layer 4-7 Server Load Balancing Security, High-Availability and Scalability of Web and Application Servers Foundry Overview Mission: World Headquarters San Jose, California Performance, High Availability,

More information

Load-balancing web servers presented at AAU by Peter Dolog, Fall 2009, lecture 5, Web Engineering

Load-balancing web servers presented at AAU by Peter Dolog, Fall 2009, lecture 5, Web Engineering Load-balancing web servers presented at AAU by Peter Dolog, Fall 2009, lecture 5, Web Engineering Scalable Internet Services, Fall 2006 Thorsten von Eicken Department of Computer Science University of

More information

CLE202 Introduction to ServerIron ADX Application Switching and Load Balancing

CLE202 Introduction to ServerIron ADX Application Switching and Load Balancing Introduction to ServerIron ADX Application Switching and Load Balancing Student Guide Revision : Introduction to ServerIron ADX Application Switching and Load Balancing Corporate Headquarters - San

More information

Outline VLAN. Inter-VLAN communication. Layer-3 Switches. Spanning Tree Protocol Recap

Outline VLAN. Inter-VLAN communication. Layer-3 Switches. Spanning Tree Protocol Recap Outline Network Virtualization and Data Center Networks 263-3825-00 DC Virtualization Basics Part 2 Qin Yin Fall Semester 2013 More words about VLAN Virtual Routing and Forwarding (VRF) The use of load

More information

Global Server Load Balancing

Global Server Load Balancing White Paper Overview Many enterprises attempt to scale Web and network capacity by deploying additional servers and increased infrastructure at a single location, but centralized architectures are subject

More information

More Internet Support Protocols

More Internet Support Protocols Domain Name System (DNS) Ch 2.5 More Internet Support Protocols Problem statement: Average brain can easily remember 7 digits On average, IP addresses have 10.28 digits We need an easier way to remember

More information

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to

More information

Content Switching Module for the Catalyst 6500 and Cisco 7600 Internet Router

Content Switching Module for the Catalyst 6500 and Cisco 7600 Internet Router Content Switching Module for the Catalyst 6500 and Cisco 7600 Internet Router Product Overview The Cisco Content Switching Module (CSM) is a Catalyst 6500 line card that balances client traffic to farms

More information

The Ecosystem of Computer Networks. Ripe 46 Amsterdam, The Netherlands

The Ecosystem of Computer Networks. Ripe 46 Amsterdam, The Netherlands The Ecosystem of Computer Networks Ripe 46 Amsterdam, The Netherlands Silvia Veronese NetworkPhysics.com Sveronese@networkphysics.com September 2003 1 Agenda Today s IT challenges Introduction to Network

More information

Content Delivery Networks. Shaxun Chen April 21, 2009

Content Delivery Networks. Shaxun Chen April 21, 2009 Content Delivery Networks Shaxun Chen April 21, 2009 Outline Introduction to CDN An Industry Example: Akamai A Research Example: CDN over Mobile Networks Conclusion Outline Introduction to CDN An Industry

More information

Ranch Networks for Hosted Data Centers

Ranch Networks for Hosted Data Centers Ranch Networks for Hosted Data Centers Internet Zone RN20 Server Farm DNS Zone DNS Server Farm FTP Zone FTP Server Farm Customer 1 Customer 2 L2 Switch Customer 3 Customer 4 Customer 5 Customer 6 Ranch

More information

CS 348: Computer Networks. - DNS; 22 nd Oct 2012. Instructor: Sridhar Iyer IIT Bombay

CS 348: Computer Networks. - DNS; 22 nd Oct 2012. Instructor: Sridhar Iyer IIT Bombay CS 348: Computer Networks - DNS; 22 nd Oct 2012 Instructor: Sridhar Iyer IIT Bombay Domain Name System Map between host names and IP addresses People: many identifiers: name, Passport #, Internet hosts:

More information

Computer Networks - CS132/EECS148 - Spring 2013 ------------------------------------------------------------------------------

Computer Networks - CS132/EECS148 - Spring 2013 ------------------------------------------------------------------------------ Computer Networks - CS132/EECS148 - Spring 2013 Instructor: Karim El Defrawy Assignment 2 Deadline : April 25 th 9:30pm (hard and soft copies required) ------------------------------------------------------------------------------

More information

NET0183 Networks and Communications

NET0183 Networks and Communications NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/2009 1 NET0183 Networks and Communications by Dr Andy Brooks DNS is a distributed database implemented in a hierarchy of many

More information

COMP 361 Computer Communications Networks. Fall Semester 2003. Midterm Examination

COMP 361 Computer Communications Networks. Fall Semester 2003. Midterm Examination COMP 361 Computer Communications Networks Fall Semester 2003 Midterm Examination Date: October 23, 2003, Time 18:30pm --19:50pm Name: Student ID: Email: Instructions: 1. This is a closed book exam 2. This

More information

ICP. Cache Hierarchies. Squid. Squid Cache ICP Use. Squid. Squid

ICP. Cache Hierarchies. Squid. Squid Cache ICP Use. Squid. Squid Caching & CDN s 15-44: Computer Networking L-21: Caching and CDNs HTTP APIs Assigned reading [FCAB9] Summary Cache: A Scalable Wide- Area Cache Sharing Protocol [Cla00] Freenet: A Distributed Anonymous

More information

INTRODUCTION TO FIREWALL SECURITY

INTRODUCTION TO FIREWALL SECURITY INTRODUCTION TO FIREWALL SECURITY SESSION 1 Agenda Introduction to Firewalls Types of Firewalls Modes and Deployments Key Features in a Firewall Emerging Trends 2 Printed in USA. What Is a Firewall DMZ

More information

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to

More information

Networking Overview. (as usual, thanks to Dave Wagner and Vern Paxson)

Networking Overview. (as usual, thanks to Dave Wagner and Vern Paxson) Networking Overview (as usual, thanks to Dave Wagner and Vern Paxson) Focus For This Lecture Sufficient background in networking to then explore security issues in next few lectures Networking = the Internet

More information

Global Server Load Balancing

Global Server Load Balancing White Paper Global Server Load Balancing APV Series Application Delivery Controllers May 2011 Global Server Load Balancing Access. Security. Delivery. Introduction Scalability, high availability and performance

More information

Outline. CSc 466/566. Computer Security. 18 : Network Security Introduction. Network Topology. Network Topology. Christian Collberg

Outline. CSc 466/566. Computer Security. 18 : Network Security Introduction. Network Topology. Network Topology. Christian Collberg Outline Network Topology CSc 466/566 Computer Security 18 : Network Security Introduction Version: 2012/05/03 13:59:29 Department of Computer Science University of Arizona collberg@gmail.com Copyright

More information

LOAD BALANCING IN WEB SERVER

LOAD BALANCING IN WEB SERVER LOAD BALANCING IN WEB SERVER Renu Tyagi 1, Shaily Chaudhary 2, Sweta Payala 3 UG, 1,2,3 Department of Information & Technology, Raj Kumar Goel Institute of Technology for Women, Gautam Buddh Technical

More information

Domain Name System (DNS) RFC 1034 RFC 1035 http://www.ietf.org

Domain Name System (DNS) RFC 1034 RFC 1035 http://www.ietf.org Domain Name System (DNS) RFC 1034 RFC 1035 http://www.ietf.org TCP/IP Protocol Suite Application Layer DHCP DNS SNMP HTTP SMTP POP Transport Layer UDP TCP ICMP IGMP Network Layer IP Link Layer ARP ARP

More information

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied

More information

Scalable Linux Clusters with LVS

Scalable Linux Clusters with LVS Scalable Linux Clusters with LVS Considerations and Implementation, Part I Eric Searcy Tag1 Consulting, Inc. emsearcy@tag1consulting.com April 2008 Abstract Whether you are perusing mailing lists or reading

More information

Port Scanning and Vulnerability Assessment. ECE4893 Internetwork Security Georgia Institute of Technology

Port Scanning and Vulnerability Assessment. ECE4893 Internetwork Security Georgia Institute of Technology Port Scanning and Vulnerability Assessment ECE4893 Internetwork Security Georgia Institute of Technology Agenda Reconnaissance Scanning Network Mapping OS detection Vulnerability assessment Reconnaissance

More information

Content Distribu-on Networks (CDNs)

Content Distribu-on Networks (CDNs) Content Distribu-on Networks (CDNs) Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:0am in Architecture N101 hjp://www.cs.princeton.edu/courses/archive/spr12/cos461/ Second Half of the Course

More information

Elfiq Link Load Balancer Frequently Asked Questions (FAQ)

Elfiq Link Load Balancer Frequently Asked Questions (FAQ) lin Elfiq Link Load Balancer Frequently Asked Questions (FAQ) For Elfiq Operating System (EOS) version 3.1.x Document Revision 1.8 May 2006 Elfiq Solutions www.elfiq.com Page 2 / 14 Table of contents 1

More information

Network Security. Chapter 3. Cornelius Diekmann. Version: October 21, 2015. Lehrstuhl für Netzarchitekturen und Netzdienste Institut für Informatik

Network Security. Chapter 3. Cornelius Diekmann. Version: October 21, 2015. Lehrstuhl für Netzarchitekturen und Netzdienste Institut für Informatik Network Security Chapter 3 Cornelius Diekmann Lehrstuhl für Netzarchitekturen und Netzdienste Institut für Informatik Version: October 21, 2015 IN2101, WS 15/16, Network Security 1 Security Policies and

More information

How To Manage Dns On An Elfiq Link Load Balancer (Link Balancer) On A Pcode (Networking) On Ipad Or Ipad (Netware) On Your Ipad On A Ipad At A Pc Or Ipa

How To Manage Dns On An Elfiq Link Load Balancer (Link Balancer) On A Pcode (Networking) On Ipad Or Ipad (Netware) On Your Ipad On A Ipad At A Pc Or Ipa White paper The IDNS module for incoming load balancing For Elfiq Operating System (EOS) version 3.x Document Revision 1.5 October 2007 Elfiq Solutions www.elfiq.com COPYRIGHT The content of this document

More information

Networks 3. 2015 University of Stirling CSCU9B1 Essential Skills for the Information Age. Content

Networks 3. 2015 University of Stirling CSCU9B1 Essential Skills for the Information Age. Content Networks 3 Lecture Networks 3/Slide 1 Content What is a communications protocol? Network protocols TCP/IP High-level protocols Firewalls Network addresses Host name IP address Domain name system (DNS)

More information

Application-layer protocols

Application-layer protocols Application layer Goals: Conceptual aspects of network application protocols Client server paradigm Service models Learn about protocols by examining popular application-level protocols HTTP DNS Application-layer

More information

Internet Content Distribution

Internet Content Distribution Internet Content Distribution Chapter 4: Content Distribution Networks (TUD Student Use Only) Chapter Outline Basics of content distribution networks (CDN) Why CDN? How do they work? Client redirection

More information

Deploying the Barracuda Load Balancer with Office Communications Server 2007 R2. Office Communications Server Overview.

Deploying the Barracuda Load Balancer with Office Communications Server 2007 R2. Office Communications Server Overview. Deploying the Barracuda Load Balancer with Office Communications Server 2007 R2 Organizations can use the Barracuda Load Balancer to enhance the scalability and availability of their Microsoft Office Communications

More information

Topics. 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing

Topics. 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing Load Balancing Topics 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing What is load balancing? load balancing is a technique to

More information

Configuring DNS. Finding Feature Information

Configuring DNS. Finding Feature Information The Domain Name System (DNS) is a distributed database in which you can map hostnames to IP addresses through the DNS protocol from a DNS server. Each unique IP address can have an associated hostname.

More information

HUAWEI OceanStor 9000. Load Balancing Technical White Paper. Issue 01. Date 2014-06-20 HUAWEI TECHNOLOGIES CO., LTD.

HUAWEI OceanStor 9000. Load Balancing Technical White Paper. Issue 01. Date 2014-06-20 HUAWEI TECHNOLOGIES CO., LTD. HUAWEI OceanStor 9000 Load Balancing Technical Issue 01 Date 2014-06-20 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2014. All rights reserved. No part of this document may be

More information

Avaya P330 Load Balancing Manager User Guide

Avaya P330 Load Balancing Manager User Guide Avaya P330 Load Balancing Manager User Guide March 2002 Avaya P330 Load Balancing Manager User Guide Copyright 2002 Avaya Inc. ALL RIGHTS RESERVED The products, specifications, and other technical information

More information

Proxies. Chapter 4. Network & Security Gildas Avoine

Proxies. Chapter 4. Network & Security Gildas Avoine Proxies Chapter 4 Network & Security Gildas Avoine SUMMARY OF CHAPTER 4 Generalities Forward Proxies Reverse Proxies Open Proxies Conclusion GENERALITIES Generalities Forward Proxies Reverse Proxies Open

More information

Barracuda Load Balancer Online Demo Guide

Barracuda Load Balancer Online Demo Guide Barracuda Load Balancer Online Demo Guide Rev 1.3 October 04, 2012 Product Introduction The Barracuda Networks Load Balancer provides comprehensive IP load balancing capabilities to any IP-based application,

More information

Application Layer -1- Network Tools

Application Layer -1- Network Tools EITF25 Internet: Technology and Applications Application Layer -1- Network Tools 2015, Lecture 08 Kaan Bür Previously on EITF25 Addressing above IP Ports, sockets Process-to-process delivery Transport

More information

Introduction. Linux Virtual Server for Scalable Network Services. Linux Virtual Server. 3-tier architecture of LVS. Virtual Server via NAT

Introduction. Linux Virtual Server for Scalable Network Services. Linux Virtual Server. 3-tier architecture of LVS. Virtual Server via NAT Linux Virtual Server for Scalable Network Services Wensong Zhang wensong@gnuchina.org Ottawa Linux Symposium 2000 July 22th, 2000 1 Introduction Explosive growth of the Internet The requirements for servers

More information

Application Layer. CMPT371 12-1 Application Layer 1. Required Reading: Chapter 2 of the text book. Outline of Chapter 2

Application Layer. CMPT371 12-1 Application Layer 1. Required Reading: Chapter 2 of the text book. Outline of Chapter 2 CMPT371 12-1 Application Layer 1 Application Layer Required Reading: Chapter 2 of the text book. Outline of Chapter 2 Network applications HTTP, protocol for web application FTP, file transfer protocol

More information

Application. Transport. Network. Data Link. Physical. Network Layers. Goal

Application. Transport. Network. Data Link. Physical. Network Layers. Goal Layers Goal Understand how application processes set up a connection and exchange messages. Understand how addresses are determined 1 2 Data Exchange Between Processes TCP Connection-Setup Between Processes

More information

Lecture 2 CS 3311. An example of a middleware service: DNS Domain Name System

Lecture 2 CS 3311. An example of a middleware service: DNS Domain Name System Lecture 2 CS 3311 An example of a middleware service: DNS Domain Name System The problem Networked computers have names and IP addresses. Applications use names; IP uses for routing purposes IP addresses.

More information

Computer Networks & Security 2014/2015

Computer Networks & Security 2014/2015 Computer Networks & Security 2014/2015 IP Protocol Stack & Application Layer (02a) Security and Embedded Networked Systems time Protocols A human analogy All Internet communication is governed by protocols!

More information

CheckPoint Software Technologies LTD. How to Configure Firewall-1 With Connect Control

CheckPoint Software Technologies LTD. How to Configure Firewall-1 With Connect Control CheckPoint Software Technologies LTD. How to Configure Firewall-1 With Connect Control (Load-Balance across multiple servers) Event: Partner Exchange Conference Date: October 10, 1999 Revision 1.0 Author:

More information

Application Protocols in the TCP/IP Reference Model

Application Protocols in the TCP/IP Reference Model Application Protocols in the TCP/IP Reference Model File Transfer E-Mail Network Management WWW Virtual Terminal Name Service File Transfer HTTP FTP Telnet SMTP DNS SNMP TFTP Internet protocols TCP UDP

More information

White Paper. McAfee Multi-Link. Always-on connectivity with significant savings

White Paper. McAfee Multi-Link. Always-on connectivity with significant savings McAfee Multi-Link Always-on connectivity with significant savings Table of Contents Executive Summary...3 How McAfee Multi-Link Works...4 Outbound traffic...4 Load balancing...4 Standby links for high

More information

Troubleshooting Tools

Troubleshooting Tools Troubleshooting Tools An overview of the main tools for verifying network operation from a host Fulvio Risso Mario Baldi Politecnico di Torino (Technical University of Turin) see page 2 Notes n The commands/programs

More information

Application Protocols in the TCP/IP Reference Model. Application Protocols in the TCP/IP Reference Model. DNS - Concept. DNS - Domain Name System

Application Protocols in the TCP/IP Reference Model. Application Protocols in the TCP/IP Reference Model. DNS - Concept. DNS - Domain Name System Application Protocols in the TCP/IP Reference Model Application Protocols in the TCP/IP Reference Model File Transfer E-Mail Network Management Protocols of the application layer are common communication

More information

Content Delivery Networks (CDN) Dr. Yingwu Zhu

Content Delivery Networks (CDN) Dr. Yingwu Zhu Content Delivery Networks (CDN) Dr. Yingwu Zhu Web Cache Architecure Local ISP cache cdn Reverse Reverse Proxy Reverse Proxy Reverse Proxy Proxy L4 Switch Content Content Content Server Content Server

More information

SonicWALL NAT Load Balancing

SonicWALL NAT Load Balancing SonicWALL NAT Load Balancing Overview This feature module will detail how to configure the Network Address Translation (NAT) & Load Balancing (LB) features in SonicOS Enhanced 4.0 and newer, to balance

More information

IPv4 and IPv6 Integration. Formation IPv6 Workshop Location, Date

IPv4 and IPv6 Integration. Formation IPv6 Workshop Location, Date IPv4 and IPv6 Integration Formation IPv6 Workshop Location, Date Agenda Introduction Approaches to deploying IPv6 Standalone (IPv6-only) or alongside IPv4 Phased deployment plans Considerations for IPv4

More information

H3C Firewall and UTM Devices DNS and NAT Configuration Examples (Comware V5)

H3C Firewall and UTM Devices DNS and NAT Configuration Examples (Comware V5) H3C Firewall and UTM Devices DNS and NAT Configuration Examples (Comware V5) Copyright 2015 Hangzhou H3C Technologies Co., Ltd. All rights reserved. No part of this manual may be reproduced or transmitted

More information

Using IPM to Measure Network Performance

Using IPM to Measure Network Performance CHAPTER 3 Using IPM to Measure Network Performance This chapter provides details on using IPM to measure latency, jitter, availability, packet loss, and errors. It includes the following sections: Measuring

More information

Server Traffic Management. Jeff Chase Duke University, Department of Computer Science CPS 212: Distributed Information Systems

Server Traffic Management. Jeff Chase Duke University, Department of Computer Science CPS 212: Distributed Information Systems Server Traffic Management Jeff Chase Duke University, Department of Computer Science CPS 212: Distributed Information Systems The Server Selection Problem server array A server farm B Which server? Which

More information

Web Application Hosting Cloud Architecture

Web Application Hosting Cloud Architecture Web Application Hosting Cloud Architecture Executive Overview This paper describes vendor neutral best practices for hosting web applications using cloud computing. The architectural elements described

More information

Overlay Networks. Slides adopted from Prof. Böszörményi, Distributed Systems, Summer 2004.

Overlay Networks. Slides adopted from Prof. Böszörményi, Distributed Systems, Summer 2004. Overlay Networks An overlay is a logical network on top of the physical network Routing Overlays The simplest kind of overlay Virtual Private Networks (VPN), supported by the routers If no router support

More information

Domain Name System (DNS)

Domain Name System (DNS) Domain Name System (DNS) Instructor: Anirban Mahanti Office: ICT 745 Email: mahanti@cpsc.ucalgary.ca Class Location: ICT 121 Lectures: MWF 12:00 12:50 Notes derived from Computer Networking: A Top Down

More information

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview This module describes IP Service Level Agreements (SLAs). IP SLAs allows Cisco customers to analyze IP service levels for IP applications and services, to increase productivity, to lower operational costs,

More information

Load Balancing for Microsoft Office Communication Server 2007 Release 2

Load Balancing for Microsoft Office Communication Server 2007 Release 2 Load Balancing for Microsoft Office Communication Server 2007 Release 2 A Dell and F5 Networks Technical White Paper End-to-End Solutions Team Dell Product Group Enterprise Dell/F5 Partner Team F5 Networks

More information