DocumentCode :
3443680
Title :
Copy emulation in checksummed, multiple-packet communication
Author :
Brustoloni, José Carlos ; Steenkiste, Peter
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume :
3
fYear :
1997
fDate :
7-12 Apr 1997
Firstpage :
1122
Abstract :
Data copying can be a bottleneck in end-to-end communication over high-speed networks. Emulated copy is an alternative I/O data passing scheme that preserves the API and integrity guarantees of copying but avoids the latter using virtual memory manipulations - transient output copy-on-write (TCOW), input alignment, and page swapping. We characterize and evaluate the support necessary in network adapters for emulated copy in checksummed, multiple-packet communication. Our experiments on an ATM network show that: (1) emulated copy gives performance better than that of copying even without hardware checksumming support; (2) TCOW improves multiple-packet output performance without any hardware support or changes in applications; (3) page swapping provides additional similar improvements on multiple-packet input if there is input alignment, which requires either hardware support (early-demultiplexed/system-aligned buffering) or changes in applications (pooled/application-aligned buffering); and (4) The performance of application-aligned buffering is largely unaffected by header/data splitting, a common optimization. We propose a new optimization, buffer snap-off, that extends system-aligned buffering to the general case of arbitrary, unmatched data transfer and application input buffer lengths
Keywords :
application program interfaces; asynchronous transfer mode; buffer storage; computer networks; data communication; data handling; message passing; API; ATM network; I/O data passing scheme; TCOW; application input buffer lengths; application-aligned buffering; arbitrary unmatched data transfer; buffer snap-off; checksummed multiple-packet communication; copy emulation; early-demultiplexed/system-aligned buffering; emulated copy; end-to-end communication; hardware support; header/data splitting; high-speed networks; input alignment; integrity guarantees; multiple-packet input; multiple-packet output performance; network adapters; page swapping; performance; pooled/application-aligned buffering; system-aligned buffering; transient output copy-on-write; virtual memory manipulations; Bandwidth; Contracts; Costs; Emulation; Hardware; High-speed networks; Intelligent networks; Operating systems; Virtual manufacturing; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution., Proceedings IEEE
Conference_Location :
Kobe
ISSN :
0743-166X
Print_ISBN :
0-8186-7780-5
Type :
conf
DOI :
10.1109/INFCOM.1997.631133
Filename :
631133
Link To Document :
بازگشت