There is an increasing demand of middleware platforms which make easier the development of mobile computing applications. Due to the inherent limitations of mobile environments, these platforms have to address two fundamental issues: i) device movements and limitation of wireless networks could cause failures in communication, forcing users to experience short periods of service unavailability, and ii) the ever faster service development and deployment. This paper proposes the Esperanto Broker, a communication platform which addresses mobility issues via an integrated approach, i.e. both at data-link, network and middleware levels. As for the programming interface, the Esperanto Broker provides an object-oriented abstraction of four different interaction paradigms, i.e. request/response, oneway, solicit/response, and notify. Using the platform, developers can model applications as a set of objects that are distributed over mobile devices and interact via remote method invocations. In order to achieve decoupling interactions among mobile devices, a distributed tuple-space infrastructure has been adopted. The paper focuses on the EB design model, essential aspects of the implementation, and performance evaluations of the implemented prototype.

The Esperanto Broker: a Communication Platform for Nomadic Computing Systems / Cotroneo, Domenico; A., Migliaccio; Russo, Stefano. - In: SOFTWARE-PRACTICE & EXPERIENCE. - ISSN 0038-0644. - 37:10(2007), pp. 1017-1046. [10.1002/spe.794]

The Esperanto Broker: a Communication Platform for Nomadic Computing Systems

COTRONEO, DOMENICO;RUSSO, STEFANO
2007

Abstract

There is an increasing demand of middleware platforms which make easier the development of mobile computing applications. Due to the inherent limitations of mobile environments, these platforms have to address two fundamental issues: i) device movements and limitation of wireless networks could cause failures in communication, forcing users to experience short periods of service unavailability, and ii) the ever faster service development and deployment. This paper proposes the Esperanto Broker, a communication platform which addresses mobility issues via an integrated approach, i.e. both at data-link, network and middleware levels. As for the programming interface, the Esperanto Broker provides an object-oriented abstraction of four different interaction paradigms, i.e. request/response, oneway, solicit/response, and notify. Using the platform, developers can model applications as a set of objects that are distributed over mobile devices and interact via remote method invocations. In order to achieve decoupling interactions among mobile devices, a distributed tuple-space infrastructure has been adopted. The paper focuses on the EB design model, essential aspects of the implementation, and performance evaluations of the implemented prototype.
2007
The Esperanto Broker: a Communication Platform for Nomadic Computing Systems / Cotroneo, Domenico; A., Migliaccio; Russo, Stefano. - In: SOFTWARE-PRACTICE & EXPERIENCE. - ISSN 0038-0644. - 37:10(2007), pp. 1017-1046. [10.1002/spe.794]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/11588/200873
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact