7 citations found. Retrieving documents...
David Riddoch, Steve Pope, Derek Roberts, Glenford Mapp, Dave Clarke, David Ingram, Kieran Mansley, and Andrew Hopper. Tripwire: A Synchronisation Primitive for Virtual Memory Mapped Computing. In Proceedings of the 4th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP), 2000.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Tweaking TCP's Timers - Mansley (2004)   Self-citation (Mansley)   (Correct)

No context found.

David Riddoch, Steve Pope, Derek Roberts, Glenford Mapp, Dave Clarke, David Ingram, Kieran Mansley, and Andrew Hopper. Tripwire: A Synchronisation Primitive for Virtual Memory Mapped Computing. In Proceedings of the 4th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP), 2000.


Engineering a User-Level TCP for the CLAN Network - Mansley (2003)   Self-citation (Mansley)   (Correct)

No context found.

D. Riddoch, S. Pope, D. Roberts, G. Mapp, D. Clarke, D. Ingram, K. Mansley, and A. Hopper. Tripwire: A Synchronisation Primitive for Virtual Memory Mapped Computing. In Proceedings of the 4th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP), 2000.


Distributed Computing with the CLAN Network - Riddoch, Mansley, Pope (2002)   Self-citation (Riddoch Pope Mansley)   (Correct)

No context found.

David Riddoch, Steve Pope, Derek Roberts, Glenford Mapp, David Clarke, David Ingram, Kieran Mansley, and Andy Hopper. Tripwire: A Synchronisation Primitive for Virtual Memory Mapped Communication. Journal of Interconnection Networks, JOIN, 2(3):345--364, September 2001.


Distributed Computing with the CLAN Network - Riddoch, Mansley, Pope (2002)   Self-citation (Riddoch Pope Mansley)   (Correct)

....Other networks have solved this problem in one of two ways: by being able to request that an interrupt be generated when a particular region of shared memory is accessed, or by using some form of out of band synchronisation messages. The CLAN NIC provides a novel solution: the tripwire [27]. A tripwire is an entry in a content addressable memory (CAM) which matches a particular address in an application s address space. The address of each memory location that is accessed via the network is looked up in the CAM, and when there is a match the application receives a notification. If ....

D. Riddoch, S. Pope, D. Roberts, G. Mapp, D. Clarke, D. Ingram, K. Mansley, and A. Hopper. Tripwire: A Synchronisation Primitive for Virtual Memory Mapped Communication. Journal of Interconnection Networks, JOIN, 2(3):345--364, September 2001.


VIA over the CLAN Network - Riddoch, Pope, Mansley (2000)   (2 citations)  Self-citation (Riddoch Pope Mansley)   (Correct)

....we have developed a high performance user level network for the local area. Key aims of the project include support for general purpose multiprogrammed distributed systems, and scalability to large numbers of applications and endpoints. The network is described in detail elsewhere[11], but an overview of the key features follows: At the lowest level the communications model provided is non coherent distributed shared memory (DSM) A portion of the virtual address space of an application is logically mapped over the network onto physical memory in another node. Data is ....

....and implementing it directly over the CLAN network, we get significantly better performance for a range of applications. For example, using a lightweight message based protocol, a server similar to the one presented above can process over 400,000 requests per second. These results are presented in [11]. 4.4 Analysis The result that our software emulation of VIA over CLAN out performs a dedicated hardware solution in some tests is surprising. In principle it should always be possible to design a dedicated solution that gives the best possible performance for a particular API. We conclude that ....

David Riddoch, Steve Pope, Derek Roberts, Glenford Mapp, David Clarke, David Ingram, Kieran Mansley, and Andy Hopper. Tripwire: A Synchronisation Primitive for Virtual Memory Mapped Communication. Journal of Interconnection Networks, JOIN, 2(3):345--364, September 2001.


VIA over the CLAN Network - Riddoch, Pope, Mansley (2001)   (2 citations)  Self-citation (Riddoch Pope Mansley)   (Correct)

....user level network for the local area. Key aims of the project include support for gen Unrelated to the Emulex cLAN product range. eral purpose multiprogrammed distributed systems, and scalability to large numbers of applications and endpoints. The network is described in detail elsewhere[11], but an overview of the key features follows: At the lowest level the communications model provided is non coherent distributed shared memory (DSM) A portion of the virtual address space of an application is logically mapped over the network onto physical memory in another node. Data is ....

....and implementing it directly over the CLAN network, we get signi cantly better performance for a range of applications. For example, using a lightweight message based protocol, a server similar to the one presented above can process over 400,000 requests per second. These results are presented in [11]. 4.4 Analysis The result that our software emulation of VIA over CLAN out performs a dedicated hardware solution in some tests is surprising. In principle it should always be possible to design a dedicated solution that gives the best possible performance for a particular API. We conclude that ....

David Riddoch, Steve Pope, Derek Roberts, Glenford Mapp, David Clarke, David Ingram, Kieran Mansley, and Andy Hopper. Tripwire: A Synchronisation Primitive for Virtual Memory Mapped Communication. Journal of Interconnection Networks, JOIN, 2(3):345{ 364, September 2001.


A Low Overhead Application/Device-driver Interface for.. - Riddoch, Pope (2001)   Self-citation (Riddoch Pope)   (Correct)

....flexible synchronisation with cross network accesses to arbitrary shared memory locations. A tripwire is associated with some memory location, and fires when that location is read or written via the network. The CLAN network and tripwire synchronisation primitive are described in detail elsewhere[7]. 3 Application Driver Interface The main technique used to pass information between the application and device driver is the asynchronous queue. This is simply a circular buffer, similar to those commonly used within applications, but placed in a segment of memory that is mapped into the ....

David Riddoch, Steve Pope, Derek Roberts, Glenford Mapp, David Clarke, David Ingram, Kieran Mansley, and Andy Hopper. Tripwire: A Synchronisation Primitive for Virtual Memory Mapped Communication. In 4th International Conference on Algorithms and Architectures for Parallel Processing, December 2000.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC