skip to main content
10.1145/1028509.1028515acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
Article

Toward a standard ubiquitous computing framework

Published: 18 October 2004 Publication History

Abstract

This paper surveys a variety of subsystems designed to be the building blocks from which sophisticated infrastructures for ubiquitous computing are assembled. Our experience shows that many of these building blocks fit neatly into one of five categories, each containing functionally-equivalent components. Effectively identifying the best-fit "lego pieces", which in turn determines the composite functionality of the resulting infrastructure, is critical. The selection process, however, is impeded by the lack of convention for labeling these classes of building blocks. The lack of clarity with respect to what ready-made subsystems are available within each class often results in naive re-implementations of ready-made components, monolithic and clumsy implementations, and implementations that impose non-standard interfaces onto the applications above. This paper explores each class of subsystems in light of the experience gained over two years of active development of both ubiquitous computing applications and software infrastructures for their deployment.

References

[1]
S. Adhikari, A. Paul, and U. Ramachandran. D-stampede: Distributed programming system for ubiquitous computing. In Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS), Vienna, July 2002.]]
[2]
T. Anderson, M. Dahlin, J. Neefe, D. Pat-terson, D. Roselli, and R. Wang. Serverless network file systems. In Proceedings of the 15th Symposium on Operating System Principles, pages 109--126, Copper Mountain Resort, Colorado, December 1995.]]
[3]
Bellwood and et al. UDDI version 2.03 data structure reference, July 2002.]]
[4]
R. Boer. Resource management in the condor system. Master's thesis, Delft University of Technology, 1996.]]
[5]
R. Buyya, D. Abramson, and J. Giddy. Nimrod/g: An architecture for a resource management and scheduling system in a global computational grid. High Performance Computing (HPC) ASIA, 2000.]]
[6]
D. Calvanese, G. D. Giacomo, and M. Lenzerini. A framework for ontology integration. In The First Semantic Web Working Symposium, pages 303--316, 2001.]]
[7]
S. J. Chapin, D. Katramatos, J. Karpovich, and A. S. Grimshaw. The Legion resource management system. In D. G. Feitelson and L. Rudolph, editors, Job Scheduling Strategies for Parallel Processing, pages 162--178. Springer Verlag, 1999.]]
[8]
Contributing Members of the UPnP(TM) Forum. Welcome to the UPnP(TM) Forum, 2003. http://www.upnp.org (March 1st, 2004).]]
[9]
M. P. I. Forum. MPI: A message-passing interface standard. Technical Report UT-CS-94-230, 1994.]]
[10]
I. Foster and C. Kesselman. Globus: A metacomputing infrastructure toolkit. The International Journal of Supercomputer Applications and High Performance Computing, 11(2): 115--128, Summer 1997.]]
[11]
I. Foster, C. Kesselman, J. Nick, and S. Tuecke. The physiology of the grid: An open grid services architecture for distributed systems integration. Technical report, 2002.]]
[12]
I. Foster, C. Kesselman, and S. Tuecke. The anatomy of the Grid: Enabling scalable virtual organizations. Lecture Notes in Computer Science, 2150, 2001.]]
[13]
A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM Parallel Virtual Machine, A User's Guide and Tutorial for Networked Parallel Computing. MIT Press, Cambridge, Mass., 1994.]]
[14]
Y. Y. Goland, T. Cai, P. Leach, and Y. Gu. IETF Internet Draft: Simple service discovery protocol/1.0, Oct. 1999.]]
[15]
M. Gudgin, A. Lewis, and J. Schlimmer. W3C Working Draft: Web services description language (wsdl) version 2.0 part 2: Message exchange patterns, Mar. 2004.]]
[16]
X. Jiang, Y. Dong, D. Xu, and B. Bhargava. Gnustream: a p2p media streaming prototype. In Proceedings of IEEE Internation Conference on Multimedia and Expo, July 2003.]]
[17]
C. D. Kidd, R. Orr, G. D. Abowd, C. G. Atkeson, I. A. Essa, B. MacIntyre, E. D. Mynatt, T. Starner, and W. Newstetter. The aware home: A living laboratory for ubiquitous computing research. In Cooperative Buildings, pages 191--198, 1999.]]
[18]
T. J. Lehman, S. W. McLaughry, and P. Wycko. T Spaces: The next wave. In HICSS, 1999.]]
[19]
P. V. Mockapetris. RFC 1101: DNS encoding of network names and other types, Apr. 1989.]]
[20]
M. Modahl, I. Bagrak, M. Wolenetz, P. Hutto, and U. Ramachandran. MediaBroker: An Architecture for Pervasive Computing. In Proceedings of the 2nd IEEE International Conference on Pervasive Computing and Communications, Mar. 2004.]]
[21]
J. Nabrzyski, J. M. Schopf, and J. Weglarz. Grid Resource Management: State of the Art and Future Trends. Kluwer Academic Publishers, 2003.]]
[22]
W. T. Ooi, P. Pletcher, and L. A. Rowe. INDIVA: Middleware for managing a distributed media environment. (BMRC Technical Note), 2002.]]
[23]
D. Salber, A. K. Dey, and G. D. Abowd. The Context Toolkit: Aiding the development of context-enabled applications. In CHI, pages 434--441, 1999.]]
[24]
M. Satyanarayanan, J. J. Kistler, P. Kumar, M. E. Okasaki, E. H. Siegel, and D. C. Steere. Coda: A highly available file system for a distributed workstation environment. IEEE Transactions on Computers, 39(4):447--459, 1990.]]
[25]
P. Spyns, D. Oberle, R. Volz, J. Zheng, M. Jarrar, Y. Sure, R. Studer, and R. Meersman. Ontoweb - a semantic web community portal. In Fourth International Conference on Practical Aspects of Knowledge Management (PAKM), Dec. 2002.]]
[26]
Sun Microsystems. Javaspace specification, 1998.]]
[27]
Terraserver. Com, Inc. TerraServer.com, 2004. http://www.terraserver.com (March 1st, 2004).]]

