import rdma: Zero-copy networking with RDMA and Python

A session at Open Source Bridge 2010

Wednesday 2nd June, 2010

4:45pm to 5:30pm (PST)

When the computer receives a packet, it is copied into a kernel buffer by the NIC, then copied by the CPU from the kernel buffer to its actual destination in the receiving process's address space. The same data is transferred over the memory bus THREE times, and the CPU must dumbly read and then write every single byte, even before the application sees it.

RDMA (Remote Direct Memory Access) lets processes on different machines send data directly into each other's process spaces, resulting in greatly increased efficiency. But, using RDMA is very hard, compared to BSD sockets. This talk will introduce my work on making RDMA usable by mere mortals, from Python!

About the speaker

This person is speaking at this event.
Andy Grover

Hacks on Linux at Red Hat. Bassist in Cement Season and Strange Cousins. Hi! bio from Twitter

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 4:45pm5:30pm PST

Date Wed 2nd June 2010

Short URL


Official session page


View the schedule



See something wrong?

Report an issue with this session