We present a novel user-space and transaction-oriented protocol for use in high-performance distributed computing applications. The TRAP protocol is designed to support low-latency communication in multithreaded message-passing libraries. To demonstrate the viability of TRAP, we implemented and tested the fully operational protocol and conducted several experiments comparing its runtime performance with that of popular communication libraries. For fairness, the experiments did not exploit the TRAP protocol's multithreading capability at the application level. The results show that a TRAP-based communication library can, in various scenarios, outperform extant libraries based on in-kernel or user-level protocols. The results of these ex...
Scaling the performance of short TCP connections on multicore systems is fundamentally challenging. ...
A methodology and architecture have been developed that contrast sharply with common interpretations...
Communication systems are experiencing a fundamental change. There are novel applications that requi...
Recent studies show that more than 86 % of Internet paths allow well-designed TCP extensions, meanin...
Clusters of workstations are a popular platform for high-performance computing. For many parallel ap...
A MPI library performs two tasks---computation on behalf of the application, and communication in th...
Recent developments in network, CPU, and memory technologies have made possible the conception and r...
A number of factors motivate and favor the implementation of communication protocols in user-space. ...
Abstract — In this paper we instigate the design of network interfaces which have knowledge about th...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
This paper presents the implementation of a system called Net* that provides a parallel programming ...
We systematically evaluate the performance of five implementations of a single, user-level communica...
Parallel computing on clusters of workstations and personal computers has very high potential, since...
Modern multicomputer architectures provide high-performance hardware support for the error-free deli...
Scaling the performance of short TCP connections on multicore systems is fundamentally challenging. ...
Scaling the performance of short TCP connections on multicore systems is fundamentally challenging. ...
A methodology and architecture have been developed that contrast sharply with common interpretations...
Communication systems are experiencing a fundamental change. There are novel applications that requi...
Recent studies show that more than 86 % of Internet paths allow well-designed TCP extensions, meanin...
Clusters of workstations are a popular platform for high-performance computing. For many parallel ap...
A MPI library performs two tasks---computation on behalf of the application, and communication in th...
Recent developments in network, CPU, and memory technologies have made possible the conception and r...
A number of factors motivate and favor the implementation of communication protocols in user-space. ...
Abstract — In this paper we instigate the design of network interfaces which have knowledge about th...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
This paper presents the implementation of a system called Net* that provides a parallel programming ...
We systematically evaluate the performance of five implementations of a single, user-level communica...
Parallel computing on clusters of workstations and personal computers has very high potential, since...
Modern multicomputer architectures provide high-performance hardware support for the error-free deli...
Scaling the performance of short TCP connections on multicore systems is fundamentally challenging. ...
Scaling the performance of short TCP connections on multicore systems is fundamentally challenging. ...
A methodology and architecture have been developed that contrast sharply with common interpretations...
Communication systems are experiencing a fundamental change. There are novel applications that requi...