| Previous | [ 1] | [ 2] | [ 3] | [ 4] | [ 5] | [ 6] | [ 7] | [ 8] | [ 9] | [ 10] | [ 11] | [ 12] | [ 13] | [ 14] | [ 15] | [ 16] |
¡@
Chih-Wen Hsueh, Hsin-Hung Lin* and Guo-Chiuan Huang*
Graduate Institute of Networking and Multimedia and
Department of Computer Science and Information Engineering
National Taiwan University
Taipei, 106 Taiwan
E-mail: cwhsueh@csie.ntu.edu.tw
*Real-Time Systems Laboratory
Department of Computer Science and Information Engineering
National Chung Cheng University
Chiayi, 621 Taiwan
E-mail: {lsh; hgc89}@cs.ccu.edu.tw
Ethernet is the most pervasive communication technology in use today. It is a standard
for connecting computers to form a local area network and provides a common
method for the exchange of data. In this paper, we propose a Linux solution, Bonding-
Plus, to support real-time control and boost bandwidth using multiple network interface
cards connected to regular switching hubs in an Ethernet environment. BondingPlus
schedules packets in the data link layer without modification to the hardware or operating
system in the host machine. Real-time packets can be transmitted via one or several
dedicated bonding Ethernet interfaces, and there is no competition with low priority
packets. Transmission delay and network jitter for real-time packets can be dramatically
reduced. Furthermore, bandwidth can be increased in proportion to the number of bonding
Ethernet interfaces under both TCP and UDP transmission. Various types of systems,
such as clustering and parallel systems, can be enhanced at minimal hardware cost.
Received October 10, 2005; accepted April 11, 2006.
Communicated by K. J. Lin and T. W. Kuo.