首页> 外文会议>International Symposium on Computing and Networking >Software Model Checking of UDP-based Distributed Applications
【24h】

Software Model Checking of UDP-based Distributed Applications

机译:基于UDP的分布式应用程序的软件模型检查

获取原文

摘要

We extend exhaustive verification of networked applications to applications using the User Datagram Protocol (UDP). UDP maximizes performance by omitting flow control and connection handling. High-performance services often offer a UDP mode in which they handle connections internally for optimal throughput. However, because UDP is unreliable (packets are subject to loss, duplication, and reordering), verification of UDP-based applications becomes an issue. Even though unreliable behavior occurs only rarely during testing, it often appears in a production environment due to a larger number of concurrent network accesses. Our tool systematically tests UDP-based applications by producing packet loss, duplication, and reordering for each packet. It is built on top of net-Rio cache for the Java Path Finder model checker. We have evaluated the performance of our tool in a multi-threaded client/server application and detected incorrectly handled packet duplicates in a file transfer client.
机译:我们将网络应用程序的详尽验证扩展到使用用户数据报协议(UDP)的应用程序。 UDP通过省略流控制和连接处理来最大化性能。高性能服务通常提供UDP模式,在这种模式下,它们在内部处理连接以获得最佳吞吐量。但是,由于UDP不可靠(数据包容易丢失,重复和重新排序),因此基于UDP的应用程序的验证成为一个问题。即使在测试期间很少发生不可靠的行为,由于大量并发的网络访问,它经常出现在生产环境中。我们的工具通过为每个数据包生成数据包丢失,重复和重新排序,系统地测试基于UDP的应用程序。它基于Java路径查找器模型检查器的net-Rio缓存构建。我们已经评估了我们的工具在多线程客户端/服务器应用程序中的性能,并在文件传输客户端中检测到错误处理的数据包重复项。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号