Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Modeling bus scheduling policies for real-time systems
RTSS '95 Proceedings of the 16th IEEE Real-Time Systems Symposium
Implementing a General Real-Time Scheduling Framework in the RED-Linux Real-Time Kernel
RTSS '99 Proceedings of the 20th IEEE Real-Time Systems Symposium
The Linux-SRT Integrated Multimedia Operating System: Bringing QoS to the Desktop
RTAS '01 Proceedings of the Seventh Real-Time Technology and Applications Symposium (RTAS '01)
SAFECOMP '08 Proceedings of the 27th international conference on Computer Safety, Reliability, and Security
QoS for storage subsystems using IEEE-1394
ACM Transactions on Storage (TOS)
Remote plug and play USB devices for mobile terminals
KES'06 Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part III
Hi-index | 0.00 |
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.