|
TR-573-98
VMMC-2: Efficient Support for Reliable, Connection-Oriented Communication |
|
| Authors: | Dubnicki, Cezary, Bilas, Angelos, Chen, Yuqun, Damianakis, Stefanos N., Li, Kai |
| Date: | February 1998 |
| Pages: | 22 |
| Download Formats: | [Postscript] |
The basic virtual memory-mapped communication (VMMC) model provides protected, direct communication between the sender's and receiver's virtual address spaces, but it does not support high-level connection-oriented communication APIs well. This paper presents VMMC-2, an extension to the basic VMMC. We describe the design, implementation, and evaluate the performance of three mechanisms in VMMC-2: (1) a user-managed TLB mechanism for address translation which enables user libraries to dynamically manage the amount of pinned space and requires only driver support from many operating systems; (2) a transfer redirection mechanism which avoids copying on the receiver's side; (3) a reliable communication protocol at the data link layer which avoids copying on the sender's side. |
|