Network middleware is a software layer that provides abstract network APIs to hide the low-level technical details from users. Existing network middleware support single network interface and link (channel) message transfers. In this paper, we describe a middleware-level parallel transfer technique that utilizes multiple network interface units that may be connected through multiple net-works. A prototype socket called MuniSocket (Multiple Network Interface Socket) has been implemented to provide this functionality. MuniSocket pro-vides parallel message fragmentation and reconstruction mechanisms in addi-tion to load balancing. It operates on any reliable transport protocol such as TCP and transparently provides an expandable high bandwidth...
Conference PaperProgrammable network interfaces provide the potential to extend the functionality of...
Abstract — In this paper we instigate the design of network interfaces which have knowledge about th...
Technology is constantly evolving, and we are currently witnessing a digital revolution with a treme...
Network middleware is a software layer that provides abstract network APIs to hide the low-level tec...
In this paper, we describe the design and implementation of an UDP-based socket that utilizes multip...
Effectively utilizing multiple network interfaces and networks can enhance end-to-end communication ...
Bulk data transfer in wide area networks (WAN) requires scalable and high network bandwidth. In this...
Efficient load balancing is essential for parallel distributed computing. Many parallel computing en...
Clusters of workstations are a popular platform for high-performance computing. For many parallel ap...
Although Transmission Control Protocol (TCP) is a widely deployed and successful protocol, it shows ...
We systematically evaluate the performance of five implementations of a single, user-level communica...
Communication middleware such as MuniCluster provides high-level communication mechanisms for networ...
A MPI library performs two tasks---computation on behalf of the application, and communication in th...
User-level network interfaces allow applications direct access to the network without operating syst...
Due to the character of the original source materials and the nature of batch digitization, quality ...
Conference PaperProgrammable network interfaces provide the potential to extend the functionality of...
Abstract — In this paper we instigate the design of network interfaces which have knowledge about th...
Technology is constantly evolving, and we are currently witnessing a digital revolution with a treme...
Network middleware is a software layer that provides abstract network APIs to hide the low-level tec...
In this paper, we describe the design and implementation of an UDP-based socket that utilizes multip...
Effectively utilizing multiple network interfaces and networks can enhance end-to-end communication ...
Bulk data transfer in wide area networks (WAN) requires scalable and high network bandwidth. In this...
Efficient load balancing is essential for parallel distributed computing. Many parallel computing en...
Clusters of workstations are a popular platform for high-performance computing. For many parallel ap...
Although Transmission Control Protocol (TCP) is a widely deployed and successful protocol, it shows ...
We systematically evaluate the performance of five implementations of a single, user-level communica...
Communication middleware such as MuniCluster provides high-level communication mechanisms for networ...
A MPI library performs two tasks---computation on behalf of the application, and communication in th...
User-level network interfaces allow applications direct access to the network without operating syst...
Due to the character of the original source materials and the nature of batch digitization, quality ...
Conference PaperProgrammable network interfaces provide the potential to extend the functionality of...
Abstract — In this paper we instigate the design of network interfaces which have knowledge about th...
Technology is constantly evolving, and we are currently witnessing a digital revolution with a treme...