Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend Derecho to support remote memory locations #123

Closed
KenBirman opened this issue Mar 25, 2019 · 2 comments
Closed

Extend Derecho to support remote memory locations #123

KenBirman opened this issue Mar 25, 2019 · 2 comments

Comments

@KenBirman
Copy link
Contributor

This is a fairly hard suggestion, but I'll toss it into the issue tracker because as we move towards an open development model over time, it may be a great topic for someone to pick up from outside our Cornell team.

This builds on issues #99 and #139.

Right now RDMA and LibFabrics are "tied" to the single machine of the process using the layer. But one could imagine a memory model in which a buffer might reside on some other memory unit, maybe even on some other machine across the network.

The puzzle (publishable research topic!) would be: extend Derecho to allow process A to initiate a send from a memory region on process B, with proper permissions of course, and for process C, the receiver from A, to designate that the message should be stored into memory on process D, again with proper permissions. I can think of ways we could do this in software, but it is also possible that LibFabrics may be evolving to include this sort of functionality in future releases.

@KenBirman
Copy link
Contributor Author

Oops, I mean it builds on #99 and #122.

@songweijia songweijia self-assigned this Apr 10, 2019
@KenBirman
Copy link
Contributor Author

Closing this because it looks like too large a departure from our current computing model.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants