• 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