|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: TCP RDMA option to accelerate NFS, CIFS, SCSI, etc.
Message boundaries are only part of the proposal - and they don't imply
additional work at the client. Doing zero copy based only on the
information in current headers is certainly possible at low speed. Over 1
Gb/s it requires some innovation and lots of silicon. The RDMA option makes
it possible at a far lower price. And the zero copy it enables might go
deep into the application space as it is only an annotation on packets.
It certainly makes sense on all the new applications (NFS4, SCSI, etc) and
the retrofit into existing ones is not that difficult either.
And placing it over TCP puts it on a safer ground that having to use at
higher speed completely new and unproven protocols (VIA, NGIO etc.).
Julo
Julian Satran - IBM Research
David Robinson <David.Robinson@EBay.Sun.COM> on 25/02/2000 03:42:05
Please respond to David Robinson <David.Robinson@EBay.Sun.COM>
To: ips@ece.cmu.edu
cc: tcp-impl@grc.nasa.gov (bcc: Julian Satran/Haifa/IBM)
Subject: Re: TCP RDMA option to accelerate NFS, CIFS, SCSI, etc.
To efficently determine boundaries within a packet stream work
must be done somewhere. In the RDMA proposal it is up to the
clients to do the work to make the server's job easier. In traditional
intelligent NIC cards the server does the work by parsing the headers.
It seems that the design of RDMA is backwards as it relies on changes
to the many clients to enable efficiency on the server. A traditional
intelligent NIC card with a modest amount of hardware/firmware
can handle 99+% of requests from unmodified clients. The existence
proof is checksumming NICs and NFS accelerator boards.
For an efficient IP storage device it will have to deal with legacy IP
client stacks (no RDMA) and a competitive IP storage vendor will
implement the smart NIC described above. Why is RDMA more compelling?
-David
Home Last updated: Tue Sep 04 01:08:18 2001 6315 messages in chronological order |