Browse Prior Art Database

System and Method for STREAMS based application access on OFED stack.

IP.com Disclosure Number: IPCOM000202088D
Publication Date: 2010-Dec-03
Document File: 4 page(s) / 36K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a system and method for STREAMS -based applications access on Infiniband stack with proposed STREAMS ACCESS Kernel Module layer interfacing STREAMS module and Kernel Verbs layer of Infiniband stack.STREAMS-based applications pass data to STREAMS head and then to STREAMS module. The proposed STREAMS ACCESS kernel module layer interfaces STREAMS module and IB stack Kernel Verbs Layer which then passes the data onto Device Driver and finally to Adapter. Presently, only workaround for STREAMS based application access is having X/Open Transport Interface configured( XTI) (which is an transport layer application interface that is independent of any transport provider) which can be used to pass data from STREAMS based applications through XTI to Sockets layer. Using Sockets Direct Protocol(SDP) ,an Upper layer Protocol used to interface sockets to Infiniband stack data can be passed from Sockets over to Infiniband stack Verbs, Communication Manager and then to Adapter Device Driver and then finally to Adapter. Having involved multiple intermediate layers(XTI,SDP) for data flow this method is inefficient and its more complex.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 01 of 4

System and Method for STREAMS based application access on OFED stack .

Presently STREAMS based applications access is not present on Infinibandâ„¢ stack used for communications over Infiniband. With Infiniband capturing the market rapidly and Infiniband stack being the software stack on Infinband, there is always a requirement for legacy STREAMS based applications to be able to access and run on Infiniband stack with the underlying hardware(Infiniband Adapter). Presently, there are no known existing solutions for this, only workaround for this is having X/Open Transport Interface configured( XTI) (which is a transport layer application interface that is independent of any transport provider) which can be used to pass data from STREAMS based applications through XTI to Sockets layer. Using Sockets Direct Protocol(SDP),an Upper layer Protocol used to interface sockets to Infiniband stack, data can be passed from Sockets over to Infiniband stack Verbs, Communication Manager and then to Adapter Device Driver and then finally to Adapter. Having involved multiple intermediate layers(XTI,SDP) for data flow this method is inefficient and its more complex. With the proposed method, STREAMS can directly access and run on Infiniband stack with proposed STREAMS ACCESS Kernel Module layer interfacing STREAMS module and Kernel Verbs layer of Infiniband stack.

In the general STREAMS-based applications, data from application is sent to STREAMS head and STREAMS module and then on to STREAMS driver and finally to Adapter. In the present invention, a STREAMS ACCESS kernel module interface layer the data is passed in from the STREAMS head and STREAMS module and does the mapping from STREAMS model to Verbs. This mapping will involve the opening of the Infiniband device driver, the establishment of infiniband connections and the posting of...