首页> 外文期刊>International Journal of Networking and Computing >Software Model Checking of UDP-based Distributed Applications
【24h】

Software Model Checking of UDP-based Distributed Applications

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

获取原文
       

摘要

An extension to the software model checker Java Pathfinder for verifying networked applications using the User Datagram Protocol (UDP) is presented. UDP maximizes performance by omitting flow control and connection handling. For instance, media-streaming services often use UDP to reduce delay and jitter. 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. 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.
机译:提供了软件模型检查器Java Pathfinder的扩展,该扩展用于使用用户数据报协议(UDP)验证联网的应用程序。 UDP通过省略流控制和连接处理来最大化性能。例如,媒体流服务通常使用UDP来减少延迟和抖动。但是,由于UDP不可靠(数据包容易丢失,重复和重新排序),因此基于UDP的应用程序的验证成为一个问题。即使在测试期间很少发生不可靠的行为,由于大量并发的网络访问,它经常出现在生产环境中。我们的工具通过为每个数据包生成数据包丢失,重复和重新排序,系统地测试基于UDP的应用程序。我们已经评估了我们的工具在多线程客户端/服务器应用程序中的性能,并在文件传输客户端中检测到错误处理的数据包重复项。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号