Discamus continentiam augere, luxuriam coercere
Home -> Publications
Home
  Publications
    
edited volumes
  Awards
  Research
  Teaching
  Miscellaneous
  Full CV [pdf]
  BLOG






  Events








  Past Events





Publications of Torsten Hoefler
Konstantin Taranov, Rodrigo Bruno, Gustavo Alonso, Torsten Hoefler:

 Naos: Serialization-free RDMA networking in Java

(In Proceedings of the 2021 USENIX Annual Technical Conference, USENIX, Jul. 2021)

Abstract

Managed languages such as Java and Scala do not allow developers to directly access heap objects. As a result, to send on-heap data over the network, it has to be explicitly converted to byte streams before sending and converted back to objects after receiving. The technique, also known as object serialization/deserialization, is an expensive procedure limiting the performance of JVM-based distributed systems as it induces additional memory copies and requires data transformation resulting in high CPU and memory bandwidth consumption. This paper presents Naos, a JVM-based technique bypassing heap serialization boundaries that allows objects to be directly sent from a local heap to a remote one with minimal CPU involvement and over RDMA networks. As Naos eliminates the need to copy and transform objects, and enables asynchronous communication, it offers significant speedups compared to state-of-the-art serialization libraries. Naos exposes a simple high level API hiding the complexity of the RDMA protocol that transparently allows JVM-based systems to take advantage of offloaded RDMA networking.

Documents

download article:


Recorded talk (best effort)

 

BibTeX

@inproceedings{taranov-naos,
  author={Konstantin Taranov and Rodrigo Bruno and Gustavo Alonso and Torsten Hoefler},
  title={{Naos: Serialization-free RDMA networking in Java}},
  year={2021},
  month={Jul.},
  booktitle={Proceedings of the 2021 USENIX Annual Technical Conference},
  publisher={USENIX},
  source={http://www.unixer.de/~htor/publications/},
}


serving: 3.237.65.102:45990© Torsten Hoefler