INFO
 About Us
 Objectives
 Working Groups
 Contacts
 CONTRIBUTORS
 How to Join
 Members
 Email Reflector
 DOCS
 kDAPL
 uDAPL
 SOFTWARE
 Ref Implement
 Contributions  Test
 Registry
 MEETINGS
 Conference Calls
 Next Meeting
 Past Meetings
 PRESS ROOM
 Press Releases
 FAQ

Lane15 Software Channel Interface

Lane15 Software is privileged to contribute its Channel Interface Specification to the DAT Collaborative, under the terms of the DAT Contribution Agreement, to aid in the development of a DAT reference implementation. The Lane15 Channel Interface Specification is also available for download from the Lane15 Web site http://www.lane15.com.

Lane15 Software Channel Services
Channel Services sits below all upper level protocols and interfaces directly with InfiniBand hardware (Verbs) and connection management facilities. The Lane15 Channel Interface (CI) exposes a consumer-level API to Channel Services for use by upper-level application protocols.

The CI is vendor independent, exposes the full capabilities of InfiniBand (IB), and permits applications to run on an IB system area interconnect at a high performance level by giving CI consumers direct access to IB hardware. In this role, CI does not itself introduce performance penalties. For example, Data Transfer Operations (DTO) for send, receive, and completion notification are passed directly to the hardware level verbs interface. For these operations, CI supplies the consumer with the correct interface, then "gets out of the way".

The CI exists for the following reasons:
  • Hide privileged-level operations from non-privileged consumers
  • Provide a meaningful intersection of Verbs, Service Registration, and Communication Management (CM) functions
  • Provide a single interface for all higher-level protocol channel drivers
  • Provide a single interface to expose from kernel to user space
  • Provide a single point to address threading model and kernel boundary issues
  • Provide a single point for Quality of Service monitoring and control
  • Hide the complexities of interactions between CM, Connection End Point (CEP), and Verbs from the consumer; this keeps developers from 'rediscovering' these complexities
  • Provide automatic path migration across channel adapters, even if the channel adapters are from different vendors.
The downloadable Lane15 CI Specification is available here (pdf - 397KB). To take complete advantage of the Lane15 CI specification, download the Lane15 Verbs Interface Definition at: http://www.lane15.com/solution/mgmtsuite/library/verbs/dnldvrbs/