[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1930286.1930292acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaintecConference Proceedingsconference-collections
research-article

Implementing instant messaging using named data

Published: 15 November 2010 Publication History

Abstract

The Internet has been a huge success, but it is showing signs of age. Among multiple proposed directions for the Internet's future design is a promising architecture called Named Data Networking (NDN). NDN casts data as a first class element of the network's architecture in an effort to greatly facilitate new application development. However, as with any new architecture, one important deployment issues is being able to evolve existing applications. In this paper, we use a library for Instant Messaging (IM) applications called libpurple as a case study to demonstrate both the advantages of implementing IM as a serverless application in NDN and to explore promising approaches to porting applications to NDN. Our new serverless design enables IM clients to chat with each other without infrastructure support. Since libpurple is widely used as the transport layer of several IM applications (including Pidgin, Adium, and Apolio IM) our new library NDN Purple is able to seamlessly support these applications without modification to higher-layer code. In this work, we propose that our serverless design serves as a template for porting applications, and using it requires only trivial changes existing applications' state machines in order to facilitate interactions with NDN through. We do this by embedding a local pseudo-proxy in the application itself, and we are therefore able to leave the legacy code's state machine alone.

References

[1]
A Border Gateway Protocol 4 (BGP-4). In RFC 4271.
[2]
Comparison of instant messaging protocols. In http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_protocols.
[3]
Google talk. In http://www.google.com/talk/.
[4]
Libpurple. In http://developer.pidgin.im/wiki/WhatIsLibpurple.
[5]
RIP Version 2. In RFC 2453.
[6]
SIP: Session Initiation Protocol. In RFC 3261.
[7]
Skype P2P telephony explained. In http://www.skype.com/intl/en-us/support/user-guides/p2pexplained/.
[8]
W. Adjie-Winoto, E. Schwartz, H. Balakrishnan, and J. Lilley. The design and implementation of an intentional naming system.
[9]
B. Ahlgren, M. D'Ambrosio, C. Dannewitz, M. Marchisio, I. Marsh, and B. Ohlman. Design considerations for a network of information. ReArch, 2008.
[10]
M. Caesar, T. Condie, J. Kannan, K. Lakshminarayanan, I. Stoica, and S. Shenker. ROFL: Routing on Flat Labels. SIGCOMM, 2006.
[11]
D. D. Clark. The design philosophy of the darpa internet protocols. In in Proceedings of ACM SIGCOMM (Computer Communications Review Vol 18, No, 1988.
[12]
V. Jacobson, D. K. Smetters, N. H. Briggs, M. F. Plass, P. Stewart, J. D. Thornton, and R. L. Braynard. VoCCN: voice-over content-centric networks. In ReArch '09: Proceedings of the 2009 workshop on Re-architecting the internet, pages 1--6, New York, NY, USA, 2009. ACM.
[13]
V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs, and R. L. Braynard. Networking named content. In CONEXT, Rome, Italy., 2009.
[14]
E. P. Saint-Andre. Extensible messaging and presence protocol (XMPP): Core. In RFC 3920, 2004.

Cited By

View all
  • (2022)A Secured Dialog Protocol Scheme Over Content Centric Networks2022 3rd International Conference on Intelligent Engineering and Management (ICIEM)10.1109/ICIEM54221.2022.9853045(95-101)Online publication date: 27-Apr-2022
  • (2018)Deep Learning for Packet Forwarding with an Application for Real Time IoT2018 International Conference on Selected Topics in Mobile and Wireless Networking (MoWNeT)10.1109/MoWNet.2018.8428938(142-148)Online publication date: Jun-2018
  • (2016)A Peer-to-Peer File Sharing System over Named Data Networking2016 IEEE 22nd International Conference on Parallel and Distributed Systems (ICPADS)10.1109/ICPADS.2016.0030(159-167)Online publication date: Dec-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
AINTEC '10: Proceedings of the 6th Asian Internet Engineering Conference
November 2010
119 pages
ISBN:9781450304016
DOI:10.1145/1930286
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

  • AIOT: Asian Institute of Technology

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 November 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. instant messaging
  2. named data network

Qualifiers

  • Research-article

Conference

AINTEC '10
Sponsor:
  • AIOT
AINTEC '10: Asian Internet Engineering Conference
November 15 - 17, 2010
Bangkok, Thailand

Acceptance Rates

Overall Acceptance Rate 15 of 38 submissions, 39%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)A Secured Dialog Protocol Scheme Over Content Centric Networks2022 3rd International Conference on Intelligent Engineering and Management (ICIEM)10.1109/ICIEM54221.2022.9853045(95-101)Online publication date: 27-Apr-2022
  • (2018)Deep Learning for Packet Forwarding with an Application for Real Time IoT2018 International Conference on Selected Topics in Mobile and Wireless Networking (MoWNeT)10.1109/MoWNet.2018.8428938(142-148)Online publication date: Jun-2018
  • (2016)A Peer-to-Peer File Sharing System over Named Data Networking2016 IEEE 22nd International Conference on Parallel and Distributed Systems (ICPADS)10.1109/ICPADS.2016.0030(159-167)Online publication date: Dec-2016
  • (2016)Architectural mechanisms for anycast provision in Named Data Networking2016 22nd Asia-Pacific Conference on Communications (APCC)10.1109/APCC.2016.7581491(567-572)Online publication date: Aug-2016
  • (2016)Named Data NetworkingComputer Science Review10.1016/j.cosrev.2016.01.00119:C(15-55)Online publication date: 1-Feb-2016
  • (2016)Road Segment Information Based Named Data Networking for Vehicular EnvironmentsAlgorithms and Architectures for Parallel Processing10.1007/978-3-319-49583-5_19(245-259)Online publication date: 25-Nov-2016
  • (2012)Status-Based Content Sharing Mechanism for Content-Centric Network2012 IEEE 14th International Conference on Communication Technology10.1109/ICCT.2012.6511243(357-363)Online publication date: Nov-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media