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

Enhanced object management for high performance web proxies

Published:14 March 2004Publication History

ABSTRACT

The dramatic increase of WWW traffic on the Internet has led to the wide use of web proxy. The web proxies can be used to improve security, save network bandwidth and reduce network latency. However, as the network bandwidth increased, the general-purpose file system is rapidly becoming the performance bottleneck of web proxies. In this paper, we propose an enhanced object management, called UNIFIED, which is a user-level technique for improving the performance of web proxy. In UNIFIED method, several techniques are developed to improve the disk I/O performance. Instead of the traditional trace-driven simulation, we employ Polygraph 2.5.4 with Polymix-3 workload to evaluate our system realistically. To investigate how the proxy performance depends on the equipped disk, we offer two sets of test machines. One is equipped with one IDE disk and the other is equipped with five SCSI disks. Experimental results show that, in both tests, our method can improve the proxy performance dramatically by reducing the overhead associated with disk I/O.

References

  1. J. Almeida and Pei Cao, "Measuring Proxy Performance with the Wisconsin Proxy Benchmark," TR 1373, Computer Science Department, University of Wisconsin-Madison, April 13, 1998.]]Google ScholarGoogle Scholar
  2. A. Rousskov and V. Soloviev, "A Performance Study of the Squid Proxy on HTTP/1.0," World-Wide Web Journal, Special Edition on WWW Characterization and Performance Evaluation, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. L. Fritchie, "The Cyclic News Filesystem: Getting INN To Do More With Less," in Proc. of the 1997 Systems Administration Conference, 1997, pp. 99--111.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. C. Maltzahn, K. J. Richardson and D. Grunwald, "Reducing the Disk I/O of Web Proxy Server Caches," In Proc. of the 1999 USENIX Annual Technical Conference, June 1999, pp. 225--238.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. E. P. Markatos and M. G. Katevenis, "Secondary Storage Management for Web Proxies," In Proc. of the 2nd USENIX Symp. on Internet Technologies and Systems, Oct. 1999, pp. 93--114.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. E. Shriver, E. Gabber and L. Huang, "Storage Management for Web Proxies," In Proc. of the 2001 USENIX Annual Technical Conference, June 2001, pp. 203--216.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. K. C. Chinen, E. Kawai, Y. Kadobayashi and S. Yamaguchi, "User Level Techniques for Improvement of Disk I/O in WWW Caching," in Proc. of International Conf. on System, Man and Cybernetics, vol. 5, 2001, pp. 3033.]]Google ScholarGoogle Scholar
  8. J. C. Mogul, "Speedier Squid: A Case Study of an Internet Server Performance Problem," The USENIX Association Magazine, 24(1), 1999, pp. 50--58.]]Google ScholarGoogle Scholar
  9. P. Danzig, "NetCache Architecture and Deployment," Network Appliance TR-3029, Santa Clara, California, 1998.]]Google ScholarGoogle Scholar
  10. CacheFlow, Inc. High-performance Web Caching.]]Google ScholarGoogle Scholar
  11. IMimic Networking, Inc., "The iMimic DataReactor Architectural Overview," http://www.imimic.com/documents/WP-Architectural/Overview.pdf]]Google ScholarGoogle Scholar
  12. Polyteam, "Polygraph User Manual," http://polygraph.ircache.net/UserManual/]]Google ScholarGoogle Scholar
  13. D. Wessels, "Squid Web Proxy Cache," http://www.squidcache.org/]]Google ScholarGoogle Scholar
  14. M. Seltzer, M. K. McKusick, K. Bostic and C. Staelin, "An Implementation of a Log-Structured File System for UNIX," in Proc. of the 1995 Winter USENIX Technical Conference, January 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. "Squid Configuration Manual," http://www.lib.pu.edu.tw/~kevin/squid-doc/squid-conf/squidconf.pdf]]Google ScholarGoogle Scholar

Index Terms

  1. Enhanced object management for high performance web proxies

    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 '04: Proceedings of the 2004 ACM symposium on Applied computing
      March 2004
      1733 pages
      ISBN:1581138121
      DOI:10.1145/967900

      Copyright © 2004 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: 14 March 2004

      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