A Cyclic-Executive-Based QoS Guarantee over USB

  • Authors:
  • Chih-Yuan Huang;Li-Pin Chang;Tei-Wei Kuo

  • Affiliations:
  • -;-;-

  • Venue:
  • RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Universal Serial Bus (USB) is a popular standard forPC peripheral devices because of its versatile peripheralinterconnection speci拢cations. USB not only provides simpli拢edhardware connectors but also supports for variousbus traf拢cs, such as isochronous and bulk transfer activities.Although the USB speci拢cations provide a way forusers to specify the upper bound on the number of bytesfor each data transfer in a 1ms time frame, little work isdone to provide QoS guarantees for devices (e.g., the lowerbound on the bytes for each device type in a 1ms timeframe) and a mechanism in enforcing the guarantees. Inthis paper, we propose a cyclic-executive-based bandwidthreservation and scheduling method to support QoS guaranteesover USB, especially for those isochronous bus activities.The proposed bandwidth reservation and schedulingmethod could reserve USB bandwidth for devices in an on-demandfashion. The capability of the proposed scheme wasshown by the implementation and demonstration of a USB-basedsurveillance system prototype which adopted the proposedscheme.