Cited By

View all
  • (2015)Ambient Control: A mobile framework for dynamically remixing the Internet of Things2015 IEEE 16th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM)10.1109/WoWMoM.2015.7158143(1-9)Online publication date: Jun-2015
  • (2014)Ambient Amp: An open framework for dynamically augmenting legacy Websites with context-awareness2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP)10.1109/ISSNIP.2014.6827676(1-6)Online publication date: Apr-2014
  • (2014)An adaptable and extensible mobile sensing framework for patient monitoring2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP)10.1109/ISSNIP.2014.6827648(1-6)Online publication date: Apr-2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
MPAC '04: Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
October 2004
77 pages
ISBN:1581139519
DOI:10.1145/1028509
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 October 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. infrastructure stack
  2. ubiquitous infrastructure

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Ambient Control: A mobile framework for dynamically remixing the Internet of Things2015 IEEE 16th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM)10.1109/WoWMoM.2015.7158143(1-9)Online publication date: Jun-2015
  • (2014)Ambient Amp: An open framework for dynamically augmenting legacy Websites with context-awareness2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP)10.1109/ISSNIP.2014.6827676(1-6)Online publication date: Apr-2014
  • (2014)An adaptable and extensible mobile sensing framework for patient monitoring2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP)10.1109/ISSNIP.2014.6827648(1-6)Online publication date: Apr-2014
  • (2014)Designing peer-to-peer distributed user interfacesInternational Journal of Human-Computer Studies10.1016/j.ijhcs.2013.08.01172:1(100-110)Online publication date: 1-Jan-2014
  • (2013)Reinventing the share button for physical spaces2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops)10.1109/PerComW.2013.6529505(318-320)Online publication date: Mar-2013
  • (2013)Software Engineering Challenges for Ubiquitous Computing in Various ApplicationsProceedings of the 2013 11th International Conference on Frontiers of Information Technology10.1109/FIT.2013.22(78-82)Online publication date: 16-Dec-2013
  • (2012)AmbientWeb: Bridging the Web's cyber-physical gap2012 3rd IEEE International Conference on the Internet of Things10.1109/IOT.2012.6402297(1-8)Online publication date: Oct-2012
  • (2011)Distributed User Interfaces: State of the ArtDistributed User Interfaces10.1007/978-1-4471-2271-5_1(1-12)Online publication date: 1-Nov-2011
  • (2010)A framework for evaluating pervasive systemsInternational Journal of Pervasive Computing and Communications10.1108/174273710110976316:4(432-481)Online publication date: 22-Nov-2010
  • (2010)Dealing with variability in context-aware mobile softwareJournal of Systems and Software10.1016/j.jss.2009.11.00283:6(915-936)Online publication date: 1-Jun-2010
  • Show More Cited By

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