2nd International IEEE Conference on Communication System Software and Middleware

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
Arjan Peddemors1,2,*, Ignas Niemegeers2,*, Henk Eertink1,*
  • 1: INCA group, Telematica Instituut, Enschede, The Netherlands
  • 2: WMC group, TU Delft, Delft, The Netherlands
*Contact email: Arjan.Peddemors@telin.nl, I.Niemegeers@ewi.tudelft.nl, Henk.Eertink@telin.nl

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.