首页> 外文学位 >Verificare: A platform for composable verification with application to SDN-enabled systems.
【24h】

Verificare: A platform for composable verification with application to SDN-enabled systems.

机译:Verificare:一个可组合验证的平台,可将其应用到支持SDN的系统。

获取原文
获取原文并翻译 | 示例

摘要

Software-Defined Networking (SDN) has become increasing prevalent in both the academic and industrial communities. A new class of system built on SDNs, which we refer to as SDN-Enabled, provide programmatic interfaces between the SDN controller and the larger distributed system. Existing tools for SDN verification and analysis are insufficiently expressive to capture this composition of a network and a larger distributed system. Generic verification systems are an infeasible solution, due to their monolithic approach to modeling and rapid state-space explosion.;In this thesis we present a new compositional approach to system modeling and verification that is particularly appropriate for SDN-Enabled systems. Compositional models may have sub-components (such as switches and end-hosts) modified, added, or removed with only minimal, isolated changes. Furthermore, invariants may be defined over the composed system that restrict its behavior, allowing assumptions to be added or removed and for components to be abstracted away into the service guarantee that they provide (such as guaranteed packet arrival). Finally, compositional modeling can minimize the size of the state space to be verified by taking advantage of known model structure.;We also present the Verificare platform, a tool chain for building compositional models in our modeling language and automatically compiling them to multiple off-the-shelf verification tools. The compiler outputs a minimal, calculus-oblivious formalism, which is accessed by plugins via a translation API. This enables a wide variety of requirements to be verified. As new tools become available, the translator can easily be extended with plugins to support them.
机译:软件定义网络(SDN)在学术界和工业界都变得越来越普遍。基于SDN的新型系统,我们称为SDN-Enabled,在SDN控制器和较大的分布式系统之间提供编程接口。现有的SDN验证和分析工具不足以表达网络和大型分布式系统的这种组成。通用验证系统由于其整体建模方法和快速的状态空间爆炸而成为不可行的解决方案。在本文中,我们提出了一种新的组合建模方法,特别适合于SDN-Enabled系统。组成模型可能仅通过最小的隔离更改就可以修改,添加或删除子组件(例如交换机和终端主机)。此外,可以在组成系统上定义不变量,以限制其行为,从而允许添加或删除假设,并使组件抽象为它们提供的服务保证(例如,保证的数据包到达)。最后,合成建模可以利用已知的模型结构来最大程度地减少要验证的状态空间的大小。我们还提供了Verificare平台,该工具链可用于以我们的建模语言构建合成模型并将其自动编译为多个货架验证工具。编译器输出一个最小的,可忽略微积分的形式,由插件通过翻译API访问。这使得可以验证各种各样的要求。随着新工具的推出,可以轻松地通过插件扩展翻译器以支持它们。

著录项

  • 作者

    Skowyra, Richard William.;

  • 作者单位

    Boston University.;

  • 授予单位 Boston University.;
  • 学科 Computer Science.;Engineering General.;Engineering Computer.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 171 p.
  • 总页数 171
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号