Communications in the Mercury system
Barbara H. Liskov, Theodora Bloom, David Kenneth Gifford, Robert W. Scheifler, William E. Weihl · 2003
A high-level communication mechanism that combined blocking and nonblocking calls in a clean and uniform way is proposed. The mechanism allows a server to provide a uniform interface based on remote calls; a client can optimize its use of the server of low latency or high throughput. When it is optimized for low latency, the mechanism is competitive with other remote-procedure-call mechanisms. When it is optimized for high throughput, it is competitive with bulk-data-transport mechanisms such as byte streams.>