Efficient model checking of OpenFlow networks using SDPOR-DS

Yutaka Yakuwa, N. Tomizawa, T. Tonouchi
{"title":"Efficient model checking of OpenFlow networks using SDPOR-DS","authors":"Yutaka Yakuwa, N. Tomizawa, T. Tonouchi","doi":"10.1109/APNOMS.2014.6996558","DOIUrl":null,"url":null,"abstract":"OpenFlow is one of the most popular protocols to realize Software-Defined Networking. OpenFlow has attracted a great deal of interest because of its wide utility and applicability for automation of network management. While OpenFlow provides the ability to control a network using software, there is the risk of bugs occurring in the software that could cause erroneous network behavior. Therefore, improving the reliability of the network is very important. Model checking is a well-known technique to verify the correctness of distributed systems such as OpenFlow networks. However, it is difficult to apply it to this problem because model checking takes an exponential amount of time in relation to the scale of its target. Naïve model checking may take too much time, even to verify a toy network. We introduce an effective method for model checking of the OpenFlow network. Our method reduces the state-explosion problem with dynamic partial-order reduction and with state transition based on symbolic execution. We implemented a prototype for our method to evaluate it. The results indicated that our method completed model checking in less than 10% of the execution time of naïve depth first search model checking and in 31% of the execution time of an existing state-of-the-art tool.","PeriodicalId":269952,"journal":{"name":"The 16th Asia-Pacific Network Operations and Management Symposium","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 16th Asia-Pacific Network Operations and Management Symposium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APNOMS.2014.6996558","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

OpenFlow is one of the most popular protocols to realize Software-Defined Networking. OpenFlow has attracted a great deal of interest because of its wide utility and applicability for automation of network management. While OpenFlow provides the ability to control a network using software, there is the risk of bugs occurring in the software that could cause erroneous network behavior. Therefore, improving the reliability of the network is very important. Model checking is a well-known technique to verify the correctness of distributed systems such as OpenFlow networks. However, it is difficult to apply it to this problem because model checking takes an exponential amount of time in relation to the scale of its target. Naïve model checking may take too much time, even to verify a toy network. We introduce an effective method for model checking of the OpenFlow network. Our method reduces the state-explosion problem with dynamic partial-order reduction and with state transition based on symbolic execution. We implemented a prototype for our method to evaluate it. The results indicated that our method completed model checking in less than 10% of the execution time of naïve depth first search model checking and in 31% of the execution time of an existing state-of-the-art tool.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于SDPOR-DS的OpenFlow网络模型检测
OpenFlow是实现软件定义网络最流行的协议之一。OpenFlow因其广泛的实用性和对网络管理自动化的适用性而引起了人们的极大兴趣。虽然OpenFlow提供了使用软件控制网络的能力,但软件中存在可能导致错误网络行为的错误风险。因此,提高网络的可靠性是非常重要的。模型检查是验证分布式系统(如OpenFlow网络)正确性的一种众所周知的技术。然而,很难将其应用于这个问题,因为模型检查需要的时间与目标的规模有关。Naïve模型检查可能需要太多的时间,甚至验证玩具网络。介绍了一种有效的OpenFlow网络模型检验方法。该方法采用动态分阶约简和基于符号执行的状态转移来解决状态爆炸问题。我们为我们的方法实现了一个原型来评估它。结果表明,我们的方法完成模型检查的执行时间不到naïve深度优先搜索模型检查执行时间的10%,而现有最先进工具的执行时间为31%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Final program Quality management and network faults diagnosis for IPTV service Adaptive decision making for improving trust establishment in VANET A traffic load balancing method for component-based service platform with heterogeneous wireless access networks A comparison of 4G telecommunications tariff plans in Asia countries
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1