A new real-time disk scheduling algorithm and its application to distributed multimedia storage systems

  • Ray- I. Chang
  • Wei-Kuan Shin
  • Ruei-Chuan Chang
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1483)


In this paper, a new real-time disk scheduling algorithm called BFI (bestfitinsertion) is proposed. Notably, different from the conventional realtime problem, the service time of a disk request depends on its schedule result. As the service time is not a constant value, it is time-consuming to verify the feasibility of a schedule. In this paper, we introduce a temporal parameter called maximum tardiness. With the help of maximum tardiness, we can verify the improvement of an insertion test within a constant time. We have evaluated and implemented our proposed algorithm on operating systems. Experiments show that the proposed algorithm can support more requests and can achieve higher disk throughput than that of the conventional approach.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Anderson, D.P., Osawa, Y., Govindan, R.: Real-Time Disk Storage and Retrieval of Digital Audio/Video Data. Tech. Report. Univ. of California, Berkeley, CS (1991)Google Scholar
  2. 2.
    Anderson, D.P., Osawa, Y., Govindan, R.: A File System for Continuous Media. ACM Trans. Computer Systems. 4 (1992) 311–337Google Scholar
  3. 3.
    Anderson, D.P.: Metascheduling for Continuous Media. ACM Trans. Computer Systems. 3 (1993) 226–252CrossRefGoogle Scholar
  4. 4.
    Rangan, P.V., Vin, H.M.: Designing File Systems for Digital Video and Audio. Proc. ACM Symp. Operating Systems. (1991) 81–94Google Scholar
  5. 5.
    Gemmell, DJ., Christodoulakis, S.: Principles of Delay Sensitive Multimedia Data Storage and Retrieval. ACM Trans. Information Systems. 1 (1992) 51–90CrossRefGoogle Scholar
  6. 6.
    Gemmell, D.J., Han, J.: Multimedia Network File Servers: Multichannel Delay Sensitive Data Retrieval. Springer/ACM Multimedia Systems. 6 (1994) 240–252CrossRefGoogle Scholar
  7. 7.
    Vin, H.M., Rangan, P.V.: Designing File Systems for Digital Video and Audio. Proc. ACM Symp. Operating System Principles. (1991) 81–94Google Scholar
  8. 8.
    Lougher, P., Shepherd, D.: The Design of a Storage Server for Continuous Media. The Computer Journal. 1 (1993) 32–42CrossRefGoogle Scholar
  9. 9.
    Rangan, P.V., Vin, H.M.: Efficient Storage Techniques for Digital Continuous Multimedia. IEEE Trans. Knowledge and Data Eng. 4 (1993) 564–573CrossRefGoogle Scholar
  10. 10.
    Gemmell, D.J., Vin, H.M., Kandlur, D.D., Rangan, P.V., Rowe, L.A.: Multimedia Storage Servers: a Tutorial. IEEE Computers. May. (1995) 40–49Google Scholar
  11. 11.
    Lin, T.H., Tarng, W.: Scheduling Periodic and Aperiodic Tasks in Hard Real-Time Computing Systems. Proc. SIMMetrics Conf. (1991) 31–38Google Scholar
  12. 12.
    Chen, M., Kandlur, D.D., Yu, P.S.: Optimization of the Grouped Sweeping Scheduling (GSS) with Heterogeneous Multimedia Streams. Proc. ACM Multimedia Conf. (1993)235–242Google Scholar
  13. 13.
    Lehoczky, J.P.: Fixed Priority Scheduling of Periodic Task Sets with Arbitrary Deadlines. Proc. Real-Time Systems Symp. (1990) 201–212Google Scholar
  14. 14.
    Yee, J., Varaiya, P.: Disk Scheduling Policies for Real-Time Multimedia Applications. Tech. Report, Univ. of California, Berkeley, Dept. of Computer Science (1991)Google Scholar
  15. 15.
    Reddy, A.L.N., Wyllie, J.: Disk Scheduling in a Multimedia I/O System. Proc. ACM Multimedia Conf. (1993) 225–233Google Scholar
  16. 16.
    Reddy, A.L.N., Wyllie, J.: I/O Issues in a Multimedia System. IEEE Comp. March (1994) 69–74Google Scholar
  17. 17.
    Jeffay, K., Stanat, D.F., Martel, C.U.: On Nonpreemptive Scheduling of Periodic and Sporadic Tasks. Proc. of Real-Time Systems Symp. (1991) 129–139Google Scholar
  18. 18.
    Peterson, J.L., Silberschatz, A.: Operating System Concepts, 2nd Edition, Addison-Wesley (1985)Google Scholar
  19. 19.
    Stankovic, J.A., Buttazzo, G.C.: Implications of Classical Scheduling Results for Real-Time Systems. IEEE Computer. June (1995) 16–25Google Scholar
  20. 20.
    Ruemmler, C, Wilkes, J.: An Introduction to Disk Drive Modeling. IEEE Comp. March (1994) 16–28Google Scholar
  21. 21.
    King, R.P.: Disk Arm Movement in Anticipation of Future Requests. ACM Trans. Computer Systems. 3 (1990) 214–229CrossRefGoogle Scholar
  22. 22.
    Liu, C.L., Layland, J.W.: Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment. Journal of ACM. (1973) 46–61Google Scholar
  23. 23.
    Dan, A., Sitaram, D., Shahabuddin, P.: Scheduling Policies for an On-Demand Video Server with Batching. Proc. ACM Multimedia Conf. (1994) 15–22Google Scholar
  24. 24.
    Terry, D.B., Swinehart, D.C.: Managing Stored Voice in the Etherphone System. ACM Trans. Computer Systems. 1 (1988) 3–27CrossRefGoogle Scholar
  25. 25.
    Mok, A.: Fundamental Design Problems for the Hard Real-Time Environment. MIT Ph.D. Dissertation, Cambridge, MA. (1983)Google Scholar
  26. 26.
    Patterson, D.A., Gibson, G., Katz, R.H.: A Case for Redundant Arrays of Inexpensive Disks (RAID). Proc. ACM SIGMOD Conf. (1988) 109–116Google Scholar
  27. 27.
    Chen, M., Kandlur, D.D., Yu, P.S.: Support for Fully Interactive Playout in a Disk-Array-Based Video Server. Proc. ACM Multimedia Conf. (1994)Google Scholar
  28. 28.
    Shih, W.K., Liu, J.W.S., Liu, C.L.: Modified Rate Monotone Algorithm for Scheduling Periodic Jobs with Deferred Deadlines. Tech. Report, Univ. of Illinois, Urbana-Champaign, Dept. of CS. (1992)Google Scholar
  29. 29.
    Kim, M.Y.: Synchronized Disk Interleaving. IEEE Trans. Comp. 11 (1986) 978–988Google Scholar
  30. 30.
    Shih, W.K., Liu, J.W.S.: On-Line Scheduling of Imprecise Computations to Minimize Error. Proc. of Real-Time Systems Symp. (1992) 280–289Google Scholar
  31. 31.
    Chang, R.I., Chen, M., Ho, J.M., Ko, M.T.: Optimizations of Stored VBR Video Transmission on CBR Channel. Proc. SPIE Performance & Control of Network Systems. (1997) 382–392Google Scholar
  32. 32.
    Wang, Y.C., Tsao, S.L., Chang, R.I., Chen, M., Ho, J.M., Ko, M.T.: A Fast Data Placement Scheme for Video Server with Zoned-Disks. Proc. SPIE MM Storage & Archiving Systems. (1997) 92–102Google Scholar
  33. 33.
    Chang, R.I.: Real-Time Disk Scheduling in Multimedia Systems.Google Scholar
  34. 34.
    Gemmell, D.J., Beaton, R.J., Han, J., Christodoulakis, S.: Real-Time Delay Sensitive Multimedia in a Disk-Based Environment. IEEE Multimedia. Fall (1994)Google Scholar
  35. 35.
    Sahu, S., Zhang, Z., Kurose. J., Towsley, D.: On the Efficient Retrieval of VBR Video in a Multimedia Server. Proc. Intl. Conf. on Multimedia Computing Systems. (1997)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Ray- I. Chang
    • 1
  • Wei-Kuan Shin
    • 2
  • Ruei-Chuan Chang
    • 3
  1. 1.Institute of Information ScienceAcademia SinicaTaipeiTaiwan, ROC
  2. 2.Department of Computer ScienceNational Tsing Hua UniversityHsinchuTaiwan, ROC
  3. 3.Department of Computer & Information ScienceNational Chiao Tung UniversityHsinchuTaiwan, ROC

Personalised recommendations