Enabling Cross-Technology Mobile Applications with Network-Aware References

International audience Mobile devices, such as smart phones, have become ubiquitous. This evolution has given rise to a vast ecosystem of mobile applications. Typically these applications only use a small subset of the networking technologies at their disposal. Building applications that use multipl...

Full description

Bibliographic Details
Main Authors: Pinte, Kevin, Harnie, Dries, D’Hondt, Theo
Other Authors: Vrije Universiteit Brussel (VUB), Wolfgang Meuter, Gruia-Catalin Roman, TC 6, WG 6.1
Format: Conference Object
Language:English
Published: HAL CCSD 2011
Subjects:
Online Access:https://hal.inria.fr/hal-01582992
https://hal.inria.fr/hal-01582992/document
https://hal.inria.fr/hal-01582992/file/978-3-642-21464-6_10_Chapter.pdf
https://doi.org/10.1007/978-3-642-21464-6_10
Description
Summary:International audience Mobile devices, such as smart phones, have become ubiquitous. This evolution has given rise to a vast ecosystem of mobile applications. Typically these applications only use a small subset of the networking technologies at their disposal. Building applications that use multiple networking technologies simultaneously or exploit knowledge about the available connections is a laborious task. Programmers must manually keep track of the connectivity state and duplicate communication code per connection type. This paper presents network-aware references, a distributed object-oriented programming abstraction that eases multi-networking for mobile applications and allows programmers to react to changes in the connectivity of different networks around them. We show how network-aware references are implemented and evaluate how well they switch between technologies.