×

Method for scheduling I/O transactions in a data storage system to maintain the continuity of a plurality of video streams

  • US 5,734,925 A
  • Filed: 09/10/1996
  • Issued: 03/31/1998
  • Est. Priority Date: 11/17/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for scheduling I/O transactions for a data storage system comprising Nd storage units, said data storage system storing data for a plurality of full motion video streams, each of said streams having a bit rate of (A/B)Wbase where A and B are integers chosen independently for each of said streams, said method comprising the steps ofmaintaining the continuity of said full motion video streams simultaneously by performing for each of said streams A I/O transactions in each of said Nd storage units within each set of B I/O cycles in a sequence of sets of B I/O cycles, each I/O cycle having a duration of Nd S/Wbase,in each of said I/O transactions a segment of S bits is retrieved from one of said storage units or written into one of said storage units,the duration of each I/O transaction being shorter than S/Wbase,for streams in which segments are retrieved from said storage system, the segments of a stream retrieved from said storage system in each particular set of B I/O cycles being consumed in a particular set of B consumption cycles in a sequence of sets of B consumption cycles, the particular set of B consumption cycles beginning after the first I/O transaction is performed for the stream in the particular set of B I/O cycles, the duration of a consumption cycle being Nd S/Wbase,for streams in which segments are written into said storage system, the segments of a stream written into said storage system in each particular set of B I/O cycles being produced in a particular set of B production cycles in a sequence of sets of B production cycles, the particular set of B production cycles ending prior to performing the last I/O transaction for the stream in the particular set of B I/O cycles;

  • the duration of a production cycle being Nd S/Wbase.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×