Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3267955.3267969acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Public Access

NDNizing existing applications: research issues and experiences

Published: 21 September 2018 Publication History

Abstract

A major challenge to potential ICN/NDN deployment is the requirement of application support, namely, applications need to be rewritten or modified in order to run on NDN networks and receive the full benefits. Using a proxy to translate between an application-level protocol and NDN offers a viable solution that balances between development cost and architectural benefits. In this paper, we study on the questions of how to facilitate and incentivize the development and deployment of such protocol translation proxies. We propose to enable existing applications to communicate "off the grid", i.e., using only local network connectivity without the global Internet, by translating between conventional clientserver protocols and NDN. This provides deployment incentives by enabling a useful feature with no or minimal changes to existing applications. By giving the experience of a few protocols, we hope to abstract out some common design patterns that can be reused in developing other application-level proxies. This paper reports our work on IMAP/NDN translation for local email access and XMPP/NDN translation for local group chat. Based on this work, we identify and discuss a number of common design issues including application-level framing, namespace design, application protocol semantics, multiparty synchronization, security and privacy, and real-world deployment challenges.

References

[1]
Alexander Afanasyev, Ilya Moiseenko, Lixia Zhang, et al. 2012. ndnSIM: NDN simulator for NS-3. University of California, Los Angeles, Tech. Rep 4 (2012).
[2]
Alexander Afanasyev, Zhenkai Zhu, Yingdi Yu, Lijing Wang, and Lixia Zhang. 2015. The story of chronoshare, or how ndn brought distributed secure file sharing back. In Mobile Ad Hoc and Sensor Systems (MASS), 2015 IEEE 12th International Conference on. IEEE, 525--530.
[3]
Jeff Burke. 2017. Browsing an Augmented Reality with Named Data Networking. In International Conference on Computer Communication and Networks (ICCCN), International Conference on Computer Communication and Networks (ICCCN).
[4]
Stuart Cheshire and Marc Krochmal. 2013. DNS-Based Service Discovery. RFC 6763.
[5]
David D Clark and David L Tennenhouse. 1990. Architectural considerations for a new generation of protocols. In ACM SIGCOMM Computer Communication Review, Vol. 20. ACM, 200--208.
[6]
M. Crispin. 2003. INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1. RFC 3501 (Proposed Standard). http://www.ietf.org/rfc/rfc3501.txt Updated by RFCs 4466, 4469, 4551, 5032, 5182, 5738, 6186.
[7]
Pedro de-las Heras-Quirós, Eva M Castro, Wentao Shang, Yingdi Yu, Spyridon Mastorakis, Alexander Afanasyev, and Lixia Zhang. 2017. The design of RoundSync protocol. Technical Report. Technical Report NDN-0048, NDN.
[8]
Steven DiBenedetto, Paolo Gasti, Gene Tsudik, and Ersin Uzun. 2011. ANDaNA: Anonymous named data networking application. arXiv preprint arXiv:1112.2205 (2011).
[9]
David Eppstein, Michael T Goodrich, Frank Uyeda, and George Varghese. 2011. What;s the difference?: efficient set reconciliation without prior context. In ACM SIGCOMM Computer Communication Review, Vol. 41. ACM, 218--229.
[10]
Wenliang Fu, Hila Ben Abraham, and Patrick Crowley. 2015. Synchronizing namespaces with invertible bloom filters. In Architectures for Networking and Communications Systems (ANCS), 2015 ACM/IEEE Symposium on. IEEE, 123--134.
[11]
Paolo Gasti, Gene Tsudik, Ersin Uzun, and Lixia Zhang. 2013. DoS and DDoS in named data networking. In Computer Communications and Networks (ICCCN), 2013 22nd International Conference on. IEEE, 1--7.
[12]
Giulio Grassi, Davide Pesavento, Giovanni Pau, Rama Vuyyuru, Ryuji Wakikawa, and Lixia Zhang. 2014. VANET via named data networking. In Computer Communications Workshops (INFOCOM WKSHPS), 2014 IEEE Conference on. IEEE, 410--415.
[13]
Peter Gusev and Jeff Burke. 2015. Ndn-rtc: Real-time videoconferencing over named data networking. In Proceedings of the 2nd ACM Conference on Information-Centric Networking. ACM, 117--126.
[14]
AKM Hoque, Syed Obaid Amin, Adam Alyyan, Beichuan Zhang, Lixia Zhang, and Lan Wang. 2013. NLSR: named-data link state routing protocol. In Proceedings of the 3rd ACM SIGCOMM workshop on Information-centric networking. ACM, 15--20.
[15]
Siham Khoussi, Davide Pesavento, Lotfi Benmohamed, and Abdella Battou. 2017. NDN-trace: a path tracing utility for named data networking. In Proceedings of the 4th ACM Conference on Information-Centric Networking. ACM, 116--122.
[16]
Zhaogeng Li, Jun Bi, and Sen Wang. 2013. HTTP-CCN gateway: Adapting HTTP protocol to Content Centric Network. In Network Protocols (ICNP), 2013 21st IEEE International Conference on. IEEE, 1--2.
[17]
Ilya Moiseenko and Dave Oran. 2016. TCP/ICN: carrying TCP over content centric and named data networks. In Proceedings of the 3rd ACM Conference on Information-Centric Networking. ACM, 112--121.
[18]
Ilya Moiseenko and Lixia Zhang. 2014. Consumer-producer api for named data networking. In Proceedings of the 1st ACM Conference on Information-Centric Networking. ACM, 177--178.
[19]
Marc Mosko. 2014. CCNx 1.0 Collection Synchronization. In Technical Report. Palo Alto Research Center, Inc.
[20]
Luca Muscariello, Giovanna Carofiglio, Jordan Auge, and Michele Papalini. 2018. Hybrid Information-Centric Networking. Internet-Draft draft-muscariello-intarea-hicn-00. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-muscariello-intarea-hicn-00 Work in Progress.
[21]
Tamer Refaei, Jamie Ma, Sean Ha, and Sarah Liu. 2017. Integrating IP and NDN through an extensible IP-NDN gateway. In Proceedings of the 4th ACM Conference on Information-Centric Networking. ACM, 224--225.
[22]
Wentao Shang, Adeola Bannis, Teng Liang, Zhehao Wang, Yingdi Yu, Alexander Afanasyev, Jeff Thompson, Jeff Burke, Beichuan Zhang, and Lixia Zhang. 2016. Named data networking of things. In Internet-of-Things Design and Implementation (IoTDI), 2016 IEEE First International Conference on. IEEE, 117--128.
[23]
Wentao Shang, Qiuhan Ding, Alessandro Marianantoni, Jeff Burke, and Lixia Zhang. 2014. Securing building management systems using named data networking. IEEE Network 28, 3 (2014), 50--56.
[24]
Wentao Shang, Yingdi Yu, Lijing Wang, Alexander Afanasyev, and Lixia Zhang. 2017. A Survey of Distributed Dataset Synchronization in Named Data Networking. Technical Report. Technical Report NDN-0053, NDN.
[25]
Susmit Shannigrahi, Chengyu Fan, and Greg White. 2018. Bridging the ICN Deployment Gap with IPoC: An IP-over-ICN protocol for 5G Networks. In Proceedings of the 2018 Workshop on Networking for Emerging Applications and Technologies. ACM, 1--7.
[26]
Tian Song, Haowei Yuan, Patrick Crowley, and Beichuan Zhang. 2015. Scalable name-based packet forwarding: From millions to billions. In Proceedings of the 2nd ACM conference on information-centric networking. ACM, 19--28.
[27]
NFD Team. {n. d.}. NFD DeveloperâĂŹs Guide. ({n. d.}).
[28]
Jeff Thompson and Jeff Burke. 2014. NDN common client libraries. Technical Report NDN-0024, Revision 1. NDN Project (2014).
[29]
S. Thomson, T. Narten, and T. Jinmei. 2007. IPv6 Stateless Address Autoconfiguration. RFC 4862 (Draft Standard). http://www.ietf.org/rfc/rfc4862.txt
[30]
Albert van der Linde, Pedro Fouto, João Leitão, Nuno Preguiça, Santiago Castiñeira, and Annette Bieniusa. 2017. Legion: Enriching Internet Services with Peer-to-Peer Interactions. In Proceedings of the 26th International Conference on World Wide Web. International World Wide Web Conferences Steering Committee, 283--292.
[31]
Hao Wu, Junxiao Shi, Yaxuan Wang, Yilun Wang, Gong Zhang, Yi Wang, Bin Liu, and Beichuan Zhang. 2017. On Incremental Deployment of Named Data Networking in Local Area Networks. In Proceedings of the Symposium on Architectures for Networking and Communications Systems. IEEE Press, 82--94.
[32]
Cheng Yi, Alexander Afanasyev, Lan Wang, Beichuan Zhang, and Lixia Zhang. 2012. Adaptive forwarding in named data networking. ACM SIGCOMM computer communication review 42, 3 (2012), 62--67.
[33]
Yingdi Yu, Alexander Afanasyev, David Clark, Van Jacobson, Lixia Zhang, et al. 2015. Schematizing trust in named data networking. In Proceedings of the 2nd International Conference on Information-Centric Networking. ACM, 177--186.
[34]
Yingdi Yu, Alexander Afanasyev, and Lixia Zhang. 2015. Name-based access control. Named Data Networking Project, Technical Report NDN-0034 (2015).
[35]
Lixia Zhang, Alexander Afanasyev, Jeffrey Burke, Van Jacobson, Patrick Crowley, Christos Papadopoulos, Lan Wang, Beichuan Zhang, et al. 2014. Named data networking. ACM SIGCOMM Computer Communication Review 44, 3 (2014), 66--73.
[36]
Minsheng Zhang, Vince Lehman, and Lan Wang. 2017. Scalable name-based data synchronization for named data networking. In INFOCOM 2017-IEEE Conference on Computer Communications, IEEE. IEEE, 1--9.
[37]
Zhiyi Zhang, Yingdi Yu, Haitao Zhang, Eric Newberry, Spyridon Mastorakis, Yanbiao Li, Alexander Afanasyev, and Lixia Zhang. 2018. An Overview of Security Support in Named Data Networking. Technical Report. Technical Report NDN-0057, NDN.
[38]
Weicheng Zhao, Yajuan Qin, Deyun Gao, Chuan Heng Foh, and Han-Chieh Chao. 2017. An efficient cache strategy in information centric networking vehicle-to-vehicle scenario. IEEE Access 5 (2017), 12657--12667.
[39]
Zhenkai Zhu and Alexander Afanasyev. 2013. Let's ChronoSync: Decentralized dataset state synchronization in Named Data Networking. In 2013 21st IEEE International Conference on Network Protocols (ICNP). IEEE, 1--10.

