Add Sagi Grimberg <sagig@dev.mellanox.co.il>'s report on iSER.
This commit is contained in:
parent
80cec0601e
commit
7167e57d67
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46971
1 changed files with 79 additions and 0 deletions
|
|
@ -1111,4 +1111,83 @@
|
||||||
utilize PCID.</p>
|
utilize PCID.</p>
|
||||||
</body>
|
</body>
|
||||||
</project>
|
</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>
|
</report>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue