skip to main content
10.1145/1659753.1659754acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Context information provisioning in tuple spaces

Published: 30 November 2009 Publication History

Abstract

The doctoral research work presented in this paper explores a novel context provisioning approach based on tuple spaces. Context information is a key part of pervasive computing applications and the increasing amount of potential context information sources makes distributed context provisioning system design a key research issue for pervasive computing. Context aware applications need to be provided with the context information they require and the distributed systems that support these pervasive computing applications must do so in a simple, concurrent and highly scalable way. We believe that tuple spaces and the alternative communication and coordination paradigms they promote are well suited for this task. This paper analyses both the viability of using tuple spaces to support context provisioning systems and the benefits it provides. The theoretical model and the basic assumptions behind this research work is presented together with the simulation framework developed in order to validate that theoretical model. This simulation framework aims at measuring the execution of complex context provisioning systems to help model their performance and optimize the context provisioning process. Several simulation experiments have been conducted to quantify the performance of the system, with encouraging initial results.

References

[1]
G. Chen and D. Kotz. Context aggregation and dissemination in ubiquitous computing systems. Proceedings of the 4th IEEE Workshop on Mobile Computing Systems and Applications, pages 105--115, 2002.
[2]
C. Costa, A. Yamin, and C. Geyer. Toward a general software infrastructure for ubiquitous computing. IEEE Pervasive Computing, 7(1):64--73, 2008.
[3]
J. Coutaz, J. Crowley, S. Dobson, and D. Garlan. Context is key. Communications of the ACM, 48(49--53), 2005.
[4]
E. Freeman, K. Arnold, and S. Hupfer. Javaspaces principles, patterns, and practice. Addison-Wesley Longman Ltd., 1999.
[5]
D. Gelernter. Generative communication in linda. ACM Transactions on Programming Languages and Systems, 7(1):80--112, 1985.
[6]
F. Hancke, T. Dhaene, and J. Broeckhove. Performance characterisation and verification of javaspaces based on design of experiments. Proceedings of the 12th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, pages 553--559, 2004.
[7]
F. Hancke, G. Stuer, D. Dewolfs, J. Broeckhove, F. Arickx, and T. Dhaene. Modelling overhead in javaspaces. Proceedings of Euromedia, pages 77--81, 2003.
[8]
A. Jaiantilal, Y. Jiang, and S. Mishra. An evaluation of java rmi/javaspaces and ruby drb/rinda. Proceedings of the 27th IEEE International Conference on Performance, Computing and Communications, pages 127--134, 2008.
[9]
D. Khushraj, O. Lassila, and T. Finin. stuples: Semantic tuple spaces. Proceedings of the 1st Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, pages 268--277, 2004.
[10]
A. Murphy, G. Picco, and G. Roman. Lime: A coordination model and middleware supporting mobility of hosts and agents. ACM Transactions on Software Engineering and Methodology, 15(3):279--328, 2006.
[11]
J. Riemer, F. Martin-Recuerda, Y. Ding, M. Murth, B. Sapkota, R. Krummenacher, O. Shafiq, D. Fensel, and E. Khün. Triple space computing: Adding semantics to space-based computing. Proceedings of the 1st Asian Semantic Web Conference, pages 300--306, 2006.
[12]
M. Satyanarayanan. Pervasive computing: Vision and challenges. IEEE Personal Communications, 8(4):10--17, 2001.
[13]
M. Weiser. The computer for the 21st century. Scientific American, 265(3):94--104, 1991.

Index Terms

  1. Context information provisioning in tuple spaces

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      MDS '09: Proceedings of the 6th Middleware Doctoral Symposium
      November 2009
      39 pages
      ISBN:9781605588520
      DOI:10.1145/1659753
      Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      • Professional
      • USENIX Assoc: USENIX Assoc
      • IFIP

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 30 November 2009

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tag

      1. distributed shared memory

      Qualifiers

      • Research-article

      Funding Sources

      • Spanish Research Council (project: AmbienNet, partner: the University of the Basque Country)
      • Eusko Jaurlaritza

      Conference

      Middleware '09
      Sponsor:
      • USENIX Assoc
      Middleware '09: 10th International Middleware Conference
      November 30, 2009
      Illinois, Urbana Champaign

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 134
        Total Downloads
      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 02 Mar 2025

      Other Metrics

      Citations

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media