DocumentCode
2061376
Title
Scaling Internet services by LinuxDirector
Author
Zhang, Wensong ; Jin, Shiyao ; Wu, Quanyuan
Author_Institution
Nat. Lab. for Parallel & Distributed Process., Changsha, China
Volume
1
fYear
2000
fDate
14-17 May 2000
Firstpage
176
Abstract
LinuxDirector is a software tool that directs network connections to multiple servers that share their workload, which can be used to build highly scalable and highly available services. LinuxDirector extends the TCP/IP stack of the Linux kernel to support three IP load balancing techniques, which can make parallel services of different kinds of server clusters to appear as a service on a single IP address. Four scheduling algorithms have been implemented to assign connections to different servers, and a simple distributed lock manager is provided for applications on different servers to access shared data consistently. Scalability is achieved by transparently adding or removing a node in the cluster and high availability is provided by detecting node or daemon failures and reconfiguring the system appropriately. This paper describes the design and implementation of LinuxDirector and presents several of its features including scalability, high availability, connection affinity and icmp handling.
Keywords
Internet; Unix; network servers; operating system kernels; processor scheduling; resource allocation; transport protocols; IP load balancing techniques; Internet service scaling; Linux kernel; LinuxDirector; TCP/IP stack; connection affinity; daemon failures; distributed lock manager; high availability; icmp handling; multiple servers; network connection directing; node failures; parallel services; scalability; scheduling algorithms; server clusters; software tool; workload sharing;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location
Beijing, China
Print_ISBN
0-7695-0589-2
Type
conf
DOI
10.1109/HPC.2000.846543
Filename
846543
Link To Document