• DocumentCode
    816991
  • Title

    UCFS - a novel User-space, high performance, Customized File System for Web proxy servers

  • Author

    Wang, Jun ; Min, Rui ; Zhu, Yingwu ; Hu, Yiming

  • Author_Institution
    Dept. of Electr. & Comput. Eng. & Comput. Sci., Cincinnati Univ., OH, USA
  • Volume
    51
  • Issue
    9
  • fYear
    2002
  • fDate
    9/1/2002 12:00:00 AM
  • Firstpage
    1056
  • Lastpage
    1073
  • Abstract
    Web proxy caching servers play a key role in today´s Web infrastructure. Previous studies have shown that disk I/O is one of the major performance bottlenecks of proxy servers. Most conventional file systems do not work well for proxy server workloads and have high overheads. This paper presents a novel, User-space, Customized File System, called UCFS, that can drastically improve the I/O performance of proxy servers. UCFS is a user-level software component of a proxy server which manages data on a raw disk or disk partition. Since the entire system runs in the user space, it is easy and inexpensive to implement. It also has good portability and maintainability. UCFS uses efficient in-memory meta-data tables to eliminate almost all I/O overhead of meta-data searches and updates. It also includes a novel file system called Cluster-structured File System (CFS). Similarly to the Log-structured File Systems (LFS), CFS uses large disk transfers to significantly improve disk write performance. However, CFS can also markedly improve file read operations and it does not generate garbage. Comprehensive simulation experiments using five representative real-world traces show that UCFS can significantly improve proxy server performance. For example, UCFS achieves 8-19 times better I/O performance than the state-of-the-art SQUID server running on a Unix Fast File System (FFS), 4-7.5 times better than SQUID on asynchronous FFS, and 3-9 times better than the improved SQUIDML.
  • Keywords
    Internet; cache storage; file servers; input-output programs; meta data; Cluster-structured File System; Log-structured File Systems; UCFS; Unix Fast File System; User-space Customized File System; Web infrastructure; Web proxy caching servers; World Wide Web; disk transfers; disk write performance; file read operations; in-memory meta-data tables; input/output performance; meta-data searches; performance bottlenecks; proxy server workloads; user-level software component; Delay; File servers; File systems; Helium; Network servers; SQUIDs; Telecommunication traffic; Utility programs; Web server; Web sites;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2002.1032625
  • Filename
    1032625