跳到主要导航 跳到搜索 跳到主要内容

FastUp: Fast TCAM update for SDN switches in datacenter networks

  • Ying Wan
  • , Haoyu Song
  • , Hao Che
  • , Yang Xu
  • , Yi Wang
  • , Chuwen Zhang
  • , Zhijun Wang
  • , Tian Pan
  • , Hao Li
  • , Hong Jiang
  • , Chengchen Hu
  • , Bin Liu
  • Tsinghua University
  • Futurewei Technologies, Inc.
  • University of Texas at Arlington
  • Fudan University
  • Southern University of Science and Technology
  • Beijing University of Posts and Telecommunications
  • Xilinx Inc.
  • Xi'an Jiaotong University

科研成果: 书/报告/会议事项章节会议稿件同行评审

14 引用 (Scopus)

摘要

TCAM is widely used for flow table lookup in Software-Defined Networking (SDN) switches for datacenter and enterprise networks. While its lookup throughput is unparalleled, TCAM updating, particularly for new rule insertions, can impair the overall system performance. A rule insertion entails two steps: 1) Computing the rule moving operations; and 2) Interrupting the TCAM lookups to apply the operations. In previous work, the performance gain on one step is always at the expense of the performance loss on the other. However, update throughput and latency depend on both. In this paper, we present a faster and more balanced TCAM update scheme, which not only achieves the shortest interrupt time so far but also significantly reduces the computation time. By using a novel sequential stack, FastUp reduces the time and space complexity of the state-of-the-art schemes from $O(m^{2})$ and $O(m)$ to $O(m\log h)$ and $O(h)$, respectively, where $h << m$. Evaluations show that FastUp shortens the computation time and the interrupt time by $100\times$ and $1.6\times$, respectively, which is equivalent to update delay ${15\times}$ reduction and $\mathbf{10\times}$ update throughput gain against the state-of-the-art schemes. Moreover, we debunk a common mistake and show the dynamic programming based algorithm cannot be used to solve the reorder problem, and instead we use a bidirectional rule moving method to address the problem. In addition, we propose a practical method to find the theoretical lower bound of interrupt time in relatively large TCAM, which can be used to evaluate the optimality degree of TCAM update schemes. Evaluations show that FastUp achieves 90 % optimality.

源语言英语
主期刊名Proceedings - 2021 IEEE 41st International Conference on Distributed Computing Systems, ICDCS 2021
出版商Institute of Electrical and Electronics Engineers Inc.
887-897
页数11
ISBN(电子版)9781665445139
DOI
出版状态已出版 - 7月 2021
活动41st IEEE International Conference on Distributed Computing Systems, ICDCS 2021 - Virtual, Washington, 美国
期限: 7 7月 202110 7月 2021

出版系列

姓名Proceedings - International Conference on Distributed Computing Systems
2021-July

会议

会议41st IEEE International Conference on Distributed Computing Systems, ICDCS 2021
国家/地区美国
Virtual, Washington
时期7/07/2110/07/21

学术指纹

探究 'FastUp: Fast TCAM update for SDN switches in datacenter networks' 的科研主题。它们共同构成独一无二的指纹。

引用此