Research Article
An Extensible Network Resource Abstraction for Applications on Mobile Devices
@INPROCEEDINGS{10.1109/COMSWA.2007.382414, author={Arjan Peddemors and Ignas Niemegeers and Henk Eertink}, title={An Extensible Network Resource Abstraction for Applications on Mobile Devices}, proceedings={2nd International IEEE Conference on Communication System Software and Middleware}, publisher={IEEE}, proceedings_a={COMSWARE}, year={2007}, month={7}, keywords={communication middleware host mobility mobile application mobility management multi-homing network adaptation network heterogeneity}, doi={10.1109/COMSWA.2007.382414} }
- Arjan Peddemors
Ignas Niemegeers
Henk Eertink
Year: 2007
An Extensible Network Resource Abstraction for Applications on Mobile Devices
COMSWARE
IEEE
DOI: 10.1109/COMSWA.2007.382414
Abstract
Mobile devices are increasingly equipped with multiple network interfaces that can dynamically support access to different kinds of wireless and fixed networks. Dealing with these dynamics and heterogeneity is challenging for many types of applications running on mobile devices and is hindered by the lack of a consistent overview of available network resources. In this paper we present a system service which offers an extensible network resource abstraction to applications running on a mobile device. It can be used in conjunction with well-known APIs that provide access to these resources. We argue that the cross-layer and mobility reflecting transparency introduced by the model underpinning this abstraction is essential for applications that need to dynamically adapt to changes in available network resources. Ease of adaptation may reduce the reliance on dedicated mobility management protocols. Furthermore, we show that different types of mobile applications may use this abstraction at various levels of detail, to match their specific decision making needs. We introduce the architecture of the service, discuss experiences with its reference implementation, and show how the system can be extended to accommodate new network technologies. Experiments with a real-world application indicate that uncomplicated application logic suffices for a dynamic network environment.