• DocumentCode
    2787024
  • Title

    Data Stream Splicing for Web Proxy Cache Optimization

  • Author

    Zhou, Jingli ; Yu, Jifeng ; Xia, Hongtao

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan
  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    54
  • Lastpage
    59
  • Abstract
    Redundant data copies in Web proxy cache applications result in poor performance. This paper analyzes the data stream movement of Squid, which is a widely used web proxy cache program. Data stream splicing optimization to Squid includes three models: splicing client and server socket, splicing local file cache and client socket, splicing server socket and local file cache. All these splicing operations are implemented in Linux kernel module and corresponding system call interfaces are provided for applications to use. Data stream splicing not only eliminates data copies between user space and kernel space, but also eliminates the translations of user virtual address to physical address. Experiments prove that data stream splicing can reduce mean response time and data transfer overheads, and improve the throughput of proxy servers remarkably most of the time
  • Keywords
    Linux; cache storage; operating system kernels; Linux kernel module; Squid; Web proxy cache optimization; client socket splicing; data stream splicing; local file cache splicing; server socket splicing; system call interfaces; Application software; Computer science; Data analysis; Delay; File servers; Kernel; Linux; Sockets; Splicing; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology, 2006. FCST '06. Japan-China Joint Workshop on
  • Conference_Location
    Fukushima
  • Print_ISBN
    0-7695-2721-3
  • Type

    conf

  • DOI
    10.1109/FCST.2006.13
  • Filename
    4020971