Title :
RT-WLAN: a soft real-time extension to ORiNOCO Linux device driver
Author :
Jain, Amit ; Qiao, Daji ; Shin, Kang G.
Author_Institution :
Michigan Univ., Ann Arbor, MI, USA
Abstract :
The current IEEE 802.11 wireless LAN (WLAN) systems are unable to support real-time applications because the underlying contention-based MAC (medium access control) protocol causes unpredictable delays. In this paper, we present the implementation details of a new RT-WLAN device driver module, which extends the original Linux device driver for the popular Agere ORiNOCO cards to support soft real-time communications. To our best knowledge, this is the first effort in providing real-time support in the WLAN environment at the device driver level. By shifting the design focus from the MAC layer, which is normally hard-coded in the NIC (network interface card), to the device driver level, which is between the system kernel and the MAC layer, our scheme has a clear advantage. Users can simply replace the original ORiNOCO driver with RT-WLAN, and then enjoy the benefits of real-time communications without having to change the NIC firmware or re-compile the Linux kernel. RT-WLAN uses two separate queues for real-time and non-real-time traffic. The real-time queue is served according to the EDF (earliest-deadline-first) policy, while the non-real-time queue is served in a FIFO (first-in-first-out) manner. Besides, an adaptive traffic smoother is implemented in RT-WLAN to regulate bursty non-real-time traffic before they are injected into the network, thus giving higher priority to in-progress real-time transmissions. Experimental results show that the desired real-time support and service differentiation among multiple real-time sessions are achieved by using RT-WLAN.
Keywords :
access protocols; device drivers; network operating systems; real-time systems; telecommunication traffic; wireless LAN; Agere ORiNOCO cards; IEEE 802.11 wireless LAN; Linux device driver; adaptive traffic smoother; earliest-deadline-first policy; first-in-first-out manner; medium access control protocol; network interface card; real-time communications; Access protocols; Delay; Kernel; Linux; Media Access Protocol; Real time systems; Telecommunication traffic; Traffic control; Wireless LAN; Wireless application protocol;
Conference_Titel :
Personal, Indoor and Mobile Radio Communications, 2003. PIMRC 2003. 14th IEEE Proceedings on
Print_ISBN :
0-7803-7822-9
DOI :
10.1109/PIMRC.2003.1260350