Abstract
Pervasive computing provides an attractive vision for the future of computing. Computational power will be available everywhere. Mobile and stationary devices will dynamically connect and coordinate to seamlessly help people in accomplishing their tasks. For this vision to become a reality, developers must build applications that constantly adapt to a highly dynamic computing environment. To make the developers' task feasible, we present a system architecture for pervasive computing, called <i>one.world</i>. Our architecture provides an integrated and comprehensive framework for building pervasive applications. It includes services, such as discovery and migration, that help to build applications and directly simplify the task of coping with constant change. We describe our architecture and its programming model and reflect on our own and others' experiences with using it.
- Abrams, M. and Helms, J. 2002. User interface markup language (UIML), version 3.0. Draft specification, Harmonia, Inc., Blacksburg VA (Feb.). Available at http://www.uiml.org/specs/uiml3/DraftSpec.htm.]]Google Scholar
- Adjie-Winoto, W., Schwartz, E., Balakrishnan, H., and Lilley, J. 1999. The design and implementation of an intentional naming system. In Proceedings of the 17th ACM Symposium on Operating Systems Principles. Kiawah Island Resort, SC. 186--201.]] Google Scholar
- Anderson, J. P. 1972. Computer security technology planning study. Tech. Rep. ESD-TR-73-51, Vol. I, (Oct.). Electronic Systems Division, Air Force Systems Command, Bedford, MA. Also AD-758 206, National Technical Information Service.]]Google Scholar
- Anderson, T. E., Dahlin, M. D., Neefe, J. M., Patterson, D. A., Roselli, D. S., and Wang, R. Y. 1996. Serverless network file systems. ACM Trans. Comput. Syst. 14, 1 (Feb.), 41--79.]] Google Scholar
- Arnold, K., O'Sullivan, B., Scheifler, R. W., Waldo, J., and Wollrath, A. 1999. The Jini Specification. Addison-Wesley.]] Google Scholar
- Arnstein, L., Grimm, R., Hung, C.-Y., Kang, J. H., LaMarca, A., Sigurdsson, S. B., Su, J., and Borriello, G. 2002. Systems support for ubiquitous computing: A case study of two implementations of Labscape. In Proceedings of the 2002 International Conference on Pervasive Computing. Zurich, Switzerland, 30--44.]] Google Scholar
- Bershad, B. N., Savage, S., Pardyak, P., Sirer, E. G., Fiuczynski, M. E., Becker, D., Chambers, C., and Eggers, S. 1995. Extensibility, safety and performance in the SPIN operating system. In Proceedings of the 15th ACM Symposium on Operating Systems Principles. Copper Mountain, CO. 267--284.]] Google Scholar
- Biron, P. V. and Malhotra, A. 2001. XML schema part 2: Datatypes. W3C recommendation, World Wide Web Consortium (May.). Cambridge, MA.]]Google Scholar
- Birrell, A. D., Levin, R., Needham, R. M., and Schroeder, M. D. 1982. Grapevine: An exercise in distributed computing. Comm. ACM 25, 4 (Apr.), 260--274.]] Google Scholar
- Bluetooth SIG. 2002. Specification of the Bluetooth system. Specification Version 1.1 (Feb.). Bluetooth SIG.]]Google Scholar
- Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H. F., Thatte, S., and Winer, D. 2000. Simple object access protocol (SOAP) 1.1. W3C note, World Wide Web Consortium, (May.). Cambridge, MA.]]Google Scholar
- Bray, T., Paoli, J., and Sperberg-McQueen, C. M. 1998. Extensible markup language (XML) 1.0. W3C recommendation, World Wide Web Consortium, (Feb.). Cambridge, MA.]]Google Scholar
- Brewer, E. A., Katz, R. H., Chawathe, Y., Gribble, S. D., Hodes, T., Nguyen, G., Stemm, M., Henderson, T., Amir, E., Balakrishnan, H., Fox, A., Padmanabhan, V. N., and Seshan, S. 1998. A network architecture for heterogeneous mobile computing. IEEE Pers. Comm. 5, 5 (Oct.), 8--24.]]Google Scholar
- Brinch Hansen, P. 1970. The nucleus of a multiprogramming system. Comm. ACM 13, 4 (Apr.), 238--241, 250.]] Google Scholar
- Brumitt, B., Meyers, B., Krumm, J., Kern, A., and Shafer, S. 2000. EasyLiving: Technologies for intelligent environments. In Proceedings of the 2nd International Symposium on Handheld and Ubiquitous Computing. Lecture Notes in Computer Science, vol. 1927. Springer-Verlag, Bristol, England, 12--29.]] Google Scholar
- Bullard, V., Smith, K. T., and Daconta, M. C. 2001. Essential XUL Programming. John Wiley & Sons.]] Google Scholar
- Cardelli, L. 1999. Abstractions for mobile computations. In Secure Internet Programming: Security Issues for Distributed and Mobile Objects, J. Vitek and C. D. Jensen, Eds. Lecture Notes in Computer Science, vol. 1603. Springer-Verlag, 51--94.]] Google Scholar
- Carriero, N. and Gelernter, D. 1986. The S/Net's Linda kernel. ACM Trans. Comput. Syst. 4, 2 (May), 110--129.]] Google Scholar
- Chankhunthod, A., Danzig, P. B., Needaels, C., Schwartz, M. F., and Worrell, K. J. 1996. A hierarchical Internet object cache. In Proceedings of the 1996 USENIX Annual Technical Conference. San Diego, CA. 153--163.]] Google Scholar
- Chou, P., Ortega, R., Hines, K., Partridge, K., and Borriello, G. 1999. ipChinook: An integrated IP-based design framework for distributed embedded systems. In Proceedings of the 36th ACM/IEEE Design Automation Conference. New Orleans, LO. 44--49.]] Google Scholar
- Czerwinski, S. E., Zhao, B. Y., Hodes, T. D., Joseph, A. D., and Katz, R. H. 1999. An architecture for a secure service discovery service. In Proceedings of the 5th ACM/IEEE International Conference on Mobile Computing and Networking. Seattle, WA. 24--35.]] Google Scholar
- Davies, N., Friday, A., Wade, S. P., and Blair, G. S. 1998. L2imbo: A distributed systems platform for mobile computing. Mobile Networks and Applications 3, 2 (Aug.), 143--156.]] Google Scholar
- Dertouzos, M. L. 1999. The future of computing. Sci. Amer. 281, 2 (Aug.), 52--55.]]Google Scholar
- Douglis, F. and Ousterhout, J. 1991. Transparent process migration: Design alternatives and the Sprite implementation. Software---Practice and Experience 21, 8 (Aug.), 757--785.]] Google Scholar
- Engler, D. R., Kaashoek, M. F., and O'Toole, Jr., J. 1995. Exokernel: an operating system architecture for application-level resource management. In Proceedings of the 15th ACM Symposium on Operating Systems Principles. Copper Mountain Resort, CO. 251--266.]] Google Scholar
- Esler, M., Hightower, J., Anderson, T., and Borriello, G. 1999. Next century challenges: Data-centric networking for invisible computing. In Proceedings of the 5th ACM/IEEE International Conference on Mobile Computing and Networking. Seattle, WA. 256--262.]] Google Scholar
- Ferguson, P., Leman, G., Perini, P., Renner, S., and Seshagiri, G. 1999. Software process improvement works! Tech. Rep. CMU/SEI-99-TR-027 (Nov.). Carnegie Mellon University, Software Engineering Institute.]]Google Scholar
- Ford, B., Hibler, M., Lepreau, J., Tullmann, P., Back, G., and Clawson, S. 1996. Microkernels meet recursive virtual machines. In Proceedings of the 2nd USENIX Symposium on Operating Systems Design and Implementation. Seattle, WA. 137--151.]] Google Scholar
- Foster, I. and Kesselman, C. 1997. Globus: A metacomputing infrastructure toolkit. Inter. J. Supercomput. Appl. High Perf. Comput. 11, 2, 115--128.]]Google Scholar
- Fowler, R. J. 1985. Decentralized object finding using forwarding addresses. Ph.D. thesis, University of Washington.]] Google Scholar
- Fox, A., Gribble, S. D., Chawathe, Y., Brewer, E. A., and Gauthier, P. 1997. Cluster-based scalable network services. In Proceedings of the 16th ACM Symposium on Operating Systems Principles. Saint-Malo, France, 78--91.]] Google Scholar
- Freeman, E., Hupfer, S., and Arnold, K. 1999. Java-Spaces Principles, Patterns, and Practice. Addison-Wesley.]] Google Scholar
- Garlan, D., Siewiorek, D. P., Smailagic, A., and Steenkiste, P. 2002. Project Aura: Toward distraction-free pervasive computing. IEEE Perv. Comput. Mag. 1, 2 (April--June), 22--31.]] Google Scholar
- Gast, M. 2002. 802.11 Wireless Networks: The Definitive Guide. O'Reilly.]] Google Scholar
- Gong, L. 1999. Inside Java Platform Security---Architecture, API Design, and Implementation. Addison-Wesley.]] Google Scholar
- Gray, C. G. and Cheriton, D. R. 1989. Leases: An efficient fault-tolerant mechanism for file cache consistency. In Proceedings of the 12th ACM Symposium on Operating Systems Principles. Litchfield Park, AZ. 202--210.]] Google Scholar
- Gray, J., Helland, P., O'Neil, P., and Shasha, D. 1996. The dangers of replication and a solution. In Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data. Montreal, Canada, 173--182.]] Google Scholar
- Gribble, S. D., Brewer, E. A., Hellerstein, J. M., and Culler, D. 2000. Scalable, distributed data structures for Internet service construction. In Proceedings of the 4th USENIX Symposium on Operating Systems Design and Implementation. San Diego, CA. 319--332.]] Google Scholar
- Grimm, R. 2000. System support for pervasive applications. Ph.D. thesis, University of Washington.]] Google Scholar
- Grimm, R. and Bershad, B. N. 2001. Separating access control policy, enforcement and functionality in extensible systems. ACM Trans. Comput. Syst. 19, 1 (Feb.).]] Google Scholar
- Grimm, R., Davis, J., Lemar, E., MacBeth, A., Swanson, S., Gribble, S., Anderson, T., Bershad, B., Borriello, G., and Wetherall, D. 2001. Programming for pervasive computing environments. Tech. Rep. UW-CSE-01-06-01 (June). University of Washington.]]Google Scholar
- Guttman, E., Perkins, C., Veizades, J., and Day, M. 1999. Service location protocol, version 2. RFC 2608, Internet (June). Engineering Task Force.]] Google Scholar
- Guzdial, M. and Rose, K., Eds. 2002. Squeak: Open Personal Computing and Multimedia. Prentice Hall.]] Google Scholar
- Heidemann, J. S. and Popek, G. J. 1994. File-system development with stackable layers. ACM Trans. Comput. Syst. 12, 1 (Feb.), 58--89.]] Google Scholar
- Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., and Pister, K. 2000. System architecture directions for networked sensors. In Proceedings of the 9th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Cambridge, MA. 93--104.]] Google Scholar
- Ioannidis, J. and Maguire, Jr., G. Q. 1993. The design and implementation of a mobile internetworking architecture. In Proceedings of 1993 Winter USENIX Conference. San Diego, CA. 491--502.]]Google Scholar
- Johanson, B., Fox, A., and Winograd, T. 2002. The interactive workspaces project: Experiences with ubiquitous computing rooms. IEEE Perv. Comput. Mag. 1, 2 (April--June), 67--74.]] Google Scholar
- Johnson, K. L., Carr, J. F., Day, M. S., and Kaashoek, M. F. 2000. The measured performance of content distribution networks. In Proceedings of the 5th International Web Caching and Content Delivery Workshop. Lisbon, Portugal. http://www.terena.nl/conf/wcw/Proceedings/S4/S4-1.pdf.]]Google Scholar
- Jones, M. B. 1993. Interposition agents: Transparently interposing user code at the system interface. In Proceedings of the 14th ACM Symposium on Operating Systems Principles. Asheville, NC. 80--93.]] Google Scholar
- Joseph, A. D., deLespinasse, A. F., Tauber, J. A., Gifford, D. K., and Kaashoek, M. F. 1995. Rover: A toolkit for mobile information access. In Proceedings of the 15th ACM Symposium on Operating Systems Principles. Copper Mountain Resort, CO. 156--171.]] Google Scholar
- Jul, E., Levy, H., Hutchinson, N., and Black, A. 1988. Fine-grained mobility in the Emerald system. ACM Trans. Comput. Syst. 6, 1 (Feb.), 109--133.]] Google Scholar
- Kaashoek, M. F., Engler, D. R., Ganger, G. R., Briceño, H., Hunt, R., Mazières, D., Pinckney, T., Grimm, R., Jannotti, J., and Mackenzie, K. 1997. Application performance and flexibility on exokernel systems. In Proceedings of the 16th ACM Symposium on Operating Systems Principles. Saint-Malo, France, 52--65.]] Google Scholar
- Kistler, J. J. and Satyanarayanan, M. 1992. Disconnected operation in the Coda file system. ACM Trans. Comput. Syst. 10, 1 (Feb.), 3--25.]] Google Scholar
- Kubiatowicz, J., Bindel, D., Chen, Y., Czerwinski, S., Eaton, P., Geels, D., Gummadi, R., Rhea, S., Weatherspoon, H., Weimer, W., Wells, C., and Zhao, B. 2000. OceanStore: An architecture for global-scale persistent storage. In Proceedings of the 9th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Cambridge, MA. 190--201.]] Google Scholar
- Kumar, P. and Satyanarayanan, M. 1995. Flexible and safe resolution of file conflicts. In Proceedings of the 1995 USENIX Annual Technical Conference. New Orleans, LO. 95--106.]] Google Scholar
- Lange, D. B. and Oshima, M. 1998. Programming and Deploying Java Mobile Agents with Aglets. Addison Wesley.]] Google Scholar
- Le Hors, A., Le Hégaret, P., Wood, L., Nicol, G., Robie, J., Champion, M., and Byrne, S. 2000. Document object model (DOM) level 2 core specification. W3C recommendation, World Wide Web Consortium (Nov.). Cambridge, MA.]]Google Scholar
- Leach, P. J. and Salz, R. 1998. UUIDs and GUIDs. Internet Draft draft-leach-uuids-guids-01.txt (Feb.). Internet Engineering Task Force.]]Google Scholar
- Levy, E. and Silberschatz, A. 1990. Distributed file systems: Concepts and examples. ACM Comput. Surv. 22, 4 (Dec.), 321--374.]] Google Scholar
- Lewis, M. and Grimshaw, A. 1996. The core Legion object model. In Proceedings of the Fifth IEEE International Symposium on High Performance Distributed Computing. Syracuse, NY. 551--561.]] Google Scholar
- Liang, S. and Bracha, G. 1998. Dynamic class loading in the Java virtual machine. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications '98. Vancouver, Canada, 36--44.]] Google Scholar
- Liefke, H. and Suciu, D. 2000. XMill: An efficient compressor for XML data. In Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data. Dallas, TX. 153--164.]] Google Scholar
- Lindholm, T. and Yellin, F. 1999. The Java Virtual Machine Specification, Second ed. Addison-Wesley.]] Google Scholar
- Martin, B. and Jano, B. 1999. WAP binary XML content format. W3C note, World Wide Web Consortium (June). Cambridge, MA.]]Google Scholar
- McKusick, M. K., Bostic, K., Karels, M. J., and Quarterman, J. S. 1996. The Design and Implementation of the 4.4BSD Operating System. Addison-Wesley.]] Google Scholar
- Microsoft Corporation. 1999. Microsoft Office 2000 Resource Kit. Microsoft Press.]] Google Scholar
- Microsoft Corporation. 2000. Understanding universal plug and play. White paper (June). Microsoft Corporation, Redmond, WA. Available at http://www.upnp.org/download/UPNP_UnderstandingUPNP.doc.]]Google Scholar
- Millstein, T. 2004. Practical predicate dispatch. In Proceedings of the 19th ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications. Vancouver, BC. 345--364.]] Google Scholar
- Milner, R., Tofte, M., Harper, R., and MacQueen, D. 1997. The Definition of Standard ML (Revised). MIT Press.]] Google Scholar
- Miloji&cbreve;ić, D., Douglis, F., and Wheeler, R., Eds. 1999. Mobility---Processes, Computers, and Agents. ACM Press. Addison-Wesley.]] Google Scholar
- Mummert, L. B., Ebling, M. R., and Satyanarayanan, M. 1995. Exploiting weak connectivity for mobile file access. In Proceedings of the 15th ACM Symposium on Operating Systems Principles. Copper Mountain Resort, CO. 143--155.]] Google Scholar
- Murphy, A. L., Picco, G. P., and Roman, G.-C. 2001. Lime: A middleware for physical and logical mobility. In Proceedings of the 21st IEEE International Conference on Distributed Computing Systems. Phoenix, AZ. 524--533.]] Google Scholar
- Muthitacharoen, A., Chen, B., and Mazières, D. 2001. A low-bandwidth network file system. In Proceedings of the 18th ACM Symposium on Operating Systems Principles. Banff, Canada, 174--187.]] Google Scholar
- Noble, B. D., Satyanarayanan, M., Narayanan, D., Tilton, J. E., Flinn, J., and Walker, K. R. 1997. Agile application-aware adaptation for mobility. In Proceedings of the 16th ACM Symposium on Operating Systems Principles. Saint-Malo, France, 276--287.]] Google Scholar
- Nye, A., Ed. 1995. X Protocol Reference Manual, 4th ed. O'Reilly.]] Google Scholar
- Oki, B., Pfluegl, M., Siegel, A., and Skeen, D. 1993. The Information Bus---an architecture for extensible distributed systems. In Proceedings of the 14th ACM Symposium on Operating Systems Principles. Ashville, NC. 58--68.]] Google Scholar
- Olson, M. A., Bostic, K., and Seltzer, M. 1999. Berkeley DB. In Proceedings of the FREENIX Track, 1999 USENIX Annual Technical Conference. Monterey, CA. 183--192.]] Google Scholar
- Ousterhout, J. 1996. Why threads are a bad idea (for most purposes). http://home.pacbell.net/ouster/threads.ppt. Invited Talk presented at the 1996 USENIX Annual Technical Conference. San Diego, CA.]]Google Scholar
- Pai, V. S., Druschel, P., and Zwaenepoel, W. 1999. Flash: An efficient and portable Web server. In Proceedings of the 1999 USENIX Annual Technical Conference. Monterey, CA. 199--212.]] Google Scholar
- Pardyak, P. and Bershad, B. N. 1996. Dynamic binding for an extensible system. In Proceedings of the 2nd USENIX Symposium on Operating Systems Design and Implementation. Seattle, WA. 201--212.]] Google Scholar
- Petersen, K., Spreitzer, M. J., Terry, D. B., Theimer, M. M., and Demers, A. J. 1997. Flexible update propagation for weakly consistent replication. In Proceedings of the 16th ACM Symposium on Operating Systems Principles. Saint-Malo, France, 288--301.]] Google Scholar
- Petzold, C. 1998. Programming Windows, 5th ed. Microsoft Press.]] Google Scholar
- Plainfossé, D. and Shapiro, M. 1995. A survey of distributed garbage collection techniques. In International Workshop on Memory Management. Lecture Notes in Computer Science, vol. 986. Springer-Verlag, Kinross, Scotland, 211--249.]] Google Scholar
- Powell, M. L. and Miller, B. P. 1983. Process migration in DEMOS/MP. In Proceedings of the 9th ACM Symposium on Operating Systems Principles. Bretton Woods, NH. 110--119.]] Google Scholar
- Prechelt, L. 2000. An empirical comparison of seven programming languages. IEEE Comput. 33, 10 (Oct.), 23--29.]] Google Scholar
- Rhea, S., Eaton, P., Geels, D., Weatherspoon, H., Zhao, B., and Kubiatowicz, J. 2003. Pond: The OceanStore prototype. In Proceedings of the 2nd USENIX Conference on File and Storage Technologies. San Francisco, CA. 1--14.]] Google Scholar
- Richardson, T., Stafford-Fraser, Q., Wood, K. R., and Hopper, A. 1998. Virtual network computing. IEEE Inter. Comput. 2, 1 (January/February), 33--38.]] Google Scholar
- Saltzer, J. H., Reed, D. P., and Clark, D. D. 1984. End-to-end arguments in system design. ACM Transactions on Computer Systems 2, 4 (Nov.), 277--288.]] Google Scholar
- Satoh, I. 2000. MobileSpaces: A framework for building adaptive distributed applications using a hierarchical mobile agent system. In Proceedings of the 20th IEEE International Conference on Distributed Computing Systems. Taipei, Taiwan, 161--168.]] Google Scholar
- Satyanarayanan, M. 2001. Pervasive computing: Vision and challenges. IEEE Pers. Comm. 8, 4 (Aug.), 10--17.]]Google Scholar
- Steensgaard, B. and Jul, E. 1995. Object and native code thread mobility among heterogeneous computers. In Proceedings of the 15th ACM Symposium on Operating Systems Principles. Copper Mountain Resort, CO. 68--77.]] Google Scholar
- Stevens, W. R. 1994. TCP/IP Illustrated. Vol. 1. Addison-Wesley.]] Google Scholar
- Sun Microsystems. 2002. Java remote method invocation specification. Revision 1.8, Sun Microsystems, Palo Alto, CA.]]Google Scholar
- Tamches, A. and Miller, B. P. 1999. Fine-grained dynamic instrumentation of commodity operating system kernels. In Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation. New Orleans, LO. 117--130.]] Google Scholar
- Terry, D. B., Theimer, M. M., Petersen, K., Demers, A. J., Spreitzer, M. J., and Hauser, C. H. 1995. Managing update conflicts in Bayou, a weakly connected replicated storage system. In Proceedings of the 15th ACM Symposium on Operating Systems Principles. Copper Mountain Resort, CO. 172--183.]] Google Scholar
- Tewari, R., Dahlin, M., Vin, H. M., and Kay, J. S. 1999. Design considerations for distributed caching on the Internet. In Proceedings of the 19th IEEE International Conference on Distributed Computing Systems. Austin, TX. 273--284.]] Google Scholar
- Thai, T. and Lam, H. 2002. NET Framework Essentials, 2nd Ed. O'Reilly.]] Google Scholar
- Thompson, H. S., Beech, D., Maloney, M., and Mendelsohn, N. 2001. XML schema part 1: Structures. W3C recommendation, World Wide Web Consortium (May). Cambridge, Massachusetts.]]Google Scholar
- Thorn, T. 1997. Programming languages for mobile code. ACM Comput. Surv. 29, 3 (Sept.), 213--239.]] Google Scholar
- Tullmann, P. and Lepreau, J. 1998. Nested Java processes: OS structure for mobile code. In Proceedings of the 8th ACM SIGOPS European Workshop. Sintra, Portugal, 111--117.]] Google Scholar
- Tulloch, M. 2001. Windows 2000 Administration in a Nutshell. O'Reilly.]] Google Scholar
- van Steen, M., Homburg, P., and Tanenbaum, A. S. 1999. Globe: A wide-area distributed system. IEEE Concurr. 7, 1, 70--78.]] Google Scholar
- Walrath, K. and Campione, M. 1999. The JFC Swing Tutorial: A Guide to Constructing GUIs. Addison-Wesley.]] Google Scholar
- Weiser, M. 1991. The computer for the twenty-first century. Sci. Amer. 265, 3 (Sept.), 94--104.]]Google Scholar
- Welsh, M., Culler, D., and Brewer, E. 2001. SEDA: An architecture for well-conditioned, scalable Internet services. In Proceedings of the 18th ACM Symposium on Operating Systems Principles. Banff, Canada, 230--243.]] Google Scholar
- Wyckoff, P., McLaughry, S. W., Lehman, T. J., and Ford, D. A. 1998. T Spaces. IBM Syst. J. 37, 3, 454--474.]] Google Scholar
Index Terms
- System support for pervasive applications
Recommendations
One.world: Experiences with a Pervasive Computing Architecture
A new pervasive computing architecture, one.world, provides an integrated and comprehensive system framework for building pervasive applications. One.world addresses the needs of applications that automatically adapt to highly dynamic computing ...
Toward autonomic pervasive computing
iiWAS '08: Proceedings of the 10th International Conference on Information Integration and Web-based Applications & ServicesThe Autonomic Pervasive Computing can simplify the complexity of the configuration, maintenance and management of pervasive environments such as smart spaces. The Pervasive Computing is a paradigm where the information processes are distributed in the ...
Discovery Systems in Ubiquitous Computing
To meet the ubiquitous computing vision of the disappearing computer, our systems must be as free as possible from human administration. This means that devices must be able to work together without explicit configuration. Discovery lets services and ...
Comments