IP-NUMA for low-latency communication

Takeshi Matsuya, Yohei Kuga, Hideaki Yoshifuji, Rodney D Van Meter, Jun Murai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

With cloud service becoming more popular, low-latency communication is required between servers in a data center. Low-latency node-to-node or application-to-application notification can be achieved in a NUMA [1] (Non-Uniform Memory Access) system, but requires dedicated, special-purpose network infrastructure. However, IP networks are commonly used in data centers. Using a custom FPGA-based NIC, we create NUMA-like behavior using hardware-generated IP packets which can be transmitted over commodity Ethernet switches and IP routers. We demonstrate ping-pong acknowledgments between two PCs equipped with our IP-NUMA boards. Our IP-NUMA implementation exhibits latency as much as ten times lower than software using Berkeley sockets over a consumer-grade Ethernet switch. iSCSI initiator-target communications and transaction-based distributed software systems will benefit from the reduced latency.

Original languageEnglish
Title of host publicationACM International Conference Proceeding Series
PublisherAssociation for Computing Machinery
Volume2014-May
EditionMay
DOIs
Publication statusPublished - 2014 Jun 18
Event9th International Conference on Future Internet Technologies, CFI 2014 - Tokyo, Japan
Duration: 2014 Jun 182014 Jun 20

Other

Other9th International Conference on Future Internet Technologies, CFI 2014
CountryJapan
CityTokyo
Period14/6/1814/6/20

Keywords

  • FPGA
  • IPC
  • Low-latency communication
  • NIC
  • NUMA

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Fingerprint Dive into the research topics of 'IP-NUMA for low-latency communication'. Together they form a unique fingerprint.

  • Cite this

    Matsuya, T., Kuga, Y., Yoshifuji, H., Van Meter, R. D., & Murai, J. (2014). IP-NUMA for low-latency communication. In ACM International Conference Proceeding Series (May ed., Vol. 2014-May). Association for Computing Machinery. https://doi.org/10.1145/2619287.2619294