Supercharge Your Innovation With Domain-Expert AI Agents!

System method and apparatus for efficiently transferring datastream in multimedia system

A multimedia data stream, data stream technology, applied in transmission systems, bidirectional working systems, electrical digital data processing, etc., can solve problems such as efficiency optimization

Inactive Publication Date: 2002-10-30
IBM CORP
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

A serious deficiency inherent in such Unix-based systems is that the mechanisms employed to transfer data therein do not optimize efficiency as desired in systems involving very complex multimedia data streams
However, this approach is quite problematic in relation to the reasons for fetching data into shared memory in the first place, such as for just-in-time data management to provide data transfer while avoiding copying the data and only using the corresponding CPU overhead. efficient mechanism

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System method and apparatus for efficiently transferring datastream in multimedia system
  • System method and apparatus for efficiently transferring datastream in multimedia system
  • System method and apparatus for efficiently transferring datastream in multimedia system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] Referring to Figure 1, the zero-copy or VCS subsystem 48 is included to illustrate how its functionality fits in with the components of a more conventional system. The aforementioned data output port 18 is mainly used to establish the connection between the disk drive 126 and the file system 122 and an image decoding card such as ADEC40. In general terms, output ports 18 provide interconnection of generators and user devices in a pipelined fashion. Once the connection is established, the data output port 18 provides a connection through the control 50 to the VCS 48 for direct control of data flow between the file system 122 and the communication device 40 through the VCS.

[0017] look now figure 2 , the overall function of the image connection subsystem 48 is to control the flow of data between the multimedia file system (MMFS), the generation module 22 and the user module 26 in an optimal manner. An example of a user module may be a video decoder comprising, for exa...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A general purpose interface is provided to a file system of a multimedia server for improving datastream throughput by avoiding data copying and context switching. The file system includes an export registration service providing function pointers to the file system's implementation of a predefined set of zero copy interfaces. These interfaces include an initialization service to set up necessary data structures and to place use counts on objects to prevent them from being removed while zero copy operations are in progress. A termination service in the zero copy interfaces cleans up data structures and removes use counts. Additional services validate that a specified file is suitable for zero copy operations, find and record file attributes needed to later acquire buffers at interrupt level. A data structure is defined to hold these attributes for subsequent calls. Another service locks a buffer at an interrupt level and returns the amount of data present, and provides addressability to the buffer in another address space context. A data structure holds these buffer attributes for subsequent calls. A service is additionally provided to unlock the buffer at interrupt level. Finally, a service provides information on changes to the access pattern of the file such as would be needed to support VCR functions. A hash chain emplyoing a singly linked list updated atomically allows for safe buffer lookups at interrupt level. Compare-and-swap locking faciliates this. A mailbox interface useful at interrupt leve provides prefetch and release information to the daemon. In case of a lock collision or where the buffer is not available, the buffer is acquired in a process context. <IMAGE>

Description

technical field [0001] This invention relates to computerized multimedia servers, and more particularly to techniques for efficiently transferring data streams between devices in such systems, such as from a disk storage subsystem to a network or video decoding card. Background technique [0002] Multimedia systems typically involve large numbers of data streams representing high-density multimedia data that must be transferred through the system with very high efficiency. A representative example is the "Video on Demand" service system. Various methods have been investigated in an attempt to efficiently move data through these systems. Many of these systems use the well-known Unix operating system or its derivatives as their operating system, as is commonly seen in client server environments that implement multimedia content delivery systems. A serious deficiency inherent in such Unix-based systems is that the mechanisms employed to transfer data therein do not optimize e...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/46G06F13/00H04L29/06H04N7/173
CPCH04N7/17336H04L69/12H04N21/23
Inventor 丹尼尔·劳埃德·麦克纳布斯科特·林恩·波特詹姆斯·克里斯托弗·怀利
Owner IBM CORP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More