Pepple: Programmable network measurement for troubleshooting soft failures

Chen Xu, Xiaoban Wu, Yan Luo, B. Tierney, Jeronimo Bezerra
{"title":"Pepple: Programmable network measurement for troubleshooting soft failures","authors":"Chen Xu, Xiaoban Wu, Yan Luo, B. Tierney, Jeronimo Bezerra","doi":"10.1109/SARNOF.2016.7846743","DOIUrl":null,"url":null,"abstract":"Networks have been expanding in scale and speeds, however, it is difficult to troubleshoot network problems because of specific measurement policies and services in different administrative domains. Moreover, many network issues are very subtle, e.g. a link becomes increasing slow but still connected, where active measurement is instrumental. While many measurement infrastructures have been developed and used, the measurement and troubleshooting process typically requires human intervention and leads to inefficiency. In this work, we propose a programmable network measurement approach to address the challenges in automatic measurement and troubleshooting. We design a control plane to learn from historical measurement results to build a graph of available measurement hosts and their routes. On the top of such a control plane, We also present a set of APIs to allow network operators define measurement tasks programmatically and initiate the measurement to locate problematic links automatically. The measurement control plane is implemented in 300 lines of Python code. We show the use cases of the proposed APIs where we can locate problematic network link(s) in 15 minutes with less than 10 lines of Python code running on perfSONAR infrastructure, compared to hours with a conventional troubleshooting approach.","PeriodicalId":137948,"journal":{"name":"2016 IEEE 37th Sarnoff Symposium","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 37th Sarnoff Symposium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SARNOF.2016.7846743","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Networks have been expanding in scale and speeds, however, it is difficult to troubleshoot network problems because of specific measurement policies and services in different administrative domains. Moreover, many network issues are very subtle, e.g. a link becomes increasing slow but still connected, where active measurement is instrumental. While many measurement infrastructures have been developed and used, the measurement and troubleshooting process typically requires human intervention and leads to inefficiency. In this work, we propose a programmable network measurement approach to address the challenges in automatic measurement and troubleshooting. We design a control plane to learn from historical measurement results to build a graph of available measurement hosts and their routes. On the top of such a control plane, We also present a set of APIs to allow network operators define measurement tasks programmatically and initiate the measurement to locate problematic links automatically. The measurement control plane is implemented in 300 lines of Python code. We show the use cases of the proposed APIs where we can locate problematic network link(s) in 15 minutes with less than 10 lines of Python code running on perfSONAR infrastructure, compared to hours with a conventional troubleshooting approach.
人:可编程网络测量故障排除软故障
网络的规模和速度一直在扩大,但是,由于不同管理域中存在特定的度量策略和服务,因此很难对网络问题进行故障排除。此外,许多网络问题是非常微妙的,例如,一个链路变得越来越慢,但仍然连接,其中主动测量是有用的。虽然已经开发和使用了许多测量基础设施,但测量和故障排除过程通常需要人工干预,从而导致效率低下。在这项工作中,我们提出了一种可编程的网络测量方法来解决自动测量和故障排除方面的挑战。我们设计了一个控制平面来学习历史测量结果,以建立可用的测量主机及其路径图。在这样的控制平面之上,我们还提供了一组api,允许网络运营商以编程方式定义测量任务并启动测量以自动定位有问题的链接。测量控制平面是用300行Python代码实现的。我们展示了所建议的api的用例,其中我们可以在15分钟内找到有问题的网络链接,在perfSONAR基础设施上运行不到10行Python代码,而传统的故障排除方法需要数小时。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信