skip to main content
article

Views: customizable abstractions for contextaware applications in MANETs

Published:15 May 2005Publication History
Skip Abstract Section

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 a thorough evaluation.

References

  1. G. Cabri, L. Leonardi, and F. Zambonelli. Mars: A programmable coordination architecture for mobile agents. IEEE Internet Computing, 4(4):26--35, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Carriero, D. Gelernter, and J. Leichter. Distributed data structures in linda. In Proc. 13th ACM Symposium on Principles of Programming Languages, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Design and evaluation of a wide-area event notification service. ACM Trans. on Computer Systems, 19(3):332--383, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Cilia, L. Fiege, C. Haul, A. Zeidler, and A. P. Buchmann. Looking into the past: enhancing mobile publish/subscribe middleware. In Proc. of the 2nd intl. Workshop on Distributed Event-based Systems, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Fiege, F. C. Grtner, O. Kasten, and A. Zeidler. Supporting mobility in content-based publish/subscribe middleware. In Proceedings of the ACM/IFIP/USENIX International Middleware Conference, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. C. Julien and G. Roman. Active coordination in ad hoc networks. In Proceedings of the 6th International Conference on Coordination Models and Languages, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  8. M. Mamei and F. Zambonelli. Self-maintained distributed tuples for field-based coordination in dynamic networks. In The 19th Symposium on Applied Computing (SAC 04), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. Meier and V. Cahill. Exploiting proximity in event-based middleware for collaborative mobile applications. In Proceedings of the 4th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS'03), 2003.Google ScholarGoogle ScholarCross RefCross Ref
  10. A. Murphy, G. P. Picco, and G.-C. Roman. Lime: a middleware for physical and logical mobility. In Proc. of the 21th International Conference on Distributed Computing Systems (ICDCS-21), May 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Omicini and F. Zambonelli. The TuCSoN coordination model for mobile information agents. In Proc. of the 1st Workshop on Innovative Internet Information Systems, 1998.Google ScholarGoogle Scholar
  12. G.-C. Roman, C. Julien, and Q. Huang. Network abstractions for context-aware mobile computing. In Proceedings of 24th International Conference on Software Engineering, pages 363--373, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. E. Royer and C.-K. Toh. A review of current routing protocols for ad-hoc mobile wireless networks. IEEE Personal Communications, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  14. B. Segall and D. Arnold. Elvin has left the building: A publish/subscribe notification service with quenching. In AUUG 97, 1997.Google ScholarGoogle Scholar
  15. Sun Microsystems, Inc. Java message service 1.1, 2002.Google ScholarGoogle Scholar
  16. Sun Microsystems, Inc. The javaspaces v1.2.1 spec., 2002.Google ScholarGoogle Scholar

Index Terms

  1. Views: customizable abstractions for contextaware applications in MANETs

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGSOFT Software Engineering Notes
        ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
        July 2005
        1514 pages
        ISSN:0163-5948
        DOI:10.1145/1082983
        Issue’s Table of Contents
        • cover image ACM Other conferences
          SELMAS '05: Proceedings of the fourth international workshop on Software engineering for large-scale multi-agent systems
          May 2005
          92 pages
          ISBN:1595931163
          DOI:10.1145/1082960

        Copyright © 2005 Copyright is held by the owner/author(s)

        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 15 May 2005

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader