iWARP
普通のTCP/IPの上で動くRDMA。RoCEの対抗馬であり、パケットロスを避けるためにネットワークを作り直す必要がない方式だ。
どちらも、プロセッサーを介さずに一台のマシンから別のマシンのメモリへ直接書き込めるようにする点では同じだが、下回りの選択が異なる。RoCEはRDMAをEthernetに直接載せるため、ネットワークがパケットを落とさないことが前提になる。実際には経路全体にプライオリティベースのフロー制御(PFC)を設定しなければならない。一方iWARPはTCPの上で動くので、再送、輻輳制御、ルーティング可能性を無償で引き継ぐ。データセンター間を含め、あらゆるIPネットワークで動く。代償は、遅延が大きいことと、カード側のオフロードが複雑になることだ。ChelsioがiWARPを、MellanoxがRoCEを推し、データセンターではRoCEが勝った。