Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files
Add link do DaRPC paper.
  • Loading branch information
asqasq committed Nov 21, 2017
1 parent 2fa9a1e commit 48087602024b7bda61a2ef1c63b9b7b071015142
Showing 1 changed file with 1 addition and 1 deletion.
@@ -30,7 +30,7 @@ The specific cluster configuration used for the experiments in this blog:

<div style="text-align: justify">
<p>
As described in <a href="/blog/2017/08/crail-memory.html">part I</a>, Crail data operations are composed of actual data transfers and metadata operations. Examples of metadata operations are operations for creating or modifying the state of a file, or operations to lookup the storage server that stores a particular range (block) of a file. In Crail, all the metadata is managed by the namenode(s) (as opposed to the data which is managed by the storage nodes). Clients interact with Crail namenodes via Remote Procedure Calls (RPCs). Crail supports multiple RPC protocols for different types of networks and also offers a pluggable RPC interface so that new RPC bindings can be implemented easily. On RDMA networks, the default <a href="http://github.com/zrlio/darpc">DaRPC</a> based RPC binding provides the best performance. The figure below gives an overview of the Crail metadata processing in a DaRPC configuration.
As described in <a href="/blog/2017/08/crail-memory.html">part I</a>, Crail data operations are composed of actual data transfers and metadata operations. Examples of metadata operations are operations for creating or modifying the state of a file, or operations to lookup the storage server that stores a particular range (block) of a file. In Crail, all the metadata is managed by the namenode(s) (as opposed to the data which is managed by the storage nodes). Clients interact with Crail namenodes via Remote Procedure Calls (RPCs). Crail supports multiple RPC protocols for different types of networks and also offers a pluggable RPC interface so that new RPC bindings can be implemented easily. On RDMA networks, the default DaRPC (<a href="https://dl.acm.org/citation.cfm?id=2670994">DaRPC paper</a>, <a href="http://github.com/zrlio/darpc">DaRPC GitHub</a>) based RPC binding provides the best performance. The figure below gives an overview of the Crail metadata processing in a DaRPC configuration.
</p>
</div>

0 comments on commit 4808760

Please sign in to comment.