DocumentCode
379625
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
Volume
4
fYear
2002
fDate
2002
Firstpage
2528
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications, 2002. ICC 2002. IEEE International Conference on
Print_ISBN
0-7803-7400-2
Type
conf
DOI
10.1109/ICC.2002.997298
Filename
997298
Link To Document