• DocumentCode
    3498021
  • Title

    A cyclic-executive-based QoS guarantee over USB

  • Author

    Huang, Chih-Yuan ; Chang, Li-Pin ; Kuo, Tei-Wei

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2003
  • fDate
    27-30 May 2003
  • Firstpage
    88
  • Lastpage
    95
  • 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
    bandwidth allocation; peripheral interfaces; processor scheduling; quality of service; real-time systems; resource allocation; system buses; PC peripheral device; QoS; USB specification; cyclic-executive-based bandwidth reservation; quality of service; scheduling; surveillance system prototype; universal serial bus; Bandwidth; Communication system control; Hardware; Job shop scheduling; Linux; Operating systems; Real time systems; Resource management; Universal Serial Bus; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings. The 9th IEEE
  • ISSN
    1545-3421
  • Print_ISBN
    0-7695-1956-3
  • Type

    conf

  • DOI
    10.1109/RTTAS.2003.1203040
  • Filename
    1203040