Claims
- 1. A method of accessing data in a disk array comprising:
receiving a new user access request; assigning the new user access request to a disk d of said disk array; determining when the new user access request will be processed by examining extent size for requested data stored on disk d, wherein if the new user access request will be processed within a predefined period of time, placing the new user access request into a new user queue for disk d; otherwise, assigning the new user access request to another disk of said disk array.
- 2. The method of claim 1 wherein said another disk is up to three disks distant from disk d.
- 3. The method of claim 1 wherein, if said new user access request cannot be assigned to another disk, waiting a predefined period of time; and
assigning the new user access request to disk d.
- 4. In a video on demand system comprising a plurality of disks, where video information is striped across the plurality of disks, a method of accessing the video information comprising:
receiving a user access request for a next portion of video information required to present a streaming video sequence to the user; assigning the user access request to a disk d of the plurality of disks that contains the next portion of video information; determining when the user access request will be processed by examining extent size for said video information stored on disk d, wherein if the user access request will be processed within a predefined period of time, placing the user access request into a new user queue for disk d; otherwise, assigning the user access request to another disk of said plurality of disks.
- 5. The method of claim 4 wherein said another disk is up to three disks distant from disk d.
- 6. The method of claim 4 wherein, if said user access request cannot be assigned to another disk, waiting a predefined period of time; and
assigning the user access request to disk d.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent application Ser. No. 09/801,021, filed Mar. 7, 2001, entitled “QUEUING ARCHITECTURE INCLUDING A PLURALITY OF QUEUES AND ASSOCIATED METHOD FOR CONTROLLING ADMISSION FOR DISK ACCESS REQUESTS FOR VIDEO CONTENT,” which is a continuation-in-part of U.S. patent application Ser. No. 09/268,512, filed Mar. 12, 1999, now U.S. Pat. No. 6,378,036, issued Apr. 23, 2002, entitled “STATISTICAL DISK SCHEDULING FOR VIDEO SERVERS,” and claims benefit of U.S. Provisional Application Serial No. 60/220,776, filed Jul. 25, 2000; all of which applications are hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60220776 |
Jul 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09801021 |
Mar 2001 |
US |
Child |
10663237 |
Sep 2003 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09268512 |
Mar 1999 |
US |
Child |
09801021 |
Mar 2001 |
US |