Skip to main content

HiTrans: An FPGA-Based Gateway Design and Implementation in HPC Environments

  • Conference paper
  • First Online:
Algorithms and Architectures for Parallel Processing (ICA3PP 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9532))

  • 1778 Accesses

Abstract

Infiniband and 10 Gbps Ethernet are two main high speed interconnect technologies adopted by High Performance Computing Environment, Ethernet is currently pervasively leveraged by storage devices while Infiniband is commonly used for high speed transmission among compute nodes, this distinction introduces interoperation between two heterogeneous networks which necessitate gateways, traditional software-based storage gateways show shortcomings in terms of high CPU utilization, long processing latency and poor performance, ASIC-based gateways overcome the above drawback but do not own enough programmability which enables flexible operations. This paper designs and implements an FPGA-based storage gateway called HiTrans to connect Infiniband and Ethernet in HPC environments based on EoIB technology, our main contributions focus on proposing the core processing procedure of HiTrans, and a static address mapping algorithm supporting fast protocol conversion between heterogeneous networks which boosts packet processing capability of storage gateway and reduces storage I/O latency. Experiment result has shown that performance of Hi-Trans can reach line-rate forwarding from Infiniband to Ethernet which is 3 times higher than traditional software-based implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Xu, W., Lu, Y., Li, Q., et al.: Hybrid hierarchy storage system in MilkyWay-2 supercomputer. Front. Comput. Sci. 8(3), 367–377 (2014)

    Article  MathSciNet  Google Scholar 

  2. Vishwanath, V., Hereld, M., Iskra, K., et al.: Accelerating I/O forwarding in IBM blue Gene/P systems. In: 2010 International Conference for High Performance Computing, Networking, Storage and Analysis (SC), pp. 1–10. IEEE (2010)

    Google Scholar 

  3. Frings, W., Hennecke, M.: A system level view of Petascale I/O on IBM Blue Gene/P. Comput. Sci.-Res. Dev. 26(3–4), 275–283 (2011)

    Article  Google Scholar 

  4. InfiniBand Trade Association. InfiniBand Architecture Specification: Release 1.0. InfiniBand Trade Association (2000)

    Google Scholar 

  5. Thereska, E., Ballani, H., O’Shea, G., et al.: Ioflow: a software-defined storage architecture. In: Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, pp. 182–196. ACM (2013)

    Google Scholar 

  6. McKeown, N.: Software-defined networking. INFOCOM Keynote Talk 17(2), 30–32 (2009)

    Google Scholar 

  7. Mellanox. S X. 36-port 56 Gb/s InfiniBand Switch Systems

    Google Scholar 

  8. Saving, S.L.P.: Power Saving Features in Mellanox Products (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Shi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Shi, W., Lv, G., Sun, Z., Gong, Z. (2015). HiTrans: An FPGA-Based Gateway Design and Implementation in HPC Environments. In: Wang, G., Zomaya, A., Martinez, G., Li, K. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2015. Lecture Notes in Computer Science(), vol 9532. Springer, Cham. https://doi.org/10.1007/978-3-319-27161-3_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27161-3_51

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27160-6

  • Online ISBN: 978-3-319-27161-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics