Tripwire: a synchronization primitive for virtual memory mapped communication.

Riddoch, David, Pope, Steve, Roberts, Derek, Mapp, Glenford E. ORCID logoORCID: https://orcid.org/0000-0002-0539-5852, Clarke, David, Ingram, David, 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 [Article] (doi:10.1142/S0219265901000439)

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: A. > School of Science and Technology > Computer Science > SensoLab group
A. > School of Science and Technology > Computer and Communications Engineering
Item ID: 8126
Useful Links:
Depositing User: Dr G E Mapp
Date Deposited: 15 Sep 2011 07:32
Last Modified: 13 Oct 2016 14:23
URI: https://eprints.mdx.ac.uk/id/eprint/8126

Actions (login required)

View Item View Item

Statistics

Activity Overview
6 month trend
0Downloads
6 month trend
466Hits

Additional statistics are available via IRStats2.