A cyclic-executive-based qos guarantee over usb
- 22 June 2004
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in The 9th IEEE Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings.
Abstract
Universal Serial Bus (USB) is a popular standard for PC peripheral devices because of its versatile peripheral interconnection specifications. USB not only provides simplified hardware connectors but also supports for various bus traffics, such as isochronous and bulk transfer activities. Although the USB specifications provide a way for users to specify the upper bound on the number of bytes for each data transfer in a 1ms time frame, little work is done to provide QoS guarantees for devices (e.g., the lower bound on the bytes for each device type in a 1ms time frame) and a mechanism in enforcing the guarantees. In this paper we propose a cyclic-executive-based bandwidth reservation and scheduling method to support QoS guarantees over USB, especially for those isochronous bus activities. The proposed bandwidth reservation and scheduling method could reserve USB bandwidth for devices in an on-demand fashion. The capability of the proposed scheme was shown by the implementation and demonstration of a USB-based surveillance system prototype which adopted the proposed scheme.Keywords
This publication has 6 references indexed in Scilit:
- Implementing a general real-time scheduling framework in the RED-Linux real-time kernelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- The cyclic executive model and AdaPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Modeling bus scheduling policies for real-time systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Linux-SRT integrated multimedia operating system: bringing QoS to the desktopPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Bandwidth allocation scheme in CAN protocolIEE Proceedings - Control Theory and Applications, 2000
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973