Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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
  • Get Citation Alerts
  • 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

    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)4
    • Downloads (Last 6 weeks)0

    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

    Get Access

    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