How To Build A Large Scale Mail Transfer Protocol (Mta) System In A Distributed System

Size: px
Start display at page:

Download "How To Build A Large Scale Mail Transfer Protocol (Mta) System In A Distributed System"

Transcription

1 A High Performance System Prototype for Large-scale SMTP Services Sethalat Rodhetbhai Yuen Poovarawan Department of Computer Engineering Kasetsart University Bangkok, Thailand Abstract As serving for the fast glowing number of Internet users, now, the electronic mail systems have heavier workload for handling the larger-sized mail messages and larger number of messages. Therefore, we propose a prototype of scalable SMTP (Simple Mail Transfer Protocol) service system in distributed system architecture to provide better performance for all users. The prototype consists of a group of dispatcher nodes that will accept all SMTP requests from clients using RR-DNS (Round Robin Domain Name Service) load distribution. A dispatcher node, acts as a front node of a cluster of mail servers, will dynamically redirect a connection to an appropriate mail server or other dispatcher node of less load cluster (selected by a scheduling algorithm with load information) using packet-rewriting approach. The selected mail server will process the request and reply the result directly to the client. The performance evaluation of the system implementation in the first phase shows that the prototype has been aligned successfully and can improve the round trip time between the system and clients to satisfy users. Keywords: load balance, cluster, SMTP, mail server, packet-rewriting, scheduling, 1. Introduction Nowadays, Electronic mail is still one of the most important services for communication on the Internet. For electronic mail message transferring over TCP/IP networks (such as Internet), the de facto standard client/server protocol is the Simple Mail Transfer Protocol (SMTP), described in RFC821 [1]. It is used by mail systems to operate at the application layer of the Open System Interconnection (OSI) stack [2], as shown in Figure 1. Its operation is really quite simple: after a reliable connection is established, a client initiates a brief handshake sequence. Then the client sends one or more messages to the server. The common SMTP (Internet mail system) model for electronic mail transferring is illustrated in Figure 2. A sender user creates an electronic mail message and invokes a Mail User Agent (MUA) then submits that message to a Mail Transfer Agent (MTA). The MTA determines how a message has to be routed to get to the receiver user. It passes (or relays) the message along to another MTA on another machine, which passes it to yet another machine, and so forth, until it reaches the destination MTA that closer to the ultimate receiver. The final

2 MTA passes the message to an appropriate Mail Delivery Agent to save it into a local message store. The receiver user may invoke a MUA for subsequent access such as reading, saving, or replying the message [1]. Figure 1: Simple Mail Transfer Protocol on Open System Interconnection Model However, in the Internet, the content of most electronic mail messages currently contains not only plain text data but also huge multimedia data such as images, audio, and video. As serving for the fast glowing number of Internet users, now, the electronic mail systems have heavier workload for handling the larger-sized mail messages and larger number of messages. For example, over 100 million users around the world have active Hotmail accounts [3]. Figure 2: The Common SMTP Model for Electronic Mail Transferring Due to many tons of requests, which are being very serious problem for SMTP systems, the systems must have enough efficiency to provide very good service for these requests. We pay more attention to this issue. Therefore, in our study, we have focused on designing and implementation of scalable SMTP service system prototype in distributed system to provide better performance between clients and MTAs, called D-EMS (Distributed Electronic Mail System).

3 In the remainder of this paper, we review some of background and existing related works in Section 2. The objectives of system design are presented in Section 3. The system (D-EMS) architecture is introduced in Section 4. The test bed of the system implementation is described in Section 5, followed by some experiments and results in Section 6. Finally, work conclusion is presented in Section Background and Related Work Generally, to alleviate the problem of heavy workload on a server, many of the current schemes will distribute requests between multiple servers in the system. Designing such system involves making decisions about how best server is selected for a request such that client receives response of request in minimum time and how this request is directed to that server. We can categorize the request distribution mechanisms based on entity that routes the request as client-based, DNS-based, dispatcher-based, and server-based. Client-based approach: Client side entity is responsible for selecting the server. Thus no server side processing is required for selection of server. The selection of one of multiple servers is done by client software, client-side DNS or proxy servers. DNS-based approach: Server side authorized DNS maps domain name to IP address which is one of the multiple servers, based on various scheduling policies. Selection of target server occurs at server side DNS so it does not suffer from applicability problem of client-side mechanisms. But DNS has limited control over requests reaching at server because of caching of IP address mapping at several levels such as by client software, local DNS resolver, intermediate name servers. Besides the mapping, a validity period for a server IP address mapping, known as Time-To-Live (TTL) is also supplied. After expiration of TTL period, this mapping request is again forwarded to authorized DNS. By setting this value to be very small or zero does not work because of existence of non-cooperative intermediate name servers and client level caching. Also, it increases network traffic and DNS itself can become bottleneck. Dispatcher-based approach: This approach gives full control over client requests to server side entity. In this approach, the DNS returns the address of a dispatcher that routes all client requests to other servers in the cluster. Thus it acts as a centralized scheduler at the server side that controls all client request distribution. It presents single IP address to outside world, hence it is much more transparent. These mechanisms can be categorized as follows: 1) Packet single-rewriting by the dispatcher 2) Packet double-rewriting by the dispatcher 3) Packet forwarding by the dispatcher [4] 4) ONE-IP address [5] Server-based approach: this approach allows two-level dispatching, first by cluster DNS and later each server may reassign a received request to one of the other server in the cluster. This solves the problem of non-uniform load distribution of client request and limited control of DNS. One technique of the approach is Packet Forwarding by Server. In this technique, first level scheduling is done using round robin DNS mechanism; the second level dispatching is done by packet rewriting mechanism that is transparent to users. So the first request reaches to any node in cluster. If that node figures out that the other node is better

