发明授权
US06345296B1 Method system and computer program product for providing pull model data communication
失效
方法系统和计算机程序产品,用于提供拉模型数据通信
- 专利标题: Method system and computer program product for providing pull model data communication
- 专利标题(中): 方法系统和计算机程序产品,用于提供拉模型数据通信
-
申请号: US08887295申请日: 1997-07-02
-
公开(公告)号: US06345296B1公开(公告)日: 2002-02-05
- 发明人: Duane J. McCrory , Jerry S. Bassett , Mark S. Brandt , Robert A. Johnson , James J. Leigh , Robert K. Moulton
- 申请人: Duane J. McCrory , Jerry S. Bassett , Mark S. Brandt , Robert A. Johnson , James J. Leigh , Robert K. Moulton
- 主分类号: G06F1300
- IPC分类号: G06F1300
摘要:
A method, system, and computer program product specifies a communication intraconnect architecture that supports a pull model based data communication where data is sent to a receiver along with a memory address (a receiver buffer address or a reference to a pool manager or buffer pool) where the data is to be stored. CIA primitives are used to create nodes and dialog objects managed by send and receive IFEs. A logical dialog is established between corresponding send and receive dialog objects. A send dialog object includes a reference that identifies for the send IFE the corresponding receive dialog object in the receive IFE. The receive dialog object includes a reference that identifies for the receive IFE the corresponding send dialog object in the send IFE. Receive and send primitives are used to provide pull model data communication over a logical dialog. Receive with Buffer and Receive with Buffer Pool operations are provided. Multiple, full duplex, reliable virtual circuit connections can be provided for each node. Multiple dialog objects can reference a single node. Multiple outstanding CIA primitive operations are allowed on each dialog. Dialogs can handle byte stream or message oriented data Dialog operations and features further include scatter and gather support, Early-Far-End and Far-End send classes of service, automatic recurring receive option, partial sends and receives messages with substantially no restrictions on send/rcv lengths, and multiple dialog priorities. A user level management dialog is established to manage establishment of logical dialogs. Various dialog establishment services can be used. Buffer pool and pool manager operations provide address bound checking, buffer pool credits, low water mark notification, and data binding to flirter optimize data transfer performance.
信息查询