QoS for storage subsystems using IEEE-1394

IEEE-1394 is widely adopted in various commercial products for computing, communication, and entertainment. Although many services with Quality-of-Service (QoS) supports are now available in systems over IEEE-1394, little work is done for QoS-based resource allocation. In this article, we aim at the design of a bandwidth reservation mechanism and its policy for isochronous requests, such as those from cameras. We then address the QoS support issue for asynchronous requests, such as those from disks, and an analytic framework for probability-based QoS guarantees. This work is concluded by the proposing of a topology configuration algorithm for IEEE-1394 devices. The capability of the proposed methodology and the analytic framework are evaluated by a series of experiments over a Linux-based system prototype.

[1]  Hideaki Takagi,et al.  Queuing analysis of polling models , 1988, CSUR.

[2]  T. Arita,et al.  Wireless 1394: a new standard for integrated wireless broadband home networking , 2001, IEEE VTS 53rd Vehicular Technology Conference, Spring 2001. Proceedings (Cat. No.01CH37202).

[3]  Keiichi Teramoto,et al.  Home gateway architecture and its implementation , 2000, 2000 Digest of Technical Papers. International Conference on Consumer Electronics. Nineteenth in the Series (Cat. No.00CH37102).

[4]  Bong-Jin Oh,et al.  Priority queue-based IEEE1394 device driver supporting real-time characteristics , 2000, IEEE Trans. Consumer Electron..

[5]  Takuya Nishimura,et al.  Home Network File System for home network based on IEEE-1394 technology , 1999, 1999 Digest of Technical Papers. International Conference on Consumer Electronics (Cat. No.99CH36277).

[6]  Onno J. Boxma,et al.  Waiting-Time Approximations in Multi-Queue Systems with Cyclic Service , 1987, Perform. Evaluation.

[7]  Soon-Ju Kang,et al.  IEEE1394 OHCI device driver architecture for guarantee real-time requirement , 2000, Proceedings Seventh International Conference on Real-Time Computing Systems and Applications.

[8]  Tei-Wei Kuo,et al.  QoS support for USB 2.0 periodic and sporadic device requests , 2004, 25th IEEE International Real-Time Systems Symposium.

[9]  P. J. Kuehn,et al.  Multiqueue systems with nonexhaustive cyclic service , 1979, The Bell System Technical Journal.

[10]  Hideaki Takagi,et al.  Analysis of polling systems , 1986 .

[11]  Tei-Wei Kuo,et al.  A cyclic-executive-based QoS guarantee over USB , 2003, The 9th IEEE Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings..

[12]  Tai-Yeon Ku,et al.  A Java-based home network middleware architecture supporting IEEE1394 and TCP/IP , 2002, IEEE Trans. Consumer Electron..