Tripwire: a synchronization primitive for virtual memory mapped communication.

Riddoch, David and Pope, Steve and Roberts, Derek and Mapp, Glenford E. and Clarke, David and Ingram, David and Mansley, Kieran and Hopper, Andy (2001) Tripwire: a synchronization primitive for virtual memory mapped communication. Journal for Interconnection Networks, 2 (3). pp. 345-364. ISSN 0219-2659

Full text is not in this repository.

This item is available in the Library Catalogue

Abstract

Existing user-level network interfaces deliver high bandwidth, low latency performance to applications, but are typically unable to support diverse styles of communication and are unsuitable for use in multiprogrammed environments. Often this is because the network abstraction is presented at too high a level, and support for synchronisation is inflexible. In this paper we present a new primitive for in-band synchronisation: the Tripwire. Tripwires provide a flexible, efficient and scalable means for synchronisation that is orthogonal to data transfer. We describe the implementation of a non-coherent distributed shared memory network interface, with Tripwires for synchronisation. This interface provides a low-level communications model with gigabit class bandwidth and very low overhead and latency. We show how it supports a variety of communication styles, including remote procedure call, message passing and streaming.

Item Type:Article
Research Areas:School of Science and Technology > Computer and Communications Engineering
ID Code:8126
Useful Links:
Deposited On:15 Sep 2011 07:32
Last Modified:13 May 2014 15:38

Repository staff and depositor only: item control page

Full text downloads (NB count will be zero if no full text documents are attached to the record)

Downloads per month over the past year