Skip to main navigation Skip to search Skip to main content

SmartChain: Enabling High-Performance Service Chain Partition between SmartNIC and CPU

  • Shuhe Wang
  • , Zili Meng
  • , Chen Sun
  • , Minhu Wang
  • , Mingwei Xu
  • , Jun Bi
  • , Tong Yang
  • , Qun Huang
  • , Hongxin Hu
  • Tsinghua University
  • Peking University
  • Chinese Academy of Sciences

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

Smart Network Interface Cards (SmartNICs) have been widely used to accelerate software-based network functions (NFs). However, from the scope of a service chain, a careless selection of NFs to offload onto SmartNIC could severely degrade the performance due to frequent communications between CPU and SmartNIC. In this paper, we present SmartChain, a high performance and efficient framework that achieves optimal partition of service chains between SmartNIC and CPU. SmartChain consists of two logical steps. First, SmartChain analyzes the suitability of elements in a chain to run on SmartNIC to exploit its high performance. Besides, SmartChain also ensures the dependencies between elements. Second, as our key novelty, SmartChain models the service chain latency and resource constraints, and solves the partition problem with 0-1 integer linear programming. We implement a SmartChain prototype based on Netronome SmartNIC. Evaluation results show that when used in real world cases, SmartChain could reduce the service chain latency by up to 87 with throughput maintained compared with strawman solutions.

Original languageEnglish
Title of host publication2020 IEEE International Conference on Communications, ICC 2020 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728150895
DOIs
StatePublished - Jun 2020
Event2020 IEEE International Conference on Communications, ICC 2020 - Dublin, Ireland
Duration: Jun 7 2020Jun 11 2020

Publication series

NameIEEE International Conference on Communications
Volume2020-June

Conference

Conference2020 IEEE International Conference on Communications, ICC 2020
Country/TerritoryIreland
CityDublin
Period06/7/2006/11/20

Fingerprint

Dive into the research topics of 'SmartChain: Enabling High-Performance Service Chain Partition between SmartNIC and CPU'. Together they form a unique fingerprint.

Cite this