Neutrino: Efficient InfiniBand Access for Java Applications

Fast networks like InfiniBand are important for large-scale applications and big data analytics. Current InfiniBand hardware offers bandwidths of up to 200 Gbit/s with latencies of less than two microseconds. While it is mainly used in high performance computing, there are also some applications in...

Full description

Saved in:
Bibliographic Details
Published in2020 19th International Symposium on Parallel and Distributed Computing (ISPDC) pp. 12 - 19
Main Authors Krakowski, Filip, Ruhland, Fabian, Schottner, Michael
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2020
Subjects
Online AccessGet full text
DOI10.1109/ISPDC51135.2020.00012

Cover

Abstract Fast networks like InfiniBand are important for large-scale applications and big data analytics. Current InfiniBand hardware offers bandwidths of up to 200 Gbit/s with latencies of less than two microseconds. While it is mainly used in high performance computing, there are also some applications in the field of big data analytics. In addition, some cloud providers are offering instances equipped with InfiniBand hardware. Many big data applications and frameworks are written using the Java programming language, but the Java Development Kit does not provide native support for InfiniBand. To this end we propose neutrino, a network library providing comfortable and efficient access to InfiniBand hardware in Java as well as epoll based multithreaded connection management. Neutrino supports InfiniBand message passing as well as remote direct memory access, is implemented using the Java Native Interface, and can be used with any Java Virtual Machine. It also provides access to native C structures via a specially developed proxy system, which in turn enables the developer to leverage the InfiniBand hardware's full functionality. Our experiments show that efficient access to InfiniBand hardware from within a Java Virtual Machine is possible while fully utilizing the available bandwidth.
AbstractList Fast networks like InfiniBand are important for large-scale applications and big data analytics. Current InfiniBand hardware offers bandwidths of up to 200 Gbit/s with latencies of less than two microseconds. While it is mainly used in high performance computing, there are also some applications in the field of big data analytics. In addition, some cloud providers are offering instances equipped with InfiniBand hardware. Many big data applications and frameworks are written using the Java programming language, but the Java Development Kit does not provide native support for InfiniBand. To this end we propose neutrino, a network library providing comfortable and efficient access to InfiniBand hardware in Java as well as epoll based multithreaded connection management. Neutrino supports InfiniBand message passing as well as remote direct memory access, is implemented using the Java Native Interface, and can be used with any Java Virtual Machine. It also provides access to native C structures via a specially developed proxy system, which in turn enables the developer to leverage the InfiniBand hardware's full functionality. Our experiments show that efficient access to InfiniBand hardware from within a Java Virtual Machine is possible while fully utilizing the available bandwidth.
Author Krakowski, Filip
Ruhland, Fabian
Schottner, Michael
Author_xml – sequence: 1
  givenname: Filip
  surname: Krakowski
  fullname: Krakowski, Filip
  organization: Heinrich Heine University,Department Operating Systems,Düsseldorf,Germany
– sequence: 2
  givenname: Fabian
  surname: Ruhland
  fullname: Ruhland, Fabian
  organization: Heinrich Heine University,Department Operating Systems,Düsseldorf,Germany
– sequence: 3
  givenname: Michael
  surname: Schottner
  fullname: Schottner, Michael
  organization: Heinrich Heine University,Department Operating Systems,Düsseldorf,Germany
BookMark eNotz89KxDAQgPEIenBXn0CEvEDrzKT_oqdaV60sKqjnJZ1OILCmpa2Cb--Cnr7bD76VOo5DFKUuEVJEsFft2-tdkyOaPCUgSAEA6UitsKQKK5sVdKpunuVrmUIcrvXG-8BB4qLb6EMMty72umaWedZ-mPST-3a6Hsd9YLeEIc5n6sS7_Szn_12rj_vNe_OYbF8e2qbeJoHALIlhlM6KMIOUmSvyQpAcg6FKsKr6zmYEmc_ZgLElFoS2t2RKyruMrbBZq4s_N4jIbpzCp5t-dpbgMIHmFx8EQ_w
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ISPDC51135.2020.00012
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1728189462
9781728189468
EndPage 19
ExternalDocumentID 9201891
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i203t-3c1eb9eecc0e74a656e12ac0328e188db94204f5c3039716219d923725b4c9ec3
IEDL.DBID RIE
IngestDate Thu Jun 29 18:38:54 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-3c1eb9eecc0e74a656e12ac0328e188db94204f5c3039716219d923725b4c9ec3
PageCount 8
ParticipantIDs ieee_primary_9201891
PublicationCentury 2000
PublicationDate 2020-July
PublicationDateYYYYMMDD 2020-07-01
PublicationDate_xml – month: 07
  year: 2020
  text: 2020-July