4 for serving this request, the node uses MAC address to reroute the packet to selected node. There are some works on the improvement of electronic mail service system. For example, the cluster-based mail systems are performed at University of California at Berkeley s NinjaMail and University of Washington s Porcupine. NinjaMail [6] is a distributed clustered system built on top of UC Berkeley s Ninja cluster and OceanStore wide-area data storage architectures. The single-cluster NinjaMail architecture provides a scalable and fault tolerant service, without sacrificing user features or limiting the available mail access modes. Porcupine [7] is a scalable system, at present, based on store and forward functionality. Porcupine uses a single cluster model and all nodes are functional homogeneity. Therefore, any node can execute part or all of any transaction, e.g., the delivery or retrieval of mail. Based on this principle, Porcupine uses three techniques to meet our scalability goals. First, every transaction is dynamically scheduled to ensure that work is uniformly distributed across all nodes in the cluster. Second, the system automatically reconfigures whenever nodes are added or removed even transiently. Third, system and user data are automatically replicated across a number of nodes to ensure availability. 3. System Design Objective Our target prototype is based on an electronic mail service system in distributed system environment. The system consists of several clusters that have a large number of SMTP server nodes with some mechanism to distribute the incoming client requests among those server nodes. The primary objectives of the system are lists as below: System should compatible with the standard SMTP protocol and network elements, i.e. they can be deployed in current infrastructure and protocol suite. System has no need to change of components at client side or SMTP server daemon. System should be scalable, i.e. we can easily increase or decrease number of SMTP server nodes in clusters when needed in environment. System should give better performance in terms of latency perceived at client side, i.e. time lag between request of submission by client and mail content transmission to server should be minimized. System should provide transparence to user, i.e. a request should be diverted to appropriate SMTP server node automatically by the system. System should be fault tolerant, i.e. system should continue working even if some servers are down or off-line. System should avoid overloading of any server node, i.e. requests beyond capacity of any server node should not reach to it because the server may crash. System should not have additional overhead for its functioning, in terms of computation required or network traffic generated.

5 4. System Architecture We have designed a SMTP service system, called D-EMS (Distributed Electronic Mail System). D-EMS consists of a group of dispatcher nodes that will accept all SMTP requests from clients. These clients can be both MUA and outside MTA. Each dispatcher node, acts as a front node of a cluster of MTA service nodes, will divert requests to appropriate MTA in cluster or other appropriate dispatcher nodes. The overview of D-EMS architecture is shown in Figure 3. Dispatcher Node 1 MTA Node 1:1 MTA Node 1:2 TCP/IP Network Dispatcher Node 2 MTA Node 1:N 1 MTA Node 2:1 MTA Node 2:2 MTA Node 2:N 2 TCP/IP Network MTA Node M:1 Dispatcher Node M MTA Node M:2 MTA Node M:N m D-EMS Figure 3: Overview of Distributed Electronic Mail System (D-EMS) Model Basically, in transition from normal MTA to D-EMS, client side machine does not need to any modification of their custom MUA or MTA to send a mail message into D-EMS. The transactions between clients and D-EMS are accomplished by using the usual standard SMTP protocol. The operations in D-EMS system can be described in following. Before a client will initiate a SMTP transaction, it firstly asks its local DNS resolver for IP address of target SMTP server (dispatcher nodes in our D-EMS system). If local resolver or intermediate resolvers do not have this mapping or TTL of information has expired, this request reaches to server side authorized DNS server, in D-EMS system, replies with IP address of one of dispatcher node. The authorized DNS server uses Round Robin Scheduling Algorithm for load balancing the selection between these dispatcher nodes. In next step, the client sends request to a dispatcher node by using obtained IP address in previous step. The dispatcher

6 node decides which MTA service node in the cluster should service and redirect of this request to that service node. The selected service node sends replies on behalf of the dispatcher node directly to the client. The system uses Single Way Packet Rewriting technique for the packet redirection as shown in Figure 4. Namely, all consecutive IP packets that come from the client to the dispatcher node will be modified the header of IP packet by the dispatcher node. The destination address field of IP header is replaced by IP address of the selected MTA service node. Then the modified packet will be rerouted to the target MTA server. The MTA daemon on the service node receives that the packet, react, and send reply packet back to the client. However, before the reply packet will be released out the service node, it will be modified again for source address field of IP header from IP address of the selected service node to IP address of dispatcher. The packet will send directly to the client. The client is supposed that the reply packet comes back from dispatcher, not from the service node. Rewrite Destination to MTA Service Node IP Rewrite Source to Dispatcher Node IP Dispatcher Node MTA Service Node IP Packet SRC : Client IP DST : Dispatch Node IP IP Packet SRC : Client IP DST : MTA Service IP IP Packet SRC : Dispatcher Node IP DST : Client Node IP Client Reply to Client Directly Figure 4: Single Way Packet Rewriting Mechanism The system uses some metrics to estimate workload on a service node as following: The number of redirected packet by each node The number of active SMTP connections of each node The number of mail messages in mail queue of each node The CPU utilization, free RAM, Buffer RAM, number of disk accesses, free swap, number of processes of each node The number of requests served of each node The number of bytes transferred of each node The number of open TCP connections of each node at any given moment The number of active socket of each node Within each cluster, every service node periodically sends its load information to dispatcher node. Similarly every dispatcher node aggregates load information of every service node and distributes the information of its cluster to other dispatcher nodes periodically for request redirection decision between clusters.

