madsys-dev / smart

Scaling Up Memory Disaggregated Applications with SMART

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ibv_td(thread domain)

minxinhao opened this issue · comments

Ibv_td seems to do the same job as smart, which was integrated in rdma-core in 2017.
https://patchwork.kernel.org/project/linux-rdma/patch/1510522903-6838-2-git-send-email-yishaih@mellanox.com/

ibv_alloc_td() cannot meet our needs. Although it allows users to allocate resources in a per-threaded manner, he/she also needs to call ibv_alloc_parent_domain() to get ibv_pd objects for each thread. This still makes duplicated memory regions / memory windows like per-context policy mentioned in this paper.