SYSTEM AND METHOD FOR EFFICIENTLY TRANSFERRING DATA STREAM BY MULTIMEDIA SYSTEM

    公开(公告)号:JPH10224767A

    公开(公告)日:1998-08-21

    申请号:JP32100997

    申请日:1997-11-21

    Applicant: IBM

    Abstract: PROBLEM TO BE SOLVED: To improve the throughput of a data stream by accessing a general file system interface in order to execute the zero copy transfer of a data stream from a producer module to a consumer module. SOLUTION: A video couping sub-system(VCS) 224 sets up a pipeline between the producer module 222 and a consumer module 226 and starts a data flow. The VCS 224 supplies reference to the data stored in a shared memory 212 to a consumer device 214. Thereby one copy is left in the memory 212 and data are transferred from a large capacity storage device 210 to the device 214. The contents of the device 214 are mapped in local devices such as a network and a video decoder in a server. These devices distribute digital data to consumers or distribute analog data to a cable through a high band width ATM switch or the like.

    2.
    发明专利
    未知

    公开(公告)号:DE69840905D1

    公开(公告)日:2009-07-30

    申请号:DE69840905

    申请日:1998-06-17

    Applicant: IBM

    Abstract: A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing on network attached shared disks. Methods are provided for use as a parallel file system in a shared disk environment by use of a scalable directory service for the system with a stable cursor, a segmented allocation map. Dynamic prefetch and cached balance pools for multiple accesses improve the system. Extended file attributes are used for implementation of Access Control Lists in a parallel file system.

    3.
    发明专利
    未知

    公开(公告)号:DE69733305D1

    公开(公告)日:2005-06-23

    申请号:DE69733305

    申请日:1997-11-28

    Applicant: IBM

    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.

    4.
    发明专利
    未知

    公开(公告)号:DE69733305T2

    公开(公告)日:2006-01-19

    申请号:DE69733305

    申请日:1997-11-28

    Applicant: IBM

    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.

    5.
    发明专利
    未知

    公开(公告)号:AT296011T

    公开(公告)日:2005-06-15

    申请号:AT97480083

    申请日:1997-11-28

    Applicant: IBM

    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.

Patent Agency Ranking