Vault 2017 has ended
Be sure to join us at Vault 2017 and register here
Back To Schedule
Thursday, March 23 • 11:25am - 12:15pm
Infiniband Network Block Device (IBNBD) - Danil Kipnis, Profitbricks GmbH

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Infiniband network block device (IBNBD) uses RDMA to transfer block IO bypassing SCSI sublayer. The driver implements client-side server memory management and requires only two infiniband messages per read or write IO on the wire. We take advantage of the infiniband "immediate" field to inform a receiver where the transferred data can be found. The per-cpu infiniband connections on client side allow for an IO-response to be processed on the same cpu, the IO was submitted on. The block MQ shared tags feature is used to fairly share the resource among multiple mapped devices. From the user perspective only remote device path and ib port gid of the server are required on client side for mapping, while no configuration on server is necessary. In the presentation we describe the simplistic design of the driver, its application in cloud infrastructure and compare it with existing solutions.

avatar for Danil Kipnis

Danil Kipnis

Software Developer, Profitbricks GmbH
After graduating in Computer Science at TU-Berlin, Danil Kipnis worked as a research assistant at the Telecommunication Networks Group coauthoring several journal and conference papers focused on MAC protocols for wireless networks. In 2013 he filled his current position of linux... Read More →

Thursday March 23, 2017 11:25am - 12:15pm EDT
William Dawes AB

Attendees (5)