【24h】

A network measurement architecture for adaptive applications

机译:自适应应用的网络测量架构

获取原文

摘要

The quality of network connectivity between a pair of Internet hosts can vary greatly. Adaptive applications can cope with these differences in connectivity by choosing alternate representations of objects or streams or by downloading the objects from alternate locations. In order to effectively adapt, applications must discover the condition of the network before communicating with distant hosts. Unfortunately, the ability to predict or report the quality of connectivity is missing in today's suite of Internet services. To address this limitation, we have developed SPAND (shared passive network performance discovery), a system that facilitates the development of adaptive network applications. In each domain, applications make passive application specific measurements of the network and store them in a local centralized repository of network performance information. Other applications may retrieve this information from the repository and use the shared experiences of all hosts in a domain to predict future performance. In this way, applications can make informed decisions about adaptation choices as they communicate with distant hosts. In this paper, we describe and evaluate the SPAND architecture and implementation. We show how the architecture makes it easy to integrate new applications into our system and how the architecture has been used with specifics types of data transport. Finally, we describe LookingGlass, a WWW mirror site selection tool that uses SPAND. LookingGlass meets the conflicting goals of collecting passive network performance measurements and maintaining good client response times. In addition, LookingGlass's server selection algorithms based on application level measurements perform much better than techniques that rely on geographic location or route metrics.
机译:一对Internet主机之间的网络连接质量可能相差很大。自适应应用程序可以通过选择对象或流的替代表示或从替代位置下载对象来应对连接性方面的这些差异。为了有效适应,应用程序必须在与远程主机进行通信之前发现网络状况。不幸的是,当今的Internet服务套件中缺少预测或报告连接质量的能力。为了解决此限制,我们开发了SPAND(共享无源网络性能发现),该系统可促进自适应网络应用程序的开发。在每个域中,应用程序都会对网络进行被动的特定于应用程序的测量,并将它们存储在网络性能信息的本地集中式存储库中。其他应用程序可能会从存储库中检索此信息,并使用域中所有主机的共享经验来预测未来的性能。这样,应用程序可以在与远程主机进行通信时就适应性选择做出明智的决定。在本文中,我们描述和评估了SPAND体系结构和实现。我们将展示该体系结构如何使将新应用程序轻松集成到我们的系统中,以及该体系结构如何用于特定类型的数据传输。最后,我们介绍了LookingGlass,这是一个使用SPAND的WWW镜像站点选择工具。 LookingGlass满足了收集被动网络性能度量并保持良好的客户端响应时间的相互矛盾的目标。此外,LookingGlass基于应用程序级别测量的服务器选择算法的性能要比依赖地理位置或路线度量标准的技术好得多。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号