|
Objectives
The primary objectives of the DAT Collaborative:
- Transport independence (VI, IB, iWARP)
- Platform (OS) independence
- Improve performance and ease of use for NFS-RDMA, sockets, databases, HPC, clusters, and other data center applications
- Define user- (uDAPL) and kernel-level (kDAPL) APIs
- Promote DAT implementation adoption by Linux and other OS vendors
- Consider extensions beyond current functionality provided by VI, IB and iWARP
- Encourage the development of open source reference implementations and validation suites
- Track and adopt developments at RDMA transport standards
- Promote interoperability
Kernel-Level API Objectives
- Compatible with uDAPL
- kDAPL and uDAPL sharing Interface Adapter
- kDAPL on one side of a connection and uDAPL on another
- Valid successor for current VIA kernel-based applications
- More platforms for HW and SW
User-Level API Objectives
- Compatible with kDAPL
- kDAPL and uDAPL sharing Interface Adapter
- uDAPL on one side of a connection and kDAPL on another
- Valid successor for current VIPL-based applications
- OS agnostic API
- More platforms for HW and SW
Non Goals
- No changes to legacy VIA kernel applications
- VIA kernel consumer applications will have to change to use kDAPL APIs
- Need to re-code but no need to re-architect
- Wire protocol out of scope
- APIs only
- Wire compatibility through IETF, IBTA, etc
|
|