On scheduling atomic and composite multimedia objects

In multi user multimedia information systems e g video on demand news editing the pol icy employed to activate queued requests has a signi cant impact on the average startup latency observed by the users In this paper we view the retrieval of an object as a task and study the problem of scheduling such tasks In this scheduling problem tasks are IO bound and each may utilize multiple disks Each task acquires and releases disks in a regular manner based on the layout of its referenced object on the disks In addition there might be temporal relationships among multiple tasks that constitute a composite task While previous studies have focused on both scheduling subtasks localized to a single disk e g GSS YCK and determining the regular pattern of disk utilization per task e g striping BGMJ the method for selecting a task for activation has received little attention In this study we formalize a class of task scheduling problems that arise in a large class of multimedia applications We show that task scheduling problems are intractable NP hard justifying the use of heuristics We tailor some of the well known scheduling heuristics studied in other contexts and by means of a simulation study conclude that one of the heuristics FFD ECF is superior to the other alternatives We also demonstrate that the average latency time can be decreased further by employing bu ers to resolve contention This research was supported in part by the National Science Foundation under grants IRI IRI NYI award and CDA and a Hewlett Packard unrestricted cash equipment gift

[1]  Thomas D. C. Little,et al.  Physical Storage Organizations for Time-Dependent Multimedia Data , 1993, FODO.

[2]  Randy H. Katz,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988, SIGMOD '88.

[3]  Shahram Ghandeharizadeh,et al.  Object Placement in Parallel Hypermedia Systems , 1991, VLDB.

[4]  Cyrus Shahabi,et al.  On configuring a single disk continuous media server , 1995, SIGMETRICS '95/PERFORMANCE '95.

[5]  Krithi Ramamritham,et al.  Simple and integrated heuristic algorithms for scheduling tasks with time and resource constraints , 1987, J. Syst. Softw..

[6]  Jim Gemmell,et al.  Delay-Sensitive Multimedia on Disks , 1994, IEEE MultiMedia.

[7]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[8]  Seon Ho Kim,et al.  Striping in Multi-Disk Video Servers , 1995 .

[9]  Ramesh Govindan,et al.  Real-Time Disk Storage and Retrieval of Digital Audio/Video Data , 1991 .

[10]  Arif Ghafoor,et al.  Interval-Based Conceptual Models for Time-Dependent Multimedia Data , 1993, IEEE Trans. Knowl. Data Eng..

[11]  Ronald L. Graham,et al.  Bounds for Multiprocessor Scheduling with Resource Constraints , 1975, SIAM J. Comput..

[12]  Ralf G. Herrtwich,et al.  Time capsules: An abstraction for access to continuous-media data , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.

[13]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[14]  Eugene L. Lawler,et al.  Optimal Sequencing of a Single Machine Subject to Precedence Constraints , 1973 .

[15]  John Wilkes,et al.  An introduction to disk drive modeling , 1994, Computer.

[16]  P. Venkat Rangan,et al.  Efficient Storage Techniques for Digital Continuous Multimedia , 1993, IEEE Trans. Knowl. Data Eng..

[17]  Shahram Ghandeharizadeh,et al.  Staggered striping in multimedia information systems , 1994, SIGMOD '94.

[18]  Qingzhou Wang,et al.  A Heuristic Scheduling of Independent Tasks with Bottleneck Resource Constraints , 1995, SIAM J. Comput..

[19]  Edward G. Coffman,et al.  Optimal Preemptive Scheduling on Two-Processor Systems , 1969, IEEE Transactions on Computers.

[20]  Philip S. Yu Mon-Song Chen, Dilip D. Kandlur: Design and Analysis of a Grouped Sweeping Scheme for Multimedia Storage Management , 1992, NOSSDAV.

[21]  Michalis Vazirgiannis,et al.  An Object-Oriented Model for Interactive Multimedia Presentations , 1993, Comput. J..

[22]  Ahmed Karmouch,et al.  A Temporal Model for Interactive Multimedia Scenarios , 1995, IEEE Multim..

[23]  Marco Spuri,et al.  Implications of Classical Scheduling Results for Real-Time Systems , 1995, Computer.

[24]  Banu Özden,et al.  A Disk-Based Storage Architecture for Movie on Demand Servers , 1995, Inf. Syst..

[25]  P. Venkat Rangan,et al.  Pipelined disk arrays for digital movie retrieval , 1995, Proceedings of the International Conference on Multimedia Computing and Systems.

[26]  Banu Özden,et al.  Disk striping in video server environments , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[27]  P. Venkat Rangan,et al.  Feedback Techniques for Intra-Media Continuity and Inter-Media Synchronization in Distributed Multimedia Systems , 1993, Comput. J..

[28]  Harrick M. Vin,et al.  A statistical admission control algorithm for multimedia servers , 1994, MULTIMEDIA '94.

[29]  Fouad A. Tobagi,et al.  Streaming RAID: a disk array management system for video files , 1993, MULTIMEDIA '93.

[30]  Ralf Steinmetz,et al.  Synchronization Properties in Multimedia Systems , 1990, IEEE J. Sel. Areas Commun..

[31]  Cyrus Shahabi,et al.  On Disk Scheduling and Data Placement for Video Servers , 1995 .

[32]  Richard R. Muntz,et al.  Fault tolerant design of multimedia servers , 1995, SIGMOD '95.

[33]  Jacek Blazewicz,et al.  Deadline Scheduling of Tasks with Ready Times and Resource Constraints , 1979, Inf. Process. Lett..

[34]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[35]  Asit Dan,et al.  Scheduling policies for an on-demand video server with batching , 1994, MULTIMEDIA '94.

[36]  Andrew Chi-Chih Yao,et al.  Resource Constrained Scheduling as Generalized Bin Packing , 1976, J. Comb. Theory A.

[37]  Mark Laff,et al.  The EFX Editing and Effects Environment , 1996, IEEE Multim..

[38]  Michael L. Dertouzos,et al.  Control Robotics: The Procedural Control of Physical Processes , 1974, IFIP Congress.

[39]  Cyrus Shahabi,et al.  Pipelining Mechanism to Minimize the Latency Time in Hierarchical Multimedia Storage Managers , 1995, Comput. Commun..

[40]  Gultekin Özsoyoglu,et al.  Automating the assembly of presentations from multimedia databases , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[41]  David S. Johnson,et al.  Complexity Results for Multiprocessor Scheduling under Resource Constraints , 1975, SIAM J. Comput..

[42]  Cyrus Shahabi,et al.  Management of Physical Replicas in Parallel Multimedia in Information Systems , 1993, FODO.

[43]  Dennis Shasha,et al.  MOCA: A Multiprocessor On-Line Competitive Algorithm for Real-Time System Scheduling , 1994, Theor. Comput. Sci..

[44]  T.D.C. Little,et al.  Network considerations for distributed multimedia object composition and communication , 1990, IEEE Network.