Skip to main content

Views: Middleware Abstractions for Context-Aware Applications in MANETs

  • Conference paper
  • 352 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3914))

Abstract

Programming applications for highly dynamic environments such as mobile ad hoc networks (MANETs) is complex, since the working context of applications changes continuously. This paper presents “views” as abstractions for representing and maintaining context information, tailored to applications in MANETs. An application agent can define a view by declaratively describing the context information it is interested in. A supporting middleware platform, called ObjectPlaces, ensures that the information represented by a view continuously reflects the agent’s context information, despite the dynamic situation in a MANET. We elaborate on the distributed protocol that ObjectPlaces uses to maintain the information of views, and give an evaluation of the protocol’s correctness and overhead.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Royer, E., Toh, C.K.: A review of current routing protocols for ad-hoc mobile wireless networks. IEEE Personal Communications (1999)

    Google Scholar 

  2. Roman, G.C., Julien, C., Huang, Q.: Network abstractions for context-aware mobile computing. In: Proceedings of 24th International Conference on Software Engineering, pp. 363–373 (2002)

    Google Scholar 

  3. Weyns, D., Schelfthout, K., Holvoet, T., Lefever, T.: Decentralized control of E’GV transportation systems. In: Proceedings of AAMAS 2005 Industry Track. Utrecht, The Netherlands (2005)

    Google Scholar 

  4. Carzaniga, A., Rosenblum, D.S., Wolf, A.L.: Design and evaluation of a wide-area event notification service. ACM Trans. on Computer Systems 19, 332–383 (2001)

    Article  Google Scholar 

  5. Segall, B., Arnold, D.: Elvin has left the building: A publish/subscribe notification service with quenching. In: AUUG 1997 (1997)

    Google Scholar 

  6. Cilia, M., Fiege, L., Haul, C., Zeidler, A., Buchmann, A.P.: Looking into the past: enhancing mobile publish/subscribe middleware. In: Proceedings of the 2nd international workshop on Distributed event-based systems (2003)

    Google Scholar 

  7. Fiege, L., Gärtner, F.C., Kasten, O., Zeidler, A.: Supporting mobility in content-based publish/subscribe middleware. In: Proceedings of the ACM/IFIP/USENIX International Middleware Conference (2003)

    Google Scholar 

  8. Cugola, G., Jacobsen, H.A.: Using publish/subscribe middleware for mobile systems. ACM SIGMOBILE Mobile Computing and Communications Rev. 6, 25–33 (2002)

    Article  Google Scholar 

  9. Sun Microsystems, Inc.: Java message service spec. 1.1 (2002)

    Google Scholar 

  10. Meier, R., Cahill, V.: Exploiting proximity in event-based middleware for collaborative mobile applications. In: Stefani, J.-B., Demeure, I., Hagimont, D. (eds.) DAIS 2003. LNCS, vol. 2893, pp. 285–296. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Carriero, N., Gelernter, D., Leichter, J.: Distributed data structures in linda. In: Proc. 13th ACM Symposium on Principles of Programming Languages (1986)

    Google Scholar 

  12. Cabri, G., Leonardi, L., Zambonelli, F.: Mars: A programmable coordination architecture for mobile agents. IEEE Internet Computing 4, 26–35 (2000)

    Article  Google Scholar 

  13. Sun Microsystems, Inc.: The javaspaces v1.2.1 spec (2002)

    Google Scholar 

  14. Rowstron, A.: Using asynchronous tuple space access primitives (bonita primitives) for process coordination. In: Garlan, D., Le Métayer, D. (eds.) COORDINATION 1997. LNCS, vol. 1282, pp. 426–429. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  15. Murphy, A., Picco, G.P., Roman, G.C.: Lime: a middleware for physical and logical mobility. In: Proc. of the 21th International Conference on Distributed Computing Systems, ICDCS-21 (2001)

    Google Scholar 

  16. Julien, C., Roman, G.: Active coordination in ad hoc networks. In: Proceedings of the 6th International Conference on Coordination Models and Languages (2004)

    Google Scholar 

  17. Mamei, M., Zambonelli, F.: Self-maintained distributed tuples for field-based coordination in dynamic networks. In: The 19th Symposium on Applied Computing, SAC 2004 (2004)

    Google Scholar 

  18. Blake, M.: Agent-based communication for distributed workflow management using jinni technologies. International Journal on Artificial Intelligence Tools 12, 81–99 (2003)

    Article  Google Scholar 

  19. IEEE Computer Society LAN MAN Standards Committee: Wireless lan medium access control (MAC) and physical layer (PHY) specifications. IEEE Std 802.11-1997 (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schelfthout, K., Holvoet, T., Berbers, Y. (2006). Views: Middleware Abstractions for Context-Aware Applications in MANETs. In: Garcia, A., Choren, R., Lucena, C., Giorgini, P., Holvoet, T., Romanovsky, A. (eds) Software Engineering for Multi-Agent Systems IV. SELMAS 2005. Lecture Notes in Computer Science, vol 3914. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11738817_2

Download citation

  • DOI: https://doi.org/10.1007/11738817_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-33580-1

  • Online ISBN: 978-3-540-33583-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics