A SmartNIC-Accelerated Monitoring Platform for In-band Network Telemetry

Yixiao Feng, Sourav Panda, Sameer G. Kulkarni, K. Ramakrishnan, N. Duffield
{"title":"A SmartNIC-Accelerated Monitoring Platform for In-band Network Telemetry","authors":"Yixiao Feng, Sourav Panda, Sameer G. Kulkarni, K. Ramakrishnan, N. Duffield","doi":"10.1109/LANMAN49260.2020.9153279","DOIUrl":null,"url":null,"abstract":"Recent developments in In-band Network Telemetry (INT) provide granular monitoring of performance and load on network elements by collecting information in the data plane. INT enables traffic sources to embed telemetry instructions in data packets, avoiding separate probing or infrequent management-based monitoring. INT sink nodes track and collect metrics by retrieving INT metadata instructions appended by different sources of INT information. However, tracking the INT state in packets arriving at the sink is both compute intensive (requiring complex operations on each packet), and challenging for the standard P4 match-action packet processing pipeline to maintain line-rate. We propose a network telemetry platform in which the INT sink is implemented using distinct (C-based) algorithms on a SmartNIC in the monitoring host, complementing the P4 packet processing pipeline. This design accelerates packet processing and handles complex INT-related operations more efficiently than P4 match-action processing alone. While the P4 pipeline parses INT headers, a general-purpose Micro-C algorithms performs complex INT tasks (e.g. aggregation, event-detection, notification, etc.). We demonstrate that partitioning of INT processing significantly reduces processing overhead vs. a P4-on1y implementation, providing accurate, timely and almost loss-free event notification.","PeriodicalId":431494,"journal":{"name":"2020 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LANMAN49260.2020.9153279","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

Recent developments in In-band Network Telemetry (INT) provide granular monitoring of performance and load on network elements by collecting information in the data plane. INT enables traffic sources to embed telemetry instructions in data packets, avoiding separate probing or infrequent management-based monitoring. INT sink nodes track and collect metrics by retrieving INT metadata instructions appended by different sources of INT information. However, tracking the INT state in packets arriving at the sink is both compute intensive (requiring complex operations on each packet), and challenging for the standard P4 match-action packet processing pipeline to maintain line-rate. We propose a network telemetry platform in which the INT sink is implemented using distinct (C-based) algorithms on a SmartNIC in the monitoring host, complementing the P4 packet processing pipeline. This design accelerates packet processing and handles complex INT-related operations more efficiently than P4 match-action processing alone. While the P4 pipeline parses INT headers, a general-purpose Micro-C algorithms performs complex INT tasks (e.g. aggregation, event-detection, notification, etc.). We demonstrate that partitioning of INT processing significantly reduces processing overhead vs. a P4-on1y implementation, providing accurate, timely and almost loss-free event notification.
带内网络遥测的smartnic加速监测平台
带内网络遥测技术(INT)的最新发展通过收集数据平面上的信息来对网络元素的性能和负载进行细粒度监控。INT使流量源能够在数据包中嵌入遥测指令,避免单独探测或不频繁的基于管理的监控。INT汇聚节点通过检索由不同INT信息源附加的INT元数据指令来跟踪和收集指标。然而,跟踪到达接收器的数据包中的INT状态是计算密集型的(需要对每个数据包进行复杂的操作),并且对标准P4匹配-操作数据包处理管道保持线路速率具有挑战性。我们提出了一个网络遥测平台,其中INT接收器在监控主机的SmartNIC上使用不同的(基于c的)算法实现,补充了P4数据包处理管道。该设计加速了数据包处理,并比单独的P4匹配操作处理更有效地处理复杂的int相关操作。当P4管道解析INT头时,一个通用的Micro-C算法执行复杂的INT任务(例如聚合、事件检测、通知等)。我们证明,与仅使用p4的实现相比,INT处理的分区显著降低了处理开销,提供了准确、及时和几乎无丢失的事件通知。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信