Cited By

View all
  • (2024)An ICN-Based Secure Task Cooperation in Challenging Wireless Edge NetworksIEEE Transactions on Network and Service Management10.1109/TNSM.2023.334920721:2(2140-2154)Online publication date: 2-Jan-2024
  • (2023)PCLive: Bringing Named Data Networking to Internet LivestreamingProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623711(36-45)Online publication date: 9-Oct-2023
  • (2023)Capture and Analysis of Traffic Traces on a Wide-Area NDN TestbedProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623707(101-108)Online publication date: 9-Oct-2023
  • Show More Cited By

Index Terms

  1. NDNizing existing applications: research issues and experiences

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ICN '18: Proceedings of the 5th ACM Conference on Information-Centric Networking
      September 2018
      230 pages
      ISBN:9781450359597
      DOI:10.1145/3267955
      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

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 21 September 2018

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. ICN
      2. ICN deployment
      3. NDN
      4. application translation
      5. off the grid
      6. proxy

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      ICN '18
      Sponsor:
      ICN '18: 5th ACM Conference on Information-Centric Networking
      September 21 - 23, 2018
      Massachusetts, Boston

      Acceptance Rates

      ICN '18 Paper Acceptance Rate 17 of 57 submissions, 30%;
      Overall Acceptance Rate 133 of 482 submissions, 28%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)83
      • Downloads (Last 6 weeks)18
      Reflects downloads up to 13 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)An ICN-Based Secure Task Cooperation in Challenging Wireless Edge NetworksIEEE Transactions on Network and Service Management10.1109/TNSM.2023.334920721:2(2140-2154)Online publication date: 2-Jan-2024
      • (2023)PCLive: Bringing Named Data Networking to Internet LivestreamingProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623711(36-45)Online publication date: 9-Oct-2023
      • (2023)Capture and Analysis of Traffic Traces on a Wide-Area NDN TestbedProceedings of the 10th ACM Conference on Information-Centric Networking10.1145/3623565.3623707(101-108)Online publication date: 9-Oct-2023
      • (2023)A Privacy-Preserving Timing Attacks Mitigation in Information-Centric Edge Networks2023 IEEE International Conference on High Performance Computing & Communications, Data Science & Systems, Smart City & Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys)10.1109/HPCC-DSS-SmartCity-DependSys60770.2023.00013(24-29)Online publication date: 17-Dec-2023
      • (2022)Low latency internet livestreaming in named data networkingProceedings of the 9th ACM Conference on Information-Centric Networking10.1145/3517212.3559488(177-179)Online publication date: 6-Sep-2022
      • (2022)On the Forwarding Information Base Sizing in Named Data Networking of Things2022 2nd International Conference on Computing and Machine Intelligence (ICMI)10.1109/ICMI55296.2022.9873755(1-5)Online publication date: 15-Apr-2022
      • (2022)An ICN-based Secure Task Cooperation Scheme in Challenging Wireless Edge Networks2022 International Conference on Computer Communications and Networks (ICCCN)10.1109/ICCCN54977.2022.9868864(1-7)Online publication date: Jul-2022
      • (2022)Medical Data Retrieval By Named Data Networking of Things Architecture in Contiki NG OS2022 IEEE 11th International Conference on Communication Systems and Network Technologies (CSNT)10.1109/CSNT54456.2022.9787679(533-538)Online publication date: 23-Apr-2022
      • (2022)Migrating From IP to NDN Using Dual-Channel Translation GatewayIEEE Access10.1109/ACCESS.2022.318742110(70252-70268)Online publication date: 2022
      • (2021)NDN in large LEO satellite constellationsProceedings of the 8th ACM Conference on Information-Centric Networking10.1145/3460417.3482970(1-12)Online publication date: 22-Sep-2021
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media