Abstract:
A disk scheduling system with bounded request reordering. Disk access requests may be performed during traversals of a disk head across a disk. Each traversal may have a specified direction of motion. A plurality of disk accesses may be performed during a disk head traversal. The overall number of disk access requests for a given disk head traversal may be limited to a maximum number N. By limiting the number of disk requests for each traversal, a bound may effectively be placed on the amount of time it takes to satisfy any single disk request.
Abstract:
A digital data transmitter provided with a section for reproducing digital data of n channels (n being an integer of 2 or above) from a recording medium, a multiplexing section for dividing one frame of a television signal into n transmission regions expressed in units of line and multiplexing the digital data of n channels reproduced at the reproducing section in each of the n transmission regions, and a section for transmitting the data multiplexed at the multiplexing section.
Abstract:
A plurality of movies are distributively stored in digital form on a mass storage unit such as a Redundant Array of Inexpensive Drives (RAID) disk drive system (32). A master controller (36) receives movie requests from users, and generates designation commands through a Small Computer System Interface (SCSI) bus (38) that designates a retrieval controller (40) at the requesting user's facility, and locations of the requested movie data in the RAID system (32). Successive designation commands are generated for successive blocks of the movie data. A designated retrieval controller (40) reads a designated block of data from the RAID system (32) through the SCSI bus (38), and converts the retrieved data into video picture and audio format at the requesting user's facility. The movie data is preferably compressed on the RAID system (32) in Motion Picture Experts Group (MPEG) format, and decompressed by the retrieval controllers (40).
Abstract:
The invention relates to a system and a method for data storage means (FS) comprising a set of data storage sub-assemblies (1001-1722) and being connectable to storage control means (SC, CU) adapted to retrieve, for a plurality of simultaneous user applications', data stored in the data storage means (FS). The method comprises the steps of dividing a data composition (20) into a plurality of payload data subsets (200-295), and storing the payload data subsets (200-295) in the data storage sub-assemblies (1001-1722), the storage control means (SC, CU) being adapted to retrieve, for a user application, the payload data subsets (200-295) in a predetermined retrieving sequence, wherein a sequence of a number of payload data subsets (200-247), are stored in separate data storage sub-assemblies.
Abstract:
Based on a user profile, content that is predicted to be desired by the user, including past episodes of a series that may have been missed by the user, is downloaded to the user's home system (12) during periods of low bandwidth usage in the home system (12). A determination is made dynamically as to whether to provide the content from a server or a peer-to-peer network based on network attributes, file size, etc.
Abstract:
Provided is a method and system for splitting a video stream into X minute video segments and further dividing those video segments into M multiplex files. Each multiplex file can have a Time to Live (TTL). This allows for part of the video to be deleted from disk by just removing a single multiplex file. The remaining multiplex files can be combined to play back the video at a reduced sample rate.
Abstract:
A system (20), method (60) and apparatus (28) for distributing Video-On-Demand (VOD) content to one or more client devices (28). The system (20) has a more distributed network architecture compared to conventional VOD system architectures, which allows VOD content to be delivered to the client devices (28) more efficiently. The system (20) includes a resource management controller (24) coupled to one or more content servers (22) and coupled to a plurality of client devices (28) via a distributed network link (32). The resource management controller (24) controls the delivery of VOD content to a requesting client device (28) from the one or more servers (22) and/or one or more client devices (28) configured as host client devices. Client devices (28) configured as host client devices can not only request video content from servers and other client devices, but also can transmit video content stored therein to other client devices.
Abstract:
A distributed storage architecture and tiered caching system are employed in a video-on-demand or streaming media application, An illustrative embodiment of a distributed storage architecture, based on block map caching and virtual file system stackable file system modules, includes a controller, a first computer and a second computer, first and second switches, and a storage device. The first computer includes a local file system and uses this to store asset files in the local files system on the first storage device. The first computer employs a process to create a block map for each asset file, the block map including information concerning boundaries where an asset file is stored on the first storage device.
Abstract:
A distributed storage architecture and tiered caching system are employed in a video-on-demand or streaming media application, An illustrative embodiment of a distributed storage architecture, based on block map caching and virtual file system stackable file system modules, includes a controller, a first computer and a second computer, first and second switches, and a storage device. The first computer includes a local file system and uses this to store asset files in the local files system on the first storage device. The first computer employs a process to create a block map for each asset file, the block map including information concerning boundaries where an asset file is stored on the first storage device.
Abstract:
A system and method is described for stream caching content that is being provided to one or more users over a network. The streaming content may be split into a plurality of file sections (F1, F30), which may then be further split into a number of subfiles (S1, S4). These subfiles may then be streamed to a plurality of users over a network. In one embodiment, file sections may be cached on a common caching server and accessed by subsequent users without having to wait until the entire requested file has been streamed to a preceding user.