Add Sagi Grimberg <sagig@dev.mellanox.co.il>'s report on iSER.

This commit is contained in:
Warren Block 2015-07-14 15:49:20 +00:00
parent 80cec0601e
commit 7167e57d67
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46971

View file

@ -1111,4 +1111,83 @@
utilize PCID.</p>
</body>
</project>
<project cat='proj'>
<title>Mellanox iSCSI Extensions For RDMA (iSER) Support</title>
<contact>
<person>
<name>
<given>Max</given>
<common>Gurtovoy</common>
</name>
<email>maxg@mellanox.com</email>
</person>
<person>
<name>
<given>Sagi</given>
<common>Grimberg</common>
</name>
<email>sagig@mellanox.com</email>
</person>
</contact>
<links>
<url href="https://github.com/sagigrimberg/iser-freebsd" />
</links>
<body>
<p>Building on the new in-kernel iSCSI initiator stack released
in &os; 10.0 and the recently added iSCSI offload interface,
Mellanox Technologies has begun developing iSCSI extensions
for RDMA (iSER) initiator support to enable efficient data
movement using the hardware offload capabilities of Mellanox's
10, 40, 56 and 100 gigabit IB/Ethernet adapters.</p>
<p>Remote Direct Memory Access (RDMA) have been shown to have a
great value for storage applications. RDMA infrastructure
provides benefits such as Zero-Copy, CPU offload, Reliable
transport, Fabric consolidation, and many more. The iSER
protocol eliminates some of the bottlenecks in the traditional
iSCSI/TCP stack, provides low latency and high throughput, and
is well suited for latency aware workloads.</p>
<p>This work includes a new ICL module that implements the iSER
initiator. The iSCSI stack is slightly modified to support
some extra features such as asynchronous IO completions,
unmapped data buffers, and data-transfer offloads. The user
will be able to choose iSER as the iSCSI transport with
<tt>iscsictl</tt>.</p>
<p>The project is in its beta phase. Recent additions
include:</p>
<ul>
<li>Rebased on top of 11-CURRENT (r284921)</li>
<li>Added discovery over iSER support</li>
<li>HA and automatic session re-establishment support</li>
<li>Split iSER from iSCSI module</li>
</ul>
<p>In addition, the <tt>iser</tt> driver has been and continues
to be thoroughly tested. The test suite includes:</p>
<ul>
<li>traffic</li>
<li>FS tests</li>
<li>compliance tests</li>
<li>traffic failover/failback</li>
<li>session recovery</li>
<li>dynamic module load/unload</li>
</ul>
<p>The code is ready for inclusion and will be released under
the BSD license.</p>
</body>
<sponsor>
Mellanox Technologies
</sponsor>
</project>
</report>