GithubHelp home page GithubHelp logo

Comments (6)

kkbachu avatar kkbachu commented on May 22, 2024

Another question I have is or validating my understanding.
I have an App that uses RDMA(Mellanox), I install it in a container. My container host doesn't have Mellanox NIC card but installed Mellanox drivers and stuff. Does the idea of 'router' container still require Mellanox NIC card on the container host? My understanding from reading FreeFlow papers is that RDMA NIC is not required on the container host which is what I am exactly looking for. I am looking for software based RDMA so that RDMA based application can work in a non-RDMA environment.
Please help clarify.

from freeflow.

bobzhuyb avatar bobzhuyb commented on May 22, 2024

We never tested Freeflow with SoftRoCE (librxe). The goal of Freeflow is to let containers use RDMA without direct access to RDMA NIC, while the physical host has the RDMA NIC.

Did you use librxe on the host, and can you run your RDMA program on your host using librxe? If so, Freeflow might work.

from freeflow.

kkbachu avatar kkbachu commented on May 22, 2024

Thanks for the clarification.
I am testing with RoCE with Mellanox, can't get the router to start successfully.
Few questions on the usage -

  1. Do I need to have overlay network installed (eg., Weave) when I have Linux Containers on my host?
  2. What is /freeflow in below command? I don't have that directory on my host, do I need to install something?
    sudo docker run --name node1 --net weave -e "FFR_NAME=router1" -e "FFR_ID=10" -e "LD_LIBRARY_PATH=/usr/lib" -e --ipc=container:router1 -v /sys/class/:/sys/class/ -v /freeflow:/freeflow -v /dev/:/dev/ --privileged --device=/dev/infiniband/uverbs0 --device=/dev/infiniband/rdma_cm -it -d ubuntu /bin/bash

from freeflow.

xinxinh2020 avatar xinxinh2020 commented on May 22, 2024

question 2:
i think we should install ofed and build the freeflow,install ffr and ffl in the ubuntu container, shouldn't we?

from freeflow.

jinxmcg avatar jinxmcg commented on May 22, 2024

So... did you get it working with LXC?

from freeflow.

kkbachu avatar kkbachu commented on May 22, 2024

It didn't work for me. I haven't tried it again.

from freeflow.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.