-
公开(公告)号:JPH10224767A
公开(公告)日:1998-08-21
申请号:JP32100997
申请日:1997-11-21
Applicant: IBM
Inventor: MCNABB DANIEL LLOYD , PORTER SCOTT LYNN , WYLLIE JAMES CHRISTOPHER
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.
-
公开(公告)号:DE69840905D1
公开(公告)日:2009-07-30
申请号:DE69840905
申请日:1998-06-17
Applicant: IBM
Inventor: SCHMUCK FRANK B , MCNABB DANIEL LLOYD , WYLLIE JAMES C , SCHMUELI BOAZ
IPC: G06F17/30
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.
-
公开(公告)号:DE69733305D1
公开(公告)日:2005-06-23
申请号:DE69733305
申请日:1997-11-28
Applicant: IBM
Inventor: MCNABB DANIEL LLOYD , WYLLIE JAMES CHRISTOPHER , PORTER SCOTT LYNN
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.
-
公开(公告)号:DE69733305T2
公开(公告)日:2006-01-19
申请号:DE69733305
申请日:1997-11-28
Applicant: IBM
Inventor: MCNABB DANIEL LLOYD , WYLLIE JAMES CHRISTOPHER , PORTER SCOTT LYNN
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.
-
公开(公告)号:AT296011T
公开(公告)日:2005-06-15
申请号:AT97480083
申请日:1997-11-28
Applicant: IBM
Inventor: MCNABB DANIEL LLOYD , WYLLIE JAMES CHRISTOPHER , PORTER SCOTT LYNN
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.
-
-
-
-