DocumentCode
335120
Title
Interoperation of copy avoidance in network and file I/O
Author
Brustoloni, José Carlos
Author_Institution
Lucent Technol., AT&T Bell Labs., Murray Hill, NJ, USA
Volume
2
fYear
1999
fDate
21-25 Mar 1999
Firstpage
534
Abstract
Copy avoidance techniques for network I/O often assume that server buffers are ephemeral (i.e., are deallocated as soon as I/O processing completes). Such techniques cannot be used for file I/O, where buffers may need to be cached long-term. Mapped file I/O, however, can easily provide copy avoidance for cached server buffers. This paper demonstrates experimentally that mapped file I/O interoperates correctly with emulated copy, a previously proposed copy avoidance scheme for ephemeral server buffers. The resulting solution allows data to be passed between networks and file systems without copying and without changing existing interfaces. Greatest benefits are obtained when copying is avoided both in network and file I/O. Two new optimizations are contributed: header patching, for stripping packet headers and restoring page alignment without hardware support; and user-directed page swapping, for passing data between regions without copying. These optimizations are useful also for network I/O with operating system bypass or with noncopy semantics
Keywords
buffer storage; network servers; open systems; optimisation; cached server buffers; copy avoidance; emulated copy; ephemeral server buffers; file systems; header patching; interoperation; mapped file I/O; network I/O; noncopy semantics; operating system bypass; optimization; packet headers stripping; page alignment; user-directed page swapping; Bandwidth; Contracts; File servers; File systems; Hardware; Intelligent networks; Neck; Network servers; Operating systems; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
INFOCOM '99. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location
New York, NY
ISSN
0743-166X
Print_ISBN
0-7803-5417-6
Type
conf
DOI
10.1109/INFCOM.1999.751387
Filename
751387
Link To Document