摘要:
A video server and a file management method which can erase an unnecessary program data file promptly are provided. Video server S divides processing of management of files performed by one frame into 11 sections, assigns five sections to playing process, assigns five sections to recording process and assigns one section to erasing process and performs processing of the file management. Server S supervises the file processing under executing. When a number of sections which perform the playing process or a number of sections which perform recording process is smaller than 5 and there is a demand of the erasing process for more than 2 files, server S assigns the section which is not used to the erasing process and unnecessary files are erased.
摘要:
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to maintain a delivery session with a set top box for streaming of media content thereto where the media content is multiple content from a plurality of media sources, maintain retrieval sessions for each of the plurality of media sources where the controller switches between the retrieval sessions to obtain the media content while maintaining the delivery session, and temporarily store the media content in a buffer for the streaming to the set top box using the delivery session. Other embodiments are disclosed.
摘要:
A method for breathing of scheduling algorithms for a storage device (110). The method including: (a) computing a worst-case duration of a breathing cycle (P) for the storage device (110); (b) starting a breathing cycle; (c) determining if one of the following becomes true before the end of P: (i) a number of real-time requests is at least a predetermined threshold based on a number of data streams and performance parameters of the storage device; and (ii) a number of pending requests for any single stream becomes more than one; (d) if at least one of (i) and (ii) remain true during the duration of P, starting a subsequent breathing cycle after completion of the breathing cycle; and (e) if both of (i) and (ii) are not true during the duration of P, waiting P time units from the start of the breathing cycle before starting the subsequent breathing cycle.
摘要:
A packet timing method and apparatus for use with a system for controlling digital TV program start time. An encoder inserts a program clock reference (PCR) timing field, in at least two intervals in transport packets. A decoder generates a decoder-clock signal from the PCR timing signal, which has the same frequency as an encoder-clock signal used for encoding. In response to the PCR timing field, a rate of consumption of data is synchronized with a rate of production of data, and chroma sub-carrier is synchronized.
摘要:
A video system for providing a large number of video streams. The video system includes a video server and dividing means. Storage means, a switch and control means are located at the video server. The video server has a plurality of central-processing units (CPUs). The dividing means divides a plurality of input video-streams entering the video system, and sends the divided plurality of input-video streams, with each divided video stream identified with a separate Ethernet address, to the video server. The storage means stores an input video-stream of the plurality of input video-streams as a stored-video stream. The switch routes an input-video stream of the plurality of input-video streams to the storage means. The control means controls the storage means to replay the stored-video stream and to control portions of the stored-video stream at an appropriate time, and controls the plurality of CPUs at the video server to work in parallel.
摘要:
The disk scheduling algorithms try to service a request with lower priority and strict deadline only if serving this request is not going to violate the deadline constraints of a higher priority request. One of the algorithms uses a single queue to hold all the requests regardless of their priority. The single queue is reorganized after the arrival of a new request according to the order requests would be serviced. A second algorithm uses multiple queues. Each queue holds only requests with the same priority, and the requests in each priority queue are sorted according to their deadlines. The decision of servicing a request is made at scheduling time.
摘要:
Provided are a method for storing data in a disk array based on block division and a method for controlling input/output in a disk array based on multiple command pending. The object of the present invention is to provide a method for storing data in a disk array based on block division by dividing the blocks of large amounts of data, such as video/audio data stream into split blocks and a method for controlling input/output of a disk array based on multiple command pending. The data placement method includes the steps of: a) dividing data into logical blocks based on an input/output unit of a file system; b) dividing the logical blocks into split blocks by the number of disks included in the disk array; and c) commanding to store the split blocks in the disks of the disk array sequentially.
摘要:
A scheduler for selecting a logical volume for job generation based on the loading of physical resources in a data storage system. The scheduler determines a job workload for each of the physical resources, selects physical resources based on the job workload and selects a logical volume supported by the selected physical resources in a balanced manner.
摘要:
A media server having at least one of a stride-based storage device space allocation scheme, stride-based method of striping data across multiple storage devices for continuous media streaming, server-based smoothing of variable bit-rate streams, distributed architecture, and fault tolerance.
摘要:
Systems and methods for streaming of multimedia files over a network are described. A streaming delivery accelerator (SDA) receives content from a content provider and streams the receives content to a user when a quality metric exceeds a predetermined value. A similar quality metric applies to caching and storing the received content in the SDA' cache. The caching process can be iterative, with only content not previously retained in the SDA's cache being requested from and retransmitted by the content provider.