TY - JOUR
T1 - Self-configured multiple-network-interface socket
AU - Mohamed, Nader
AU - Al-Jaroodi, Jameela
N1 - Funding Information:
This work is supported by UAEU Research Grant # 04-03-9-11/07. We would also like to extend our gratitude to the anonymous referees for their constructive comments and suggestions.
PY - 2010/1
Y1 - 2010/1
N2 - 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.
AB - 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.
KW - Computer networks
KW - Multiple-network interfaces
KW - Self-configured networks
KW - Socket
UR - http://www.scopus.com/inward/record.url?scp=70349742357&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70349742357&partnerID=8YFLogxK
U2 - 10.1016/j.jnca.2009.07.001
DO - 10.1016/j.jnca.2009.07.001
M3 - Article
AN - SCOPUS:70349742357
SN - 1084-8045
VL - 33
SP - 35
EP - 42
JO - Journal of Network and Computer Applications
JF - Journal of Network and Computer Applications
IS - 1
ER -