Skip to content

Valyrian is an RDMA-based communicating library for Java-based applications to use Remote Direct Memory Access to transfer messages or data.

License

Notifications You must be signed in to change notification settings

smmsmm1988/Valyrian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Valyrian

Valyrian is an RDMA-based communicating library for Java-based applications to use Remote Direct Memory Access to transfer messages or data. Compared with Java.nio.channels.*, one of the libraries that is used in Spark to transfer data among nodes, Valyrian is able to improve the data transferring performance effectively. Such improvement benefits from the zero-data-copy of RDMA to transfer data from one node to another. In contrast, TCP/IP (on which many libraries such as Java.nio.channels.* or Java.net.*) has complex prococol stack and requires an explicit data copy from user memory space to kernel memory space, which limits the communication performance.

About

Valyrian is an RDMA-based communicating library for Java-based applications to use Remote Direct Memory Access to transfer messages or data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published