Answering why-not queries in software-defined networks with negative provenance

Yang Wu, Andreas Haeberlen, Wenchao Zhou, B. T. Loo
{"title":"Answering why-not queries in software-defined networks with negative provenance","authors":"Yang Wu, Andreas Haeberlen, Wenchao Zhou, B. T. Loo","doi":"10.1145/2535771.2535799","DOIUrl":null,"url":null,"abstract":"When debugging an SDN, it is sometimes necessary to explain the absence of an event: why a certain rule was not installed, or why a certain packet did not arrive. Existing SDN debuggers offer some support for explaining the presence of events, usually by providing the equivalent of a \"backtrace\" in conventional debuggers, but they are not very good at answering \"Why not?\" questions: there is simply no starting point for a possible backtrace. In this paper, we show that the concept of negative provenance can be used to explain the absence of events in SDNs. Negative provenance relies on counterfactual reasoning to identify the conditions under which the missing event could have occurred. We outline a simple technique that can track negative provenance in SDNs, and we present a case study to illustrate how our technique can be used to answer concrete \"Why not?\" questions. Using our approach, it should be possible to build SDN debuggers that can explain both the presence and the absence of events.","PeriodicalId":203847,"journal":{"name":"Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2535771.2535799","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23

Abstract

When debugging an SDN, it is sometimes necessary to explain the absence of an event: why a certain rule was not installed, or why a certain packet did not arrive. Existing SDN debuggers offer some support for explaining the presence of events, usually by providing the equivalent of a "backtrace" in conventional debuggers, but they are not very good at answering "Why not?" questions: there is simply no starting point for a possible backtrace. In this paper, we show that the concept of negative provenance can be used to explain the absence of events in SDNs. Negative provenance relies on counterfactual reasoning to identify the conditions under which the missing event could have occurred. We outline a simple technique that can track negative provenance in SDNs, and we present a case study to illustrate how our technique can be used to answer concrete "Why not?" questions. Using our approach, it should be possible to build SDN debuggers that can explain both the presence and the absence of events.
在具有否定来源的软件定义网络中回答“为什么不”的查询
在调试SDN时,有时需要解释事件的缺失:为什么没有安装某个规则,或者为什么某个数据包没有到达。现有的SDN调试器为解释事件的存在提供了一些支持,通常是通过在传统的调试器中提供相当于“回溯”的功能,但是它们不太擅长回答“为什么不呢?”的问题:根本没有可能回溯的起点。在本文中,我们证明了负来源的概念可以用来解释sdn中事件的缺失。否定溯源依赖于反事实推理,以确定缺失事件可能发生的条件。我们概述了一种简单的技术,可以跟踪sdn的负面来源,我们提出了一个案例研究来说明我们的技术如何用于回答具体的“为什么不?”问题。使用我们的方法,应该可以构建能够解释事件存在和不存在的SDN调试器。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信