PublicationDecade 2020
PublicationTitle 2020 19th International Symposium on Parallel and Distributed Computing (ISPDC)
PublicationTitleAbbrev ISPDC
PublicationYear 2020
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.7368319
Snippet Fast networks like InfiniBand are important for large-scale applications and big data analytics. Current InfiniBand hardware offers bandwidths of up to 200...
SourceID ieee
SourceType Publisher
StartPage 12
SubjectTerms Hardware
InfiniBand
Java
Java Native Interface
Layout
Libraries
Message systems
Metadata
Neutrino sources
Remote Direct Memory Access
Title Neutrino: Efficient InfiniBand Access for Java Applications
URI https://ieeexplore.ieee.org/document/9201891
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3Pa8IwGA3O007b0LHf5LDjqmmaNsl2ck5RYSJsgjdJ0k-QQZVRd9hfvy-pczJ22K0ESpMvlPfavPc-Qm4TkM4TUXzTGIuEyVikRWgZliqpsxyECSrfcTaYitEsndXI3c4LAwBBfAYtfxnO8vOV2_hfZW2NaKW8Vf1Aqqzyam1NOTHT7eHL5KmL_CFJ8bOPe8UW830m95qmBMzoH5Hn76dVUpG31qa0Lff5K4jxv9M5Js0fdx6d7HDnhNSgaJCHMfhc_WJ1T3shFQJvpcNisSyWj6bIaSc0RqRIUenIfBja2Tu4bpJpv_faHUTbxgjRkrOkjBIXg9WA1Wcgsb5pBjE3zkfjQaxUbrXgTCxSh_gUIqJinSORkzy1wmlwySmpF6sCzghF9iMXsWSWW58co4xDwE-MQR5itVH8nDT8wufrKvtivl3zxd_Dl-TQl76Ss16Revm-gWsE7dLehN36ArnUld0
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NT8IwHG0IHvSkBozf9uDRQde126onRAggEBIh4Uba7keymBRjhgf_etsOkRgP3pYly9Y2y3tb3wdCtxEk2hFR-6YREjAZk0AwXxnG00TEGTDpVb7juDdjgzmfV9Dd1gsDAF58Bg136Pfys5Veu19lTWHRKnVW9T3OGOOlW2tjywmJaPZfJk9tyyAibj_8qNNsEdc0uVOb4lGje4hG3_crxSKvjXWhGvrzVxTjfx_oCNV__Hl4skWeY1QBU0MPY3DJ-mZ1jzs-F8JeivtmmZv8UZoMt3w1IrYkFQ_kh8Stna3rOpp1O9N2L9hUIwQ5JVERRDoEJcDOP4HEzjCPIaRSu3A8CNM0U4JRwpZcW4TyIVGhyCyVSyhXTAvQ0QmqmpWBU4Qt_0mWYUIUVS47JpXaQn4kpWUiSsiUnqGaG_jirUy_WGzGfP736Ru035uOhothf_x8gQ7cMpTi1ktULd7XcGUhvFDXfuW-AMaLmSo
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2020+19th+International+Symposium+on+Parallel+and+Distributed+Computing+%28ISPDC%29&rft.atitle=Neutrino%3A+Efficient+InfiniBand+Access+for+Java+Applications&rft.au=Krakowski%2C+Filip&rft.au=Ruhland%2C+Fabian&rft.au=Schottner%2C+Michael&rft.date=2020-07-01&rft.pub=IEEE&rft.spage=12&rft.epage=19&rft_id=info:doi/10.1109%2FISPDC51135.2020.00012&rft.externalDocID=9201891