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
Link To Document