A system for managing storage accesses for rate guaranteed continuous
multimedia data streams and non-rate-guaranteed storage requests may
include a plurality of rate guaranteed requestors for multimedia streams
and one or more non-rate guaranteed requesters. A disk scheduler may also
be included. The disk scheduler may have a guaranteed rate queue for
queuing storage requests from the rate guaranteed requestors and a
non-rate-guaranteed queue for queuing requests from the
non-rate-guaranteed requestors. The disk scheduler may also include a
bandwidth allocator coupled to the guaranteed rate queue and the
non-rate-guaranteed queue and further coupled to a storage system. The
bandwidth allocator may be configured to allocate bandwidth of the storage
system between the guaranteed rate queue and the non-rate-guaranteed queue
according to a predetermined ratio. The rate guaranteed requestors may be
limited so that an aggregate of maximum stream rates guaranteed for each
rate guaranteed requestor does not exceed the portion of the bandwidth
allocated to the guaranteed rate queue. Requests may be ordered in the
guaranteed rate queue according to a deadline. Requests may be ordered in
the non-rate guaranteed queue according to a priority. The system may also
include a buffer ring for each multimedia data stream from one of the rate
guaranteed requestors.
Ein System für handhabende Speicherzugänge für Rate garantierte ununterbrochenen Multimediadatenströmen und nicht-Rate-garantierte, Speicheranträge eine Mehrzahl der Rate einschließen kann garantierte, daß Bittsteller für Multimediaströme und eine oder mehr Nichtrate Bittstellern garantierten. Ein Scheibe Scheduler kann enthalten auch sein. Der Scheibe Scheduler kann eine garantierte Rate Warteschlange für anstehende Speicheranträge von der Rate haben garantierte Bittstellern und einer nicht-Rate-garantierten Warteschlange für anstehende Anträge von den nicht-Rate-garantierten Bittstellern. Der Scheibe Scheduler kann einen Bandbreite Zuteiler auch einschließen, der zur garantierten Rate Warteschlange und zur nicht-Rate-garantierten Warteschlange verbunden wird und weiter zu einem Speichersystem verbunden ist. Der Bandbreite Zuteiler kann zusammengebaut werden, um Bandbreite des Speichersystems zwischen der garantierten Rate Warteschlange und der nicht-Rate-garantierten Warteschlange entsprechend einem vorbestimmten Verhältnis zuzuteilen. Die Rate garantierte, Bittsteller begrenzt sein können, damit eine Gesamtheit der maximalen Stromrate, die für jede Rate garantiert wurde, garantierte, daß Bittsteller nicht den Teil der Bandbreite übersteigt, die der garantierten Rate Warteschlange zugeteilt wird. Anträge können in der garantierten Rate Warteschlange entsprechend einem Stichtag bestellt werden. Anträge können in der Nichtrate garantierten Warteschlange entsprechend einer Priorität bestellt werden. Das System kann einen Pufferring für jeden Multimediadatenstrom von einem der Rate garantierten Bittsteller auch einschließen.