Skip to main content

Ψ—Pervasive Services Infrastructure

  • Conference paper
  • First Online:
Technologies for E-Services (TES 2001)

Abstract

Future systems have been characterized as ubiquitous, pervasive, and invisible. They will consist of devices that are diverse in size, performance, and power consumption. Some of these devices will be mobile, posing additional requirements to system software and applications. The focus will move from technology to deployment and ease of use of services. Consequently, traditional paradigms for reasoning about, designing, and implementing software systems and services will no longer be sufficient.

We believe that this future vision will rely on a three-tier infrastructure consisting of back-end servers, infrastructure servers, and front-end clients (mobile or static, handheld or embedded). The critical question for future systems will be how to deliver services on demand from back-end servers to resource-constrained clients. If we can handle the new requirements of these systems, we can enable this computing infrastructure to offer significantly more services to users in a more pervasive way.

Acknowledgments

We are indebted to G. Candea, C. Karamanolis, K. Keeton, E. Kiciman, M. Mahalingam, D. Muntz, G. Snider, and J. Wilkes for reviewing the paper and/or otherwise contributing to the project. Their comments significantly improved the content and presentation.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Becker, C., Geihs, K., “Quality of Service-Aspects of Distributed Programs,” ICSE’98 Workshop on Aspect-Oriented Programming, 1998.

    Google Scholar 

  2. Bergsten, H., “JavaServer Pages”, O’Reilly, December 2000 (see also http://www.java. sun.com/products/jsp/).

  3. Beuche, D., et al., “The PURE Family of Object-Oriented Operating Systems for Deeply Embedded Systems,” Proc. 2nd IEEE Symp on OO Real-Time Dist Comp, StMalo, France, May 1999.

    Google Scholar 

  4. Beuche, D., et al., “JPure-Purified Java Execution Environment for Controller Networks,” Proc. of the IFIP Workshop on Dist. and Parallel Embedded Systems, Paderborn, Germany, Oct 2000

    Google Scholar 

  5. Composable High Assurance Trusted Systems (CHATS), http://www.arpa.gov/ito/research /chats.

  6. DARPA ITO Ubiquitous Computing Program, http://www.arpa.gov/ito/research/uc.

  7. Dertouzos, M.L., “The future of computing, Scientific American,” July 1999. http://www.oxygen.lcs.mit.edu.

  8. Esler, M., et al., “Next century challenges: data-centric networking for invisible computing: the Portolano project at the University of Washington,” Proc of 5th ACM/IEEE Conf. on Mobile Computing and Networking, Aug 15-19, 1999, Seattle, WA. http://www.portolano.cs.washington.edu.

  9. Fox, A., et al., Adapting to Network and Client Variation Using Active Proxies: Lessons and Perspectives,” IEEE Personal Communications, August 1998.

    Google Scholar 

  10. Fu, X., et al., “CANS: Composable, Adaptive Network Services Infrastructure”, to appear at proc. of USENIX USITS, 2001.

    Google Scholar 

  11. Gribble, S., “The Ninja Architecture for Robust Internet-Scale Systems and Services,” Special Issue of Computer Networks on Pervasive Computing, 2000. http://www.endeavour.cs.berkeley.edu/

  12. Hai Yan Lom, “M-mail: A case study of dynamic application partitioning in mobile computing,” Master’s thesis, Dept. of Computer Science, University of Waterloo, May 1997.

    Google Scholar 

  13. Hunt, Galen C. and Scott, Michael L., “The Coign Automatic Distributed Partitioning System, “Proc. of the Third Symposium on Operating System Design and Implementation (OSDI’ 99), pp. 187–200. New Orleans, LA, February 1999. USENIX.

    Google Scholar 

  14. IBM Pervasive Computing http://www.3.ibm.com/pvc/.

  15. Joseph, A., et al., “Building Mobile Applications with the Rover Toolkit,” Proc. 15th SOSP, Copper Mountain Resort, CO, Dec. 1995, pp 165–171.

    Google Scholar 

  16. Kiczales, G., et al., “Aspect-Oriented Programming,” Proceedings of the ECOOP 1997, Finland. Also available as Xerox PARC, TR SPL97-008 P9710042, Feb., 1997.

    Google Scholar 

  17. Kimelman, D., Rajan, V. T., Roth, T., Wegman, M. N., “Partitioning and Assignment of Distributed Object Applications Incorporating Object Replication and Caching,” 3rd Workshop on Mobility and Replication, European Conference on Object-Oriented Programming (ECOOP), pp. 313–314. Brussels, Belgium, 1998.

    Google Scholar 

  18. Kindberg, T., et al., “People, Places, Things: Web Presence for the Real World. ”, Proceedings of the third WMCSA, 2000. see also HPL CoolTown, http://www.cooltown. hp.com/.

  19. Kubiatowicz, J., et al., “OceanStore: An Architecture for Global-Scale Persistent Storage”, Proc. of 9 ASPLOS, Nov. 2000.

    Google Scholar 

  20. de Lara, E., et al., “Puppeteer: Component-based Adaptation for Mobile Computing, ” to appear at proc. of USENIX USITS, 2001.

    Google Scholar 

  21. Lopes, C.V., Kiczales, G., “D: A Language Framework for Distributed Computing”, Xerox PARC, TR SPL97-010 P9710047, Feb. 1997.

    Google Scholar 

  22. Magee, J., et al. “A Constructive Development Environment for Parallel and Distributed Programs,” In IEE/IOP/BCS Distributed Systems Engineering, 1(5): 304–312, Sept 1994.

    Article  Google Scholar 

  23. Mummert, L.B., et al., “Exploiting Weak Connectivity for Mobile File Access,” Proc. of the 15th ACM SOSP, Dec. 1995, Copper Mountain Resort, CO, pp 143–155.

    Google Scholar 

  24. Nierstrasz, O., Gibbs, S., and Tsichritzis, D., “Component-Oriented Software Development,” CACM, v 35, no 9, September 1992, pp. 160–165.

    Google Scholar 

  25. Noble, B.D., et al, “Agile Application-Aware Adaptation for Mobility,” Proc of 16 SOSP, St. Malo, France, October 1997. Aura projects at CMU http://www.cs.cmu.edu/~aura.

  26. Norman, D. A., “The invisible computer,” Cambridge, MA, MIT Press, 1998.

    Google Scholar 

  27. OSGI Service Gateway Specification, available at http://www.osgi.org.

  28. Powers, S., “Developing ASP Components”, O’Reilly, March 2001. (See also http://www.msdn.microsoft.com/library/default.asp?URL=/library/en-us/dnasp/html/ asptutorial.asp, for tutorial on ASP)

  29. Roman, M., and Campbell, R.H., “Gaia: Enabling Active Spaces,” Proceedings of the 9th ACM SIGOPS European Workshop, Kolding, Denmark, September 2000.

    Google Scholar 

  30. Satyanarayanan, M., “Fundamental Challenges in Mobile Computing”, Proc. of 15 ACM Symp. on Principles of Dist. Computing, May 1996, Philadelphia, PA, pp 61.

    Google Scholar 

  31. StreamTheory, http://www.streamtheory.com.

  32. Sun Microsystem, “The.com Revolution Meets Consumer Appliances”, available at: http://www.sun.com/990106/ces/.

  33. Sybase white paper, “Enabling e-Business Anywhere, Anytime: the Sybase Strategy,” http://www.my.sybase.com/detail?id=1003164

  34. Transvirtual, http://www.transvirtual.com.

  35. Transvirtual, Kaffe (A clean-room, open source implementation of a Java virtual machine and class libraries). Available off of http://www.kaffe.org

  36. UDDI Technical White Paper, available at http://www.uddi.org.

  37. Weiser, M., “Some Computer Science Problems in Ubiquitous Computing,” Communications of the ACM, July 1993, 75–84.

    Google Scholar 

  38. Welling, L., and Thomson, L., “PHP and MySQL Web Development”, SAMS, March 2001. (See also PHP, http://www.php.net).

  39. WordWalla http://www.wordwalla.com.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Milojicic, D. et al. (2001). Ψ—Pervasive Services Infrastructure. In: Casati, F., Shan, MC., Georgakopoulos, D. (eds) Technologies for E-Services. TES 2001. Lecture Notes in Computer Science, vol 2193. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44809-8_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-44809-8_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42565-6

  • Online ISBN: 978-3-540-44809-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics