Multi-Rail LNet

This is a placeholder page for information on the Multi-Rail LNet project.

Goal
The goal of the Multi-Rail LNet project is to extend LNet to support nodes using multiple interfaces to communicate with each other. These interfaces can be on the same LNet network, or on different LNet networks.

This presentation given by Olaf Weber at the Lustre Developer Summit 2015 at LAD'15 is an introduction to the ideas underlying the project.

There is a description of the [[Media:Multi-Rail+Scope+and+Requirements+Document.pdf|scope and requirements]] of the project, as agreed between Intel and SGI.

Working from there we've created a [[Media:Multi-Rail_High-Level_Design_20150119.pdf|high level design]] document. This document actually consists of two parts: the first half gives a high-level overview of the chosen approach, while the second half contains more detailed design notes for the various parts involved. Since no design survives a confrontation with implementation intact, we intend to update the design document to match the implementation as it evolves. Ultimately we want to turn this into a set of wiki pages that document how the final code works, but this takes too much time to be feasible for the intermediate versions.

In April, Olaf Weber did a presentation on the topic at LUG 2016. InsideHPC posted the video. Amir Shehata gave a presentation on the same subject at the 2016 openfabrics workshop. RichReport's youtube channel has the video.

Documents
Placeholder section for the public documents for the project.


 * Presentation slides used at the Lustre Developer Summit 2015 [[Media:LAD15_Lustre_Interface_Bonding_Final.pdf|Lustre Interface Bonding (1MB PDF)]]. Also check this summary of the presentation.
 * [[Media:Multi-Rail+Scope+and+Requirements+Document.pdf|Multi-Rail Scope and Requirements Document (2.7MB PDF)]]
 * [[Media:Multi-Rail_High-Level_Design_20150119.pdf|Multi-Rail High Level Design Document (1.13 MB PDF)]]