7 5. Test Bed of System Implementation Currently, the D-EMS system test bed is still in the early stages of implementation. Most of the main features have been supported in the test bed. At present, our system consists of two clusters and each cluster is composed of one dispatcher node and three MTA service nodes. All machine in the system are HP Vectra PCs: Pentium III 933/133Mhz with 256Mb RAM, 40Gb hard disk, and built-in 3Com 10/100Mbps Ethernet adapter. Intel Express 510T Fast Ethernet switching is used for connected these machines. Dispatcher nodes and MTA service nodes are running RedHat Linux 7.2 operating system with kernel All MTA service nodes are running SMTP daemon: Sendmail version with identical configuration. We have applied packet redirection in dispatcher nodes and service nodes by using netfilter and iptables components [7]. Both components are the framework inside the Linux 2.4.x kernel which enables packet filtering, network address translation (NAT) and other packet mangling. netfilter is a set of hooks inside the Linux 2.4.x kernel s network stack which allows kernel modules to register callback functions called every time a network packet traverses one of those hooks. iptables is a generic table structure for the definition of rulesets. Each rule within an IP table consists out of a number of classifiers (matches) and one connected action (target). We add rules in iptables to hook IP packets that have destination IP address as standard SMTP service port (number 25) from network stack on a dispatcher node to mangle them in userspace. In the userspace, packets in the queue can be managed freely by userdefined program. We develop a daemon to perform packet rewriting for redirection phase. These daemons on dispatcher nodes and MTA service nodes will also communicate together to send/receive load information for load balancing requests. 6 Experiment and Result For experiments on test bed system, we have developed a simple SMTP request generator for workload simulation in many situations because users at our site do not receive enough to drive the system into an overload condition. Specifically we model a mean message size of 4.7KB. In Figure 5, we demonstrate performance by showing the average latency of one message transmission when numbers of mail transmission to the system at the same time are varied. We compare between system with the only one MTA service node and our D-EMS system. These results show that if there is not much number of mail messages (less than 100 messages), only single MTA service node can handle these messages better than our MTA service node. However if many mails get into the system, only single service node is slow down for request handling. The D-EMS system seems to work better on interaction with requests. The D-EMS system, which consists of 2 clusters of 3 MTA nodes, works very well and archives better performance than the system that has only 1 cluster of 3 MTA nodes.

