skip to main content
10.1145/508791.509013acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Content management on server farm with layer-7 routing

Authors Info & Claims
Published:11 March 2002Publication History

ABSTRACT

Service replication on a server farm is becoming increasingly widespread as the explosive growth of the Web is straining the architecture of many Internet sites. Layer-7 routing, routing packets based on requested content, has been recognized as a powerful approach to distribute workload among these server farms. However, little attention has been given to how to configure content-related knowledge into the layer-7 routing mechanisms. In addition, the used data structures for storing content-related knowledge and lookup operation for making routing decisions are also unclear. This paper presents a management system that can support a configurable and high-performance server farm with layer-7 routing. In this system, we devised a data structure termed URL table to hold content-related information for making content-aware routing decisions. We also propose a novel idea termed "URL Formalization", which provide a scalable solution to speedup the content-aware request routing.

References

  1. C. S. Yang and M. Y. Luo. "Efficient support for content-based routing in web server clusters," In Proceedings of the 2nd USENIX Symposium on Internet Technologies and Systems, October 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. V. Pai, M. Aron, M. Svendsen, G. Banga, P. Druschel, W. Zwaenepoel, and E. Nahum, "Locality-aware request distribution in cluster-based network servers," In Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems, October 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Cohen, S. Rangarajan, and H. Slye, "On the performance of TCP splicing for URL-aware redirection," In Proceedings of the 2nd USENIX Symposium on Internet Technologies and Systems, October 11-14, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Aron, D. Sanders, P. Druschel, and W. Zwaenepoel, "Scalable content-aware request distribution in cluster-based network servers," In Proceedings of the 2000 USENIX Annual Technical Conference, June 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Apostolopoulos, D. Aubespin, V. Peris, P. Pradhan, D. Saha, "Design, implementation and performance of a content-based switch," In Proceedings of Infocom 2000, March 2000.Google ScholarGoogle Scholar
  6. Cisco Systems, Cisco Content Networking Devices. http://www.cisco.com/warp/public/44/jump/content_delivery.shtml.Google ScholarGoogle Scholar
  7. Alteon WebSystems, Alteon 180 Web Switch http://www.alteon.com/Google ScholarGoogle Scholar
  8. F5Labs. BigIP. http://www.f5.com/Google ScholarGoogle Scholar
  9. Resonate, http://www.resonate.com.Google ScholarGoogle Scholar
  10. Ipivot. http://www.intel.com/network/ipivot/Google ScholarGoogle Scholar
  11. T. Berners-Lee, R. Fielding, H. Frystyk, J. Gettys, J. C. Mogul. Hypertext Transfer Protocol --- HTTP/1.1, http://www.w3.org/Protocols Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Crovella and M. Harchol-Balter, "Task assignment in a distributed system: Improving performance by unbalancing load," ACM SIGMETRICS, July 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. C. S. Yang and M. Y. Luo, "Realizing fault resilience in Web-server cluster," In proceedings of the 13th ACM/IEEE Conference on High Performance Networking and Computing, November 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. S. Yang and M. Y. Luo, "Efficient content placement and management on cluster-based Web servers," In proceedings of the Seventh IEEE/IFIP Network Operations and Management Symposium, April 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Crovella, R. Frangioso, and M. Harchol-Balter, "Connection Scheduling in Web Servers," In Proceedings of the 2nd USENIX Symposium on Internet Technologies and Systems, October 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. R. Pandey, J. Fritz Barnes, and R. Olsson, "Supporting quality of service in HTTP servers," In Proceedings of the Seventeenth Annual SIGACT-SIGOPS Symposium on Principles of Distributed Computing, June 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. H. Zhu, H. Tang and T. Yang, "Demand-driven service differentiation for cluster-based network servers," In Proceedings of INFOCOM 2001.Google ScholarGoogle Scholar
  18. E. Fredkin, "Trie memory," Communication. Of ACM, vol. 3, pp. 490-500, 1960. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. Andersson and S. Nilsson, "Improved behavior of tries by adaptive branching," Information Processing Letter, vol. 46, no. 6, pp. 295-300, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. S. Nilsson and G. Karlsson, "IP-address lookup using LC-tries," IEEE Journal on Selected Areas in Communications, VOL. 17, NO. 6, June 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. S. M. Baker and B. Moon, "Distributed cooperative Web servers," In Proceedings of the 8th International World Wide Web Conference, May 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. C. S. Yang and M. Y. Luo, " A Content Placement and Management System for Distributed Web-Server Systems," In proceedings of the 20th International Conference on Distributed Computing Systems, April 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Z. Galil, "On improving the worst case running time of the Boyer-Moore string searching algorithm," Communications of the ACM, vol. 22, no. 9, pp. 505-508, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. The Advantages of F5 Layer 7 Management, White paper of F5 Lab. Available at http://www.f5.com/solutions/whitepapers/layer7.htmlGoogle ScholarGoogle Scholar

Index Terms

  1. Content management on server farm with layer-7 routing

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SAC '02: Proceedings of the 2002 ACM symposium on Applied computing
            March 2002
            1200 pages
            ISBN:1581134452
            DOI:10.1145/508791

            Copyright © 2002 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 11 March 2002

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate1,650of6,669submissions,25%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader