1st International ICST Conference on Mobile Wireless Middleware, Operating Systems and Applications

Research Article

A layered infrastructure for mobility-aware best connectivity in the heterogeneous wireless internet

Download601 downloads
  • @INPROCEEDINGS{10.4108/ICST.MOBILWARE2008.2498,
        author={Paolo Bellavista and Antonio Corradi and Carlo Giannelli},
        title={A layered infrastructure for mobility-aware best connectivity in the heterogeneous wireless internet},
        proceedings={1st International ICST Conference on Mobile Wireless Middleware, Operating Systems and Applications},
        publisher={ICST},
        proceedings_a={MOBILWARE},
        year={2010},
        month={5},
        keywords={Wireless Computing Handoff Management Always Best Connectivity Middleware Context Awareness.},
        doi={10.4108/ICST.MOBILWARE2008.2498}
    }
    
  • Paolo Bellavista
    Antonio Corradi
    Carlo Giannelli
    Year: 2010
    A layered infrastructure for mobility-aware best connectivity in the heterogeneous wireless internet
    MOBILWARE
    ICST
    DOI: 10.4108/ICST.MOBILWARE2008.2498
Paolo Bellavista1,*, Antonio Corradi1,*, Carlo Giannelli1,*
  • 1: Dip. Elettronica, Informatica e Sistemistica (DEIS) - Università di Bologna Viale Risorgimento, 2 - 40136 Bologna - ITALY Ph.: +39-051-2093001; Fax: +39-051-2093073
*Contact email: pbellavista@deis.unibo.it, acorradi@deis.unibo.it, cgiannelli@deis.unibo.it

Abstract

The common availability of wireless devices with multiple communication interfaces, e.g., IEEE 802.11, WiMAX, Bluetooth, and/or UMTS, is pushing towards the necessity of novel supports to seamlessly select the proper connectivity technology to exploit at any time. That selection should be context-dependent and consider several aspects, at very different abstraction layers, from application-specific bandwidth requirements to expected client mobility, from connectivity costs and energy consumption to user preferences. We claim the need of effective mobility-aware middleware solutions to relieve application logic from the burden of determining the most suitable interface and connectivity provider for each client at runtime. In particular, we claim that such middleware supports should be structured according to a two-layer architecture: a lower-layer facility to retrieve available interfaces and connectivity providers and to discard unsuitable ones with a per-node decision, e.g., to reduce power consumption; and a higher- layer facility to select the currently most suitable connectivity provider in a per-application way. The paper describes the design and implementation of our novel middleware built according to those architecture guidelines: that permits to clearly differentiate lower-level wireless interface management and connectivity evaluation from higher-level monitoring/selection, thus simplifying the separation between node- and application-specific requirements and the dynamic introduction of new connectivity evaluation metrics. In addition, to take mobility-aware connectivity decisions, our middleware effectively exploits the predicted degree of client node mobility, estimated in a completely autonomous decentralized way. The reported experimental results demonstrate the feasibility of the approach, with accurate estimations of node mobility associated with very limited overhead.