8 Average Lantency Time of One Message Transmission (sec.) Number of Messages in Concurrent Transmission Single MTA Service Node D-EMS: 1 Cluster of 3 MTA Nodes D-EMS: 2 Clusters of 3 MTA Nodes Figure 5: The Experimental Results 7. Conclusion Although the implementation of a system in D-EMS prototype is in the first phase, it can show that our system has better performance than a single MTA service system. However, the further phase of implementations on D-EMS model will be continued to boost up the performance. References [1] J. B. Postel, SMTP- Simple Mail Transfer Protocol, IETF RFC 821, ( [2] Spiros Sakellariadis, Spyros Sakellariadis, The Microsoft Exchange Server Internet Mail Connector, 29th Street Press, [3] Microsoft Corp., PressPass, May ( ) [4] G.D.H. HUNT, G.S. GOLDZSMIT, R. K., AND MUKHERJEE, R. Network Dispatcher: A connection router for scalable internet services. Proceedings of 7th Int'l World Wide Web Conference (April 1998). [5] DAMANI, O., CHUNG, P., AND KINTALA, C. ONE-IP: Techniques for hosting a service on a cluster of machines. Proceedings of 41st IEEE Computing Society Int'l Conference (February 1996), [6] J.Robert von Behren, Steven Czerwinski, Anthony D.Joseph, Eric A.Brewer, and John Kubiatowicz, NinjaMail: the Design of a High-Performance Clustered, Distributed E- mail System. In the Proceedings of International Workshops on Parallel Processing Auguest 21-24, 2000, Toronto, Cananda. [7] Yasuchi Saito, Brian N. Bershad, and Henry M. Levy, Manageability, availability and performance in Porcupine: a highly scalable, cluster-based mail service, 17th ACM Symposium on Operating System Principles (SOSP 99) Published as Operating Systems Review 34(5):1 15, Dec

9 [8] Wael R. Elwasif James S. Plank Micah Beck Rich Wolski, IBP-Mail: Controlled Delivery of Large Mail Files. NetStore 99: Network Storage Symposium Seattle, WA, October, [9] Richard Reich, Sendmail V8: A (Smoother) Engine Powers Network . Tutorial in UnixWorld Website, ( [10] Website of netfilter and iptables, (

A Performance Study on Internet Server Provider Mail Servers

A Performance Study on Internet Server Provider Mail Servers A Performance Study on Internet Server Provider Mail Servers Jun Wang Computer Science & Engineering Department University of Nebraska Lincoln Lincoln, NE 68588 e-mail: {wang}@cse.unl.edu Yiming Hu Department

More information

Multicast-based Distributed LVS (MD-LVS) for improving. scalability and availability

Multicast-based Distributed LVS (MD-LVS) for improving. scalability and availability Multicast-based Distributed LVS (MD-LVS) for improving scalability and availability Haesun Shin, Sook-Heon Lee, and Myong-Soon Park Internet Computing Lab. Department of Computer Science and Engineering,

More information

High Performance Cluster Support for NLB on Window

High Performance Cluster Support for NLB on Window High Performance Cluster Support for NLB on Window [1]Arvind Rathi, [2] Kirti, [3] Neelam [1]M.Tech Student, Department of CSE, GITM, Gurgaon Haryana (India) arvindrathi88@gmail.com [2]Asst. Professor,

More information

Content-Aware Load Balancing using Direct Routing for VOD Streaming Service

Content-Aware Load Balancing using Direct Routing for VOD Streaming Service Content-Aware Load Balancing using Direct Routing for VOD Streaming Service Young-Hwan Woo, Jin-Wook Chung, Seok-soo Kim Dept. of Computer & Information System, Geo-chang Provincial College, Korea School

More information

International Journal of Combined Research & Development (IJCRD ) eissn:2321-225x; pissn:2321-2241 Volume: 2; Issue: 5; May -2014

International Journal of Combined Research & Development (IJCRD ) eissn:2321-225x; pissn:2321-2241 Volume: 2; Issue: 5; May -2014 A REVIEW ON CONTENT AWARE LOAD BALANCING IN CLOUD WEB SERVERS Rajeev Kumar Student, CSE, Institute of Engg & Technology (IET) Alwar, Rajasthan Rajasthan Technical University, Kota, Rajasthan Email Id:

More information

DNS ROUND ROBIN HIGH-AVAILABILITY LOAD SHARING

DNS ROUND ROBIN HIGH-AVAILABILITY LOAD SHARING PolyServe High-Availability Server Clustering for E-Business 918 Parker Street Berkeley, California 94710 (510) 665-2929 wwwpolyservecom Number 990903 WHITE PAPER DNS ROUND ROBIN HIGH-AVAILABILITY LOAD

More information

Building a Highly Available and Scalable Web Farm

Building a Highly Available and Scalable Web Farm Page 1 of 10 MSDN Home > MSDN Library > Deployment Rate this page: 10 users 4.9 out of 5 Building a Highly Available and Scalable Web Farm Duwamish Online Paul Johns and Aaron Ching Microsoft Developer

More information

Load Balancing a Cluster of Web Servers

Load Balancing a Cluster of Web Servers Load Balancing a Cluster of Web Servers Using Distributed Packet Rewriting Luis Aversa Laversa@cs.bu.edu Azer Bestavros Bestavros@cs.bu.edu Computer Science Department Boston University Abstract We present

More information

NinjaMail: the Design of a High-Performance Clustered, Distributed E-mail System

NinjaMail: the Design of a High-Performance Clustered, Distributed E-mail System NinjaMail: the Design of a High-Performance Clustered, Distributed E-mail System J. Robert von Behren, Steven Czerwinski, Anthony D. Joseph, Eric A. Brewer, and John Kubiatowicz Computer Science Division

More information

G22.3250-001. Porcupine. Robert Grimm New York University

G22.3250-001. Porcupine. Robert Grimm New York University G22.3250-001 Porcupine Robert Grimm New York University Altogether Now: The Three Questions! What is the problem?! What is new or different?! What are the contributions and limitations? Porcupine from

More information

Parallel Firewalls on General-Purpose Graphics Processing Units

Parallel Firewalls on General-Purpose Graphics Processing Units Parallel Firewalls on General-Purpose Graphics Processing Units Manoj Singh Gaur and Vijay Laxmi Kamal Chandra Reddy, Ankit Tharwani, Ch.Vamshi Krishna, Lakshminarayanan.V Department of Computer Engineering

More information

Performance Assessment of High Availability Clustered Computing using LVS-NAT

Performance Assessment of High Availability Clustered Computing using LVS-NAT Performance Assessment of High Availability Clustered Computing using LVS-NAT *Muhammad Kashif Shaikh, **Muzammil Ahmad Khan and ***Mumtaz-ul-Imam Abstract High availability cluster computing environment

More information

OpenFlow Based Load Balancing

OpenFlow Based Load Balancing OpenFlow Based Load Balancing Hardeep Uppal and Dane Brandon University of Washington CSE561: Networking Project Report Abstract: In today s high-traffic internet, it is often desirable to have multiple

More information

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,

AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE., AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM K.Kungumaraj, M.Sc., B.L.I.S., M.Phil., Research Scholar, Principal, Karpagam University, Hindusthan Institute of Technology, Coimbatore

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

An Active Packet can be classified as

An Active Packet can be classified as Mobile Agents for Active Network Management By Rumeel Kazi and Patricia Morreale Stevens Institute of Technology Contact: rkazi,pat@ati.stevens-tech.edu Abstract-Traditionally, network management systems

More information

How To Balance A Web Server With Remaining Capacity

How To Balance A Web Server With Remaining Capacity Remaining Capacity Based Load Balancing Architecture for Heterogeneous Web Server System Tsang-Long Pao Dept. Computer Science and Engineering Tatung University Taipei, ROC Jian-Bo Chen Dept. Computer

More information

Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application. Author: Fung, King Pong

Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application. Author: Fung, King Pong Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application Author: Fung, King Pong MSc in Information Technology The Hong Kong Polytechnic University June 1999 i Abstract Abstract of dissertation

More information

MailEnable Scalability White Paper Version 1.2

MailEnable Scalability White Paper Version 1.2 MailEnable Scalability White Paper Version 1.2 Table of Contents 1 Overview...2 2 Core architecture...3 2.1 Configuration repository...3 2.2 Storage repository...3 2.3 Connectors...3 2.3.1 SMTP Connector...3

More information

Considerations In Developing Firewall Selection Criteria. Adeptech Systems, Inc.

Considerations In Developing Firewall Selection Criteria. Adeptech Systems, Inc. Considerations In Developing Firewall Selection Criteria Adeptech Systems, Inc. Table of Contents Introduction... 1 Firewall s Function...1 Firewall Selection Considerations... 1 Firewall Types... 2 Packet

More information

UNIVERSITY OF OSLO Department of Informatics. Performance Measurement of Web Services Linux Virtual Server. Muhammad Ashfaq Oslo University College

UNIVERSITY OF OSLO Department of Informatics. Performance Measurement of Web Services Linux Virtual Server. Muhammad Ashfaq Oslo University College UNIVERSITY OF OSLO Department of Informatics Performance Measurement of Web Services Linux Virtual Server Muhammad Ashfaq Oslo University College May 19, 2009 Performance Measurement of Web Services Linux

More information

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected

More information

Intro to Linux Kernel Firewall

Intro to Linux Kernel Firewall Intro to Linux Kernel Firewall Linux Kernel Firewall Kernel provides Xtables (implemeted as different Netfilter modules) which store chains and rules x_tables is the name of the kernel module carrying

More information

Globus Striped GridFTP Framework and Server. Raj Kettimuthu, ANL and U. Chicago

Globus Striped GridFTP Framework and Server. Raj Kettimuthu, ANL and U. Chicago Globus Striped GridFTP Framework and Server Raj Kettimuthu, ANL and U. Chicago Outline Introduction Features Motivation Architecture Globus XIO Experimental Results 3 August 2005 The Ohio State University

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

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

Linux MDS Firewall Supplement

Linux MDS Firewall Supplement Linux MDS Firewall Supplement Table of Contents Introduction... 1 Two Options for Building a Firewall... 2 Overview of the iptables Command-Line Utility... 2 Overview of the set_fwlevel Command... 2 File

More information

Efficient DNS based Load Balancing for Bursty Web Application Traffic

Efficient DNS based Load Balancing for Bursty Web Application Traffic ISSN Volume 1, No.1, September October 2012 International Journal of Science the and Internet. Applied However, Information this trend leads Technology to sudden burst of Available Online at http://warse.org/pdfs/ijmcis01112012.pdf

More information

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Internet Protocol: IP packet headers. vendredi 18 octobre 13 Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)

More information

Fundamentals of the Internet 2009/10. 1. Explain meaning the following networking terminologies:

Fundamentals of the Internet 2009/10. 1. Explain meaning the following networking terminologies: Fundamentals of Internet Tutorial Questions (2009) 1. Explain meaning the following networking terminologies: Client/server networking, Coax, twisted pair, protocol, Bit, Byte, Kbps, KBps, MB, KB, MBps,

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

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Burjiz Soorty School of Computing and Mathematical Sciences Auckland University of Technology Auckland, New Zealand

More information

Transport Layer Protocols

Transport Layer Protocols Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements

More information

2.2 SIP-based Load Balancing. 3 SIP Load Balancing. 3.1 Proposed Load Balancing Solution. 2 Background Research. 2.1 HTTP-based Load Balancing

2.2 SIP-based Load Balancing. 3 SIP Load Balancing. 3.1 Proposed Load Balancing Solution. 2 Background Research. 2.1 HTTP-based Load Balancing SIP TRAFFIC LOAD BALANCING Ramy Farha School of Electrical and Computer Engineering University of Toronto Toronto, Ontario Email: rfarha@comm.utoronto.ca ABSTRACT This paper presents a novel solution to

More information

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU Savita Shiwani Computer Science,Gyan Vihar University, Rajasthan, India G.N. Purohit AIM & ACT, Banasthali University, Banasthali,

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

Network Attached Storage. Jinfeng Yang Oct/19/2015

Network Attached Storage. Jinfeng Yang Oct/19/2015 Network Attached Storage Jinfeng Yang Oct/19/2015 Outline Part A 1. What is the Network Attached Storage (NAS)? 2. What are the applications of NAS? 3. The benefits of NAS. 4. NAS s performance (Reliability

More information

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study Journal of Algorithms & Computational Technology Vol. 6 No. 3 483 Real-Time Analysis of CDN in an Academic Institute: A Simulation Study N. Ramachandran * and P. Sivaprakasam + *Indian Institute of Management

More information

Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015

Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015 CS168 Computer Networks Jannotti Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015 Contents 1 Introduction 1 2 Components 1 2.1 Creating the tunnel..................................... 2 2.2 Using the

More information

Direct Web Switch Routing with State Migration, TCP Masquerade, and Cookie Name Rewriting

Direct Web Switch Routing with State Migration, TCP Masquerade, and Cookie Name Rewriting Direct Web Switch Routing with State Migration, TCP Masquerade, and Cookie Name Rewriting Ying-Dar Lin, Ping-Tsai Tsai, Po-Ching Lin, and Ching-Ming Tien Department of Computer and Information Science,

More information

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

Chapter 5. Data Communication And Internet Technology

Chapter 5. Data Communication And Internet Technology Chapter 5 Data Communication And Internet Technology Purpose Understand the fundamental networking concepts Agenda Network Concepts Communication Protocol TCP/IP-OSI Architecture Network Types LAN WAN

More information

Optimizing Data Center Networks for Cloud Computing

Optimizing Data Center Networks for Cloud Computing PRAMAK 1 Optimizing Data Center Networks for Cloud Computing Data Center networks have evolved over time as the nature of computing changed. They evolved to handle the computing models based on main-frames,

More information

Module 1: Reviewing the Suite of TCP/IP Protocols

Module 1: Reviewing the Suite of TCP/IP Protocols Module 1: Reviewing the Suite of TCP/IP Protocols Contents Overview 1 Lesson: Overview of the OSI Model 2 Lesson: Overview of the TCP/IP Protocol Suite 7 Lesson: Viewing Frames Using Network Monitor 14

More information

D1.2 Network Load Balancing

D1.2 Network Load Balancing D1. Network Load Balancing Ronald van der Pol, Freek Dijkstra, Igor Idziejczak, and Mark Meijerink SARA Computing and Networking Services, Science Park 11, 9 XG Amsterdam, The Netherlands June ronald.vanderpol@sara.nl,freek.dijkstra@sara.nl,

More information

Avaya P333R-LB. Load Balancing Stackable Switch. Load Balancing Application Guide

Avaya P333R-LB. Load Balancing Stackable Switch. Load Balancing Application Guide Load Balancing Stackable Switch Load Balancing Application Guide May 2001 Table of Contents: Section 1: Introduction Section 2: Application 1 Server Load Balancing Section 3: Application 2 Firewall Load

More information

TCP Servers: Offloading TCP Processing in Internet Servers. Design, Implementation, and Performance

TCP Servers: Offloading TCP Processing in Internet Servers. Design, Implementation, and Performance TCP Servers: Offloading TCP Processing in Internet Servers. Design, Implementation, and Performance M. Rangarajan, A. Bohra, K. Banerjee, E.V. Carrera, R. Bianchini, L. Iftode, W. Zwaenepoel. Presented

More information

Linux firewall. Need of firewall Single connection between network Allows restricted traffic between networks Denies un authorized users

Linux firewall. Need of firewall Single connection between network Allows restricted traffic between networks Denies un authorized users Linux firewall Need of firewall Single connection between network Allows restricted traffic between networks Denies un authorized users Linux firewall Linux is a open source operating system and any firewall

More information

Using MIS 3e Chapter 6A Appendix

Using MIS 3e Chapter 6A Appendix Study Questions Using MIS 3e Chapter 6A Appendix How the Internet Works David Kroenke Q1: How does email travel? Q2: What is a communications protocol? Q3: What are the functions of the five TCP/IP-OSI

More information

Performance of Host Identity Protocol on Nokia Internet Tablet

Performance of Host Identity Protocol on Nokia Internet Tablet Performance of Host Identity Protocol on Nokia Internet Tablet Andrey Khurri Helsinki Institute for Information Technology HIP Research Group IETF 68 Prague March 23, 2007

More information

Email Electronic Mail

Email Electronic Mail Email Electronic Mail Electronic mail paradigm Most heavily used application on any network Electronic version of paper-based office memo Quick, low-overhead written communication Dates back to time-sharing

More information

Technical Note. ISP Protection against BlackListing. FORTIMAIL Deployment for Outbound Spam Filtering. Rev 2.2

Technical Note. ISP Protection against BlackListing. FORTIMAIL Deployment for Outbound Spam Filtering. Rev 2.2 Technical Note ISP Protection against BlackListing FORTIMAIL Deployment for Outbound Spam Filtering Rev 2.2 April 14, 2009 Table of Contents 1 Objective IP address protection... 3 1.1 Context... 3 1.2

More information

LOAD BALANCING MECHANISMS IN DATA CENTER NETWORKS

LOAD BALANCING MECHANISMS IN DATA CENTER NETWORKS LOAD BALANCING Load Balancing Mechanisms in Data Center Networks Load balancing vs. distributed rate limiting: an unifying framework for cloud control Load Balancing for Internet Distributed Services using

More information

Definition of firewall

Definition of firewall Internet Firewalls Definitions: firewall, policy, router, gateway, proxy NAT: Network Address Translation Source NAT, Destination NAT, Port forwarding NAT firewall compromise via UPnP/IGD Packet filtering

More information

II. DISTRIBUTION OF CLUSTER TRAFFIC

II. DISTRIBUTION OF CLUSTER TRAFFIC Network Load Balancing Using Distributed Algorithm Prof. S. G. Anantwar 1, Miss. Ujjwala Kharkar 2 1,2 Information Technology,S.G.B.A.U. Amravati, Maharashtra, India Abstract:-Network Load Balancing (NLB)

More information

S y s t e m A r c h i t e c t u r e

S y s t e m A r c h i t e c t u r e S y s t e m A r c h i t e c t u r e V e r s i o n 5. 0 Page 1 Enterprise etime automates and streamlines the management, collection, and distribution of employee hours, and eliminates the use of manual

More information

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features UDC 621.395.31:681.3 High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features VTsuneo Katsuyama VAkira Hakata VMasafumi Katoh VAkira Takeyama (Manuscript received February 27, 2001)

More information

Architecture of distributed network processors: specifics of application in information security systems

Architecture of distributed network processors: specifics of application in information security systems Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia vlad@neva.ru 1. Introduction Modern

More information

We will give some overview of firewalls. Figure 1 explains the position of a firewall. Figure 1: A Firewall

We will give some overview of firewalls. Figure 1 explains the position of a firewall. Figure 1: A Firewall Chapter 10 Firewall Firewalls are devices used to protect a local network from network based security threats while at the same time affording access to the wide area network and the internet. Basically,

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

A Packet Forwarding Method for the ISCSI Virtualization Switch

A Packet Forwarding Method for the ISCSI Virtualization Switch Fourth International Workshop on Storage Network Architecture and Parallel I/Os A Packet Forwarding Method for the ISCSI Virtualization Switch Yi-Cheng Chung a, Stanley Lee b Network & Communications Technology,

More information

TCP Offload Engines. As network interconnect speeds advance to Gigabit. Introduction to

TCP Offload Engines. As network interconnect speeds advance to Gigabit. Introduction to Introduction to TCP Offload Engines By implementing a TCP Offload Engine (TOE) in high-speed computing environments, administrators can help relieve network bottlenecks and improve application performance.

More information

Using Linux Clusters as VoD Servers

Using Linux Clusters as VoD Servers HAC LUCE Using Linux Clusters as VoD Servers Víctor M. Guĺıas Fernández gulias@lfcia.org Computer Science Department University of A Corunha funded by: Outline Background: The Borg Cluster Video on Demand.

More information

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

1. Comments on reviews a. Need to avoid just summarizing web page asks you for: 1. Comments on reviews a. Need to avoid just summarizing web page asks you for: i. A one or two sentence summary of the paper ii. A description of the problem they were trying to solve iii. A summary of

More information

Performance Evaluation of New Methods of Automatic Redirection for Load Balancing of Apache Servers Distributed in the Internet

Performance Evaluation of New Methods of Automatic Redirection for Load Balancing of Apache Servers Distributed in the Internet Performance Evaluation of New Methods of Automatic Redirection for Load Balancing of Apache Servers Distributed in the Internet Kripakaran Suryanarayanan and Kenneth J. Christensen Department of Computer

More information

Implementation and Performance Evaluation of M-VIA on AceNIC Gigabit Ethernet Card

Implementation and Performance Evaluation of M-VIA on AceNIC Gigabit Ethernet Card Implementation and Performance Evaluation of M-VIA on AceNIC Gigabit Ethernet Card In-Su Yoon 1, Sang-Hwa Chung 1, Ben Lee 2, and Hyuk-Chul Kwon 1 1 Pusan National University School of Electrical and Computer

More information

The Three-level Approaches for Differentiated Service in Clustering Web Server

The Three-level Approaches for Differentiated Service in Clustering Web Server The Three-level Approaches for Differentiated Service in Clustering Web Server Myung-Sub Lee and Chang-Hyeon Park School of Computer Science and Electrical Engineering, Yeungnam University Kyungsan, Kyungbuk

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

Load Balancing a Cluster of Web Servers

Load Balancing a Cluster of Web Servers Load Balancing a Cluster of Web Servers Using Distributed Packet Rewriting Luis Aversa Laversa@cs.bu.edu Azer Bestavros Bestavros@cs.bu.edu Computer Science Department Boston University Abstract In this

More information

19531 - Telematics. 14th Tutorial - Proxies, Firewalls, P2P

19531 - Telematics. 14th Tutorial - Proxies, Firewalls, P2P 19531 - Telematics 14th Tutorial - Proxies, Firewalls, P2P Bastian Blywis Department of Mathematics and Computer Science Institute of Computer Science 10. February, 2011 Institute of Computer Science Telematics

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

Communications and Computer Networks

Communications and Computer Networks SFWR 4C03: Computer Networks and Computer Security January 5-8 2004 Lecturer: Kartik Krishnan Lectures 1-3 Communications and Computer Networks The fundamental purpose of a communication system is the

More information

Overview of Computer Networks

Overview of Computer Networks Overview of Computer Networks Client-Server Transaction Client process 4. Client processes response 1. Client sends request 3. Server sends response Server process 2. Server processes request Resource

More information

Performance of Software Switching

Performance of Software Switching Performance of Software Switching Based on papers in IEEE HPSR 2011 and IFIP/ACM Performance 2011 Nuutti Varis, Jukka Manner Department of Communications and Networking (COMNET) Agenda Motivation Performance

More information

LOAD BALANCING AS A STRATEGY LEARNING TASK

LOAD BALANCING AS A STRATEGY LEARNING TASK LOAD BALANCING AS A STRATEGY LEARNING TASK 1 K.KUNGUMARAJ, 2 T.RAVICHANDRAN 1 Research Scholar, Karpagam University, Coimbatore 21. 2 Principal, Hindusthan Institute of Technology, Coimbatore 32. ABSTRACT

More information

HyLARD: A Hybrid Locality-Aware Request Distribution Policy in Cluster-based Web Servers

HyLARD: A Hybrid Locality-Aware Request Distribution Policy in Cluster-based Web Servers TANET2007 臺 灣 網 際 網 路 研 討 會 論 文 集 二 HyLARD: A Hybrid Locality-Aware Request Distribution Policy in Cluster-based Web Servers Shang-Yi Zhuang, Mei-Ling Chiang Department of Information Management National

More information

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions Abstract Coyote Point Equalizer appliances deliver traffic management solutions that provide high availability,

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

SiteCelerate white paper

SiteCelerate white paper SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance

More information

OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin

OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin OpenFlow with Intel 82599 Voravit Tanyingyong, Markus Hidell, Peter Sjödin Outline Background Goal Design Experiment and Evaluation Conclusion OpenFlow SW HW Open up commercial network hardware for experiment

More information

7 Network Security. 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework. 7.5 Absolute Security?

7 Network Security. 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework. 7.5 Absolute Security? 7 Network Security 7.1 Introduction 7.2 Improving the Security 7.3 Internet Security Framework 7.4 Firewalls 7.5 Absolute Security? 7.1 Introduction Security of Communications data transport e.g. risk

More information

hp ProLiant network adapter teaming

hp ProLiant network adapter teaming hp networking june 2003 hp ProLiant network adapter teaming technical white paper table of contents introduction 2 executive summary 2 overview of network addressing 2 layer 2 vs. layer 3 addressing 2

More information

- An Essential Building Block for Stable and Reliable Compute Clusters

- An Essential Building Block for Stable and Reliable Compute Clusters Ferdinand Geier ParTec Cluster Competence Center GmbH, V. 1.4, March 2005 Cluster Middleware - An Essential Building Block for Stable and Reliable Compute Clusters Contents: Compute Clusters a Real Alternative

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

NLoad Balancing Stackable Switch

NLoad Balancing Stackable Switch NLoad Balancing Stackable Switch Now you can implement load balancing when and where you need it to support all your information applications. The, the most recent addition to the Avaya P330 stackable

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

Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at

Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at distributing load b. QUESTION: What is the context? i. How

More information

Load Balancing of Web Server System Using Service Queue Length

Load Balancing of Web Server System Using Service Queue Length Load Balancing of Web Server System Using Service Queue Length Brajendra Kumar 1, Dr. Vineet Richhariya 2 1 M.tech Scholar (CSE) LNCT, Bhopal 2 HOD (CSE), LNCT, Bhopal Abstract- In this paper, we describe

More information

Cisco Integrated Services Routers Performance Overview

Cisco Integrated Services Routers Performance Overview Integrated Services Routers Performance Overview What You Will Learn The Integrated Services Routers Generation 2 (ISR G2) provide a robust platform for delivering WAN services, unified communications,

More information

Influence of Load Balancing on Quality of Real Time Data Transmission*

Influence of Load Balancing on Quality of Real Time Data Transmission* SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 3, December 2009, 515-524 UDK: 004.738.2 Influence of Load Balancing on Quality of Real Time Data Transmission* Nataša Maksić 1,a, Petar Knežević 2,

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

Load balancing as a strategy learning task

Load balancing as a strategy learning task Scholarly Journal of Scientific Research and Essay (SJSRE) Vol. 1(2), pp. 30-34, April 2012 Available online at http:// www.scholarly-journals.com/sjsre ISSN 2315-6163 2012 Scholarly-Journals Review Load

More information

Linux Virtual Server Tutorial

Linux Virtual Server Tutorial Linux Virtual Server Tutorial Horms (Simon Horman) horms@valinux.co.jp VA Linux Systems Japan, K.K. www.valinux.co.jp with assistance from NTT Comware Corporation www.nttcom.co.jp July 2003 http://www.ultramonkey.org/

More information

Creating Web Farms with Linux (Linux High Availability and Scalability)

Creating Web Farms with Linux (Linux High Availability and Scalability) Creating Web Farms with Linux (Linux High Availability and Scalability) Horms (Simon Horman) horms@verge.net.au December 2001 For Presentation in Tokyo, Japan http://verge.net.au/linux/has/ http://ultramonkey.org/

More information

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. stadler@ee.kth.

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. stadler@ee.kth. 5 Performance Management for Web Services Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology stadler@ee.kth.se April 2008 Overview Service Management Performance Mgt QoS Mgt

More information

Module 15: Network Structures

Module 15: Network Structures Module 15: Network Structures Background Topology Network Types Communication Communication Protocol Robustness Design Strategies 15.1 A Distributed System 15.2 Motivation Resource sharing sharing and

More information

VMWARE WHITE PAPER 1

VMWARE WHITE PAPER 1 1 VMWARE WHITE PAPER Introduction This paper outlines the considerations that affect network throughput. The paper examines the applications deployed on top of a virtual infrastructure and discusses the

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