Content area

Abstract

LinuxDirector is a connection director that supports load balancing among multiple Internet servers, which can be used to build scalable Internet services based on clusters of servers. LinuxDirector extends the TCP/IP stack of Linux kernel to support three IP load balancing techniques, VS/NAT, VS/TUN and VS/DR. Four scheduling algorithms have been implemented to assign connections to different servers. Scalability is achieved by transparently adding or removing a node in the cluster. 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 and connection affinity.

Details

Title
LinuxDirector: A connection director for scalable internet services
Author
Zhang, Wensong 1 ; Jin, Shiyao 1 ; Wu, Quanyuan 1 

 National University of Defense Technology, National Laboratory for Parallel & Distributed Processing, Changsha, P.R. China (GRID:grid.412110.7) (ISNI:0000000095482110) 
Pages
560-571
Publication year
2000
Publication date
Nov 2000
Publisher
Springer Nature B.V.
ISSN
10009000
e-ISSN
18604749
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
881254358
Copyright
© Science Press, Beijing China and Allerton Press Inc. 2000.