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.

A Layered Infrastructure for Mobility-Aware Best Connectivity in the Heterogeneous Wireless Internet

BELLAVISTA, PAOLO;CORRADI, ANTONIO;GIANNELLI, CARLO
2008

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.
Proceedings of the First International Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications (MOBILWARE)
266
273
P. Bellavista; A. Corradi; C. Giannelli
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/53478
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact