A Network Emulator to Support the Development of Adaptive Applications

A Network Emulator to Support the Development of Adaptive Applications
复制标题

支持自适应应用程序开发的网络模拟器

DOI:
--
复制
发表时间:
1995
期刊:
--
影响因子:
--
通讯作者:
A. Friday
A. Friday
中科院分区:
--
文献类型:
--
作者:
N. Davies;G. Blair;K. Cheverst;A. Friday

文献摘要

被引文献

相似文献

移动应用程序必须在网络连接、输入/输出设备、电源和可用上下文信息都可能变化的环境中运行。对这些参数的变化做出反应以确保为用户提供持续服务的应用程序被称为自适应应用程序,并且最近已成为热门研究活动的领域。在本文中,我们描述了网络模拟器的设计和实现,该模拟器允许应用程序暴露于用户控制的网络服务波动中,从而促进该领域的研究。该仿真器可与使用 UDP 的任何应用程序一起使用,并且只需要对应用程序进行最少的更改,或者它可以与使用 ANSAware 分布式系统平台编写的应用程序一起使用,在这种情况下,无需对应用程序进行任何更改。本文描述了仿真器的设计和实现,作为我们使用仿真器对三种不同类型的无线网络进行建模的经验:GSM、模拟蜂窝服务和简单​​的共享无线电信道。模拟器的源代码可以免费获得,并且还包括有关获取代码的说明。
Mobile applications must operate in environments in which the network connectivity, input/output devices, power and contextual information available to them may all vary. Applications which react to changes in these parameters in order to ensure continuing service to the user are termed adaptive applications and have recently emerged as an area of intense research activity. In this paper we describe the design and implementation of a network emulator which facilitates research in this field by allowing applications to be exposed to user controlled fluctuations in network service. The emulator can be used with any application which uses UDP and requires only minimal changes to the application or, it may be used with applications written using the ANSAware distributed systems platform in which case no changes are necessary to the application. The design and implementation of the emulator are described in this paper as our experiences of using the emulator to model three distinct types of wireless network: GSM, an analogue cellular service and a simple shared radio channel. The source code for the emulator is freely available and instructions on obtaining the code are also included.