Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
225 words
A method for scheduling I/O transactions for a data storage unit which stores data for a plurality of full motion video streams, comprising the steps of: maintaining simultaneously the continuity of all of said full motion video streams by performing one I/O transaction in said storage unit for each stream in each of a plurality of successive I/O cycles of a predetermined duration T play , wherein the number of streams whose continuity can be simultaneously maintained is limited by the number of I/O transactions which can be performed in said storage system in the period of duration T play , in each of said I/O transactions a segment of S bits is retrieved from said storage unit or written into said storage unit, each of said streams having a bit rate of W base bits/sec, said duration of each I/O cycle being T play =S/W base , the duration of each I/O transaction being shorter than T play , each of said segments retrieved from said storage unit in an I/O transaction being consumed in a consumption cycle of a stream of duration S/W base which begins after the I/O transaction, each of said segments written into said storage unit in an I/O transaction being produced in a production cycle of a stream of duration S/W base which ends prior to the I/O transaction.
Claim 2
Independent Claim
225 words
A method for scheduling I/O transactions for a data storage unit which stores data for a plurality of full motion video streams, comprising the steps of: maintaining simultaneously the continuity of all of said full motion video streams by performing one I/O transaction in said storage unit for each stream in each of a plurality of successive I/O cycles of a predetermined duration T play , wherein the number of streams whose continuity can be simultaneously maintained is limited by the number of I/O transactions which can be performed in said storage system in the period of duration T play , in each of said I/O transactions a segment of S bits is retrieved from said storage unit or written into said storage unit, each of said streams having a bit rate of W base bits/sec, said duration of each I/O cycle being T play =S/W base , the duration of each I/O transaction being shorter than T play , each of said segments retrieved from said storage unit in an I/O transaction being consumed in a consumption cycle of a stream of duration S/W base which begins after the I/O transaction, each of said segments written into said storage unit in an I/O transaction being produced in a production cycle of a stream of duration S/W base which ends prior to the I/O transaction.
Claim 3
Dependent Claim
27 words
The method of claim 1 wherein said storage system is located in a network and each of said streams is either produced or consumed in said network.
Claim 4
Dependent Claim
22 words
The method of claim 1 wherein said I/O transactions for each stream are performed in a predetermined order in each I/O cycle.
Claim 5
Dependent Claim
33 words
The method of claim 1 wherein the order in which said I/O transactions are performed for each of said streams in each of said I/O cycles is determined individually for each I/O cycle.
Claim 6
Dependent Claim
82 words
The method of claim 4 wherein production and consumption cycles of said streams are aligned with said I/O cycles and further comprising the steps of: during the i th cycle of duration T play , storing in said storage system segments of S bits belonging to particular streams and produced by said network in the (i-1) th cycle and retrieving from said storage system segments of S bits belonging to particular streams and consumed by said network in the (i+1) th cycle.
Claim 7
Dependent Claim
29 words
The method of claim 1 wherein said storage system comprises a disk, said disk is organized into bins of size S bits and segments are allocated to bins randomly.
Claim 8
Dependent Claim
41 words
The method of claim 1 wherein said storage system comprises a disk and wherein segments belonging to often-accessed files are located in outer zones in said disk and segments belonging to rarely-accessed files are located in inner zones of said disk.
Claim 9
Dependent Claim
30 words
The method of claim 1 wherein said storage system comprises a disk and wherein segments are stored in the outer zones of said disk when said disk is not full.
Claim 10
Dependent Claim
25 words
The method of claim 1 wherein said storage system comprise a disk and wherein segments belonging to particular files are stored contiguously on said disk.
Claim 11
Dependent Claim
13 words
The method of claim 2 wherein said network is a local area network.
Claim 12
Dependent Claim
11 words
The method of claim 1 wherein said streams contain video data.
Claim 13
Dependent Claim
11 words
The method of claim 1 wherein said streams include audio data.
Claim 14
Dependent Claim
68 words
The method of claim 1 wherein said streams have a bit rate of (A/B) W base bits/see, where A and B are integers chosen separately for each stream, wherein said storage system comprises N d ,N d ≧1, storage units, each I/O cycle has a duration of N d T play and for each stream, A I/O transactions take place for each storage unit in B I/O cycles.