A Slowdown Model for Applications Executing on Time-Shared Clusters of Workstations
IEEE Transactions on Parallel and Distributed Systems
The Vision of Autonomic Computing
Computer
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
The End-to-End Performance Effects of Parallel TCP Sockets on a Lossy Wide-Area Network
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Selected Results from the ParkBench Benchmark
Euro-Par '96 Proceedings of the Second International Euro-Par Conference on Parallel Processing-Volume II
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
An Architectural Approach to Autonomic Computing
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Scalable Bulk Data Transfer in Wide Area Networks
International Journal of High Performance Computing Applications
Balanced Multicasting: High-throughput Communication for Grid Applications
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Research note: Dependable user-level socket over dual networks
Journal of Parallel and Distributed Computing - Special issue: Design and performance of networks for super-, cluster-, and grid-computing: Part I
High-performance message striping over reliable transport protocols
The Journal of Supercomputing
Smartsockets: solving the connectivity problems in grid computing
Proceedings of the 16th international symposium on High performance distributed computing
Autonomic network configuration for networkable digital appliances
IEEE Transactions on Consumer Electronics
Performance of IP-forwarding of Linux hosts with multiple network interfaces
Journal of Network and Computer Applications
Hi-index | 0.00 |
MuniSocket (Multiple-Network-Interface Socket) provides mechanisms to enhance the communication performance properties such as throughput, transfer time, and reliability by utilizing the existing multiple-network-interface cards on communicating hosts. Although the MuniSocket model has some communication performance advantages over the regular socket, it also has a number of usability and manageability drawbacks including the complexity of establishing multiple channels and configuring them for good communication performance. This paper discusses some enhancements for MuniSocket using autonomic computing techniques. These techniques include self-discovery for discovering the existence of network interfaces and their performance properties, self-configuration for establishing channels over the interfaces, and self-optimization for selecting the best channels combinations for efficiently sending messages of varying sizes. While these techniques enhance the communication performance among computers, they also reduce the complexity of configuring MuniSocket and make its interface compatible with the regular TCP socket interface, which in turn allows for a transparent use of MuniSocket by the applications.