Skip to main content
Log in

LSMAC: An improved load sharing network service dispatcher

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

The rapid growth of the Internet is changing the way we do business. Electronic Commerce (or E-Commerce) is already a reality and will expand rapidly in the near future. However, the success of E-Commerce depends heavily on the scalability and availability of the servers. Cluster-based servers using commodity hardware have been accepted as a good alternative to expensive specialized hardware for building scalable services. In this paper, we summarize the two clustering architectures: IP-based clustering and MAC-based clustering. A new efficient implementation of the MAC-based clustering architecture is presented and its performance in clustering Web servers was measured using the WebStone benchmark and was found to be superior to that of existing MAC-based clustering implementations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Attanasio, C.R. and S.E. Smith (1992), “A Virtual Multiprocessor Implemented by an Encapsulated Cluster of Loosely Coupled Computers,” IBM Research Report RC18442, IBM Research, Yorktown Heights, NY.

    Google Scholar 

  • Berners-Lee, T., R. Fielding, and H. Nielson (1996), “Hypertext Transfer Protocol – HTTP/1.0,” RFC 1945, Internet Engineering Task Force.

  • Brisco, T. (1995), “DNS Support for Load Balancing,” RFC 1794, Internet Engineering Task Force.

  • Bruno, L. (1997), “Balancing the Load on Web Servers,” Data Communications, September 21, http://www.data.com

  • Cisco Systems (1999), “Local Director,” http://www.cisco.com/warp/public/751/lodir/

  • Damani, O.P., P.E. Chung, Y. Huang, C. Kitala, and Y. Wang (1997), “ONE-IP: Techniques for Hosting a Service on a Cluster of Machines,” Computer Networks and ISDN Systems 29, 1019–1027.

  • Dias, D., W. Kish, R. Mukherjee, and R. Tewari (1996), “A Scalable and Highly Available Web Server,” In Proceedings of the IEEE Computer Conference (COMPCON), IEEE Computer Society Press, Los Alamitos, CA, pp. 85–92.

    Google Scholar 

  • Gan, X. (1999), “A Prototype of a Web Server Clustering System,” MS Project Report, Department of Computer Science and Engineering, University of Nebraska, Lincoln, NE.

    Google Scholar 

  • Gan, X., T. Schroeder, S. Goddard, and B. Ramamurthy (2000), “LSMAC vs. LSNAT: Scalable Cluster-based Web Servers,” Cluster Computing, to appear.

  • Hunt, G., G. Goldszmidt, R. King, and R. Mukherjee (1998), “Network Dispatcher: A Connection Router for Scalable Internet Service,” Computer Networks and ISDN Systems 30, 347–357.

    Google Scholar 

  • IBM (1999), “eNetwork Dispatcher,” http://www.software.ibm.com/network/dispatcher/

  • Mindcraft (1999), “WebStone,” http://www.mindcraft.com/webstone/

  • Srisuresh, P. and D. Gan (1998), “Load Sharing Using IP Network Address Translation (LSNAT),” RFC 2391, Internet Engineering Task Force.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gan, X., Ramamurthy, B. LSMAC: An improved load sharing network service dispatcher. World Wide Web 3, 53–59 (2000). https://doi.org/10.1023/A:1019225512000

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1019225512000

Keywords

Navigation