Skip to main content

An Interface-Based Naming System for Ubiquitous Internet Applications

  • Conference paper
Real-Time and Embedded Computing Systems and Applications (RTCSA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2968))

Abstract

In the future, huge amounts of embedded and invisible devices, as well as software components, will be connected to the Internet, and these “functional objects” are expected to play an important role in providing convenience services to users. In such a “ubiquitous Internet,” users will be able to utilize various applications through functional objects anytime and anywhere. Since the ubiquitous Internet will be a highly dynamic, heterogeneous, and context-dependent environment, applications should be able to change their functionality depending on dynamically changing user context. For example, when a user wishes to brows a PDF file on his small PDA display, a document-browsing application running on the PDA will need an additional transcoder function to reformat the PDF file. If the user wishes to use a voice-only device, such as a PDC (Personal Digital Cellular), to obtain information in the PDF document, the application will need to locate and use a PDF-to-text function as well as a text-to-voice function. Thus, to enable ubiquitous Internet applications to change their functionality on the fly, a mechanism capable of locating the appropriate functions transparently on the Internet is necessary. Generally, such locating mechanisms can be supported by a location-independent naming system. However, the name space of such a naming system tends to be flat; therefore, designing a scalable naming system is quite challenging. This paper describes the design of a new scalable location-independent naming system, called Interface-based Naming System (IFNS), which is capable of locating functional objects transparently in a ubiquitous Internet. In the design of IFNS, we utilize interface information to name functional objects. Interface information enables us to design scalable name management and name resolution algorithms in a fully distributed manner. In addition, interface information not only enables the transparent location of functional objects, but also enables the naming system to support automatic function synthesis. Simulation results show that the proposed IFNS has acceptable scalability and performance for utilizing functional objects in a ubiquitous Internet environment.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Mockapetris, P.: Domain Names – Concepts and Facilities. IETF, RFC 1034 (November 1987)

    Google Scholar 

  2. Mockapetris, P.: Domain names – Implementation and Specification. IETF, RFC 1035 (November 1987)

    Google Scholar 

  3. Mockapetris, P., Dunlap, K.: Development of the Domain Name System. In: Proc. ACM SIGCOMM 1988, Stanford, CA, USA (1988)

    Google Scholar 

  4. Birrell, A., Levin, R., Needham, R., Schroeder, M.: Grapevine: An Exercise in Distributed Computing. Communications of the ACM 25(4) (April 1982)

    Google Scholar 

  5. X.500: The Directory - Overview of Concepts, Models, and Services, CCITT Recommendation (1987)

    Google Scholar 

  6. Adjie-Winoto, W., Schwartz, E., Balakrishnan, H., Lilley, J.: The Design and Implementation of an Intentional Naming System. In: Proc. ACM SOSP, Charleston, SC, USA (1999)

    Google Scholar 

  7. Berners-Lee, T., Fielding, R., Masinter, L.: Uniform Resource Identifiers (URI): Generic Syntax. IETF, RFC 2396 (August 1998)

    Google Scholar 

  8. Waldo, J.: Jini Architecture Overview. Sun Microsystems Inc. (1998)

    Google Scholar 

  9. Universal Plug and Play Architecture, Microsoft Inc.

    Google Scholar 

  10. HAVi White Paper, http://www.havi.org/

  11. Oram, A. (ed.): Peer-to-Peer: Harnessing the Power of Disruptive Technologies. O’Reilly and Associates, Sebastopol (2001)

    Google Scholar 

  12. Oppen, D., Dahl, Y.: The Clearinghouse: A Decentralized Agent for Locating Named Objects in a Distributed Environment. Xerox Office Products Division Technical Report, OPD-T8103 (1981)

    Google Scholar 

  13. Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems: Concepts and Design, 2nd edn. Addison-Wesley, Reading (1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Minami, M., Morikawa, H., Aoyama, T. (2004). An Interface-Based Naming System for Ubiquitous Internet Applications. In: Chen, J., Hong, S. (eds) Real-Time and Embedded Computing Systems and Applications. RTCSA 2003. Lecture Notes in Computer Science, vol 2968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24686-2_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24686-2_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21974-3

  • Online ISBN: 978-3-540-24686-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics