Ambient Clouds: Reactive Asynchronous Collections for Mobile Ad Hoc Network Applications - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2013

Ambient Clouds: Reactive Asynchronous Collections for Mobile Ad Hoc Network Applications

Kevin Pinte
  • Fonction : Auteur
  • PersonId : 1003814
Elisa Gonzalez Boix
  • Fonction : Auteur
  • PersonId : 1004042
Wolfgang De Meuter
  • Fonction : Auteur
  • PersonId : 1003815

Résumé

In MANET applications, a common pattern is to maintain and query time-varying collections of remote objects. Traditional approaches require programmers to manually track the connectivity state of these remote objects and adding or removing them from local collections on a per-object basis. Queries over these collections have to be manually recomputed whenever the collection or its elements change.The code for maintaining these ad-hoc collections is scattered across the application code and leads to bugs hindering the application development process. In this paper, we propose an object-oriented abstraction called ambient clouds: a collection of objects whose contents are implicitly updated when changes occur. Ambient clouds can be queried and composed using reactive standard query operators. We show how ambient clouds ease the development of a collaborative peer-to-peer drawing application.
Fichier principal
Vignette du fichier
978-3-642-38541-4_7_Chapter.pdf (544.06 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01489467 , version 1 (14-03-2017)

Licence

Identifiants

Citer

Kevin Pinte, Andoni Lombide Carreton, Elisa Gonzalez Boix, Wolfgang De Meuter. Ambient Clouds: Reactive Asynchronous Collections for Mobile Ad Hoc Network Applications. 13th International Conference on Distributed Applications and Interoperable Systems (DAIS), Jun 2013, Florence, Italy. pp.85-98, ⟨10.1007/978-3-642-38541-4_7⟩. ⟨hal-01489467⟩
89 Consultations
91 Téléchargements

Altmetric

Partager

More