Title :
Implementation of fair link sharing through modification of the Linux kernel
Author :
Hatalsky, Julie ; Murarka, Neel ; Hatalsky, Paul ; Smith, Hugh
Author_Institution :
Dept. of Comput. Sci., California Polytech. State Univ., San Luis Obispo, CA, USA
Abstract :
The increasing popularity of sending real-time video data over networks has led to the necessity of controlling the transmission rates of these applications to avoid network congestion. Many algorithms have emerged to control the data rates of video sources. Many of these algorithms do not fairly share available network resources among multiple video sessions, and nearly all of them rely on implicit determination of available bandwidth by monitoring congestion and packet loss. The layered multicast control protocol (LMCP) is a bandwidth control protocol for multicast videoconferencing. This protocol shares network resources between competing video sessions while avoiding the congestion and packet loss of many other algorithms used to probe the network for available bandwidth. Instead, the LMCP relies on router support to determine network resources and share them equally. This paper describes a test bed implementation of a modified version of the LMCP. The implementation involves modification of the Linux kernel to provide the router support necessary for the protocol. We demonstrate the behavior of the protocol in simple network topologies. Our results show that the protocol adjusts to changing network conditions and shares the network bandwidth between competing video applications fairly. A number of issues concerning the protocol still need to be addressed.
Keywords :
bandwidth allocation; multicast communication; operating system kernels; protocols; resource allocation; telecommunication computing; telecommunication congestion control; telecommunication network routing; teleconferencing; visual communication; Linux kernel modification; bandwidth control protocol; fair link sharing; layered multicast control protocol; multicast videoconferencing; network congestion; network resources; network topologies; real-time video data transmission; router support; Bandwidth; Kernel; Linux; Monitoring; Multicast algorithms; Multicast protocols; Probes; Teleconferencing; Testing; Video sharing;
Conference_Titel :
Communications, 2002. ICC 2002. IEEE International Conference on
Print_ISBN :
0-7803-7400-2
DOI :
10.1109/ICC.2002.997298