LinuxDirector: A connection director for scalable internet services
Author(s) -
Wensong Zhang,
Shiyao Jin,
Quanyuan Wu
Publication year - 2000
Publication title -
journal of computer science and technology
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.373
H-Index - 48
eISSN - 1860-4749
pISSN - 1000-9000
DOI - 10.1007/bf02948838
Subject(s) - computer science , scalability , daemon , server , computer network , load balancing (electrical power) , round robin dns , the internet , high availability , operating system , distributed computing , computer cluster , network address translation , network load balancing services , linux kernel , node (physics) , internet protocol , domain name system , geometry , mathematics , structural engineering , engineering , grid
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom