DocumentCode
2010183
Title
Exploiting two-case delivery for fast protected messaging
Author
Mackenzie, Kenneth ; Kubiatowicz, John ; Frank, Matthew ; Lee, Wei-Jen ; Lee, Walter ; Agarwal, Anant ; Kaashoek, M. Frans
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fYear
1998
fDate
1-4 Feb 1998
Firstpage
231
Lastpage
242
Abstract
We propose and evaluate two complementary techniques to protect and virtualize a tightly-coupled network interface in a multicomputer. The techniques allow efficient, direct application access to network hardware in a multiprogrammed environment while gaining most of the benefits of a memory-based network interface. First, two-case delivery allows an application to receive a message directly from the network hardware in ordinary circumstances, but provides buffering transparently when required for protection. Second, virtual buffering stores messages in virtual memory on demand, providing the convenience of effectively unlimited buffer capacity while keeping actual physical memory consumption low. The evaluation is based on workloads of real and synthetic applications running on a simulator and partly on emulated hardware. The results show that the direct path is also the common path, justifying the use of software buffering. Further results show that physical buffering requirements remain low in our applications despite the use of unacknowledged messages and despite adverse scheduling conditions
Keywords
buffer storage; message passing; multiprocessing systems; multiprogramming; network interfaces; scheduling; virtual storage; buffer capacity; direct application access; emulated hardware; fast protected messaging; memory consumption; memory-based network interface; multicomputer; multiprogrammed environment; network hardware; scheduling; simulator; software buffering; tightly-coupled network interface; two-case delivery; virtual buffering; virtual memory; Buffer storage; Computer science; Hardware; Laboratories; Message passing; Network interfaces; Parallel processing; Parallel programming; Protection; Read only memory;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 1998. Proceedings., 1998 Fourth International Symposium on
Conference_Location
Las Vegas, NV
Print_ISBN
0-8186-8323-6
Type
conf
DOI
10.1109/HPCA.1998.650562
Filename
650562
Link To Document