TY - GEN
T1 - NDNizing existing applications
T2 - 5th ACM Conference on Information-Centric Networking, ICN 2018
AU - Liang, Teng
AU - Pan, Ju
AU - Zhang, Beichuan
N1 - Funding Information: We are extremely grateful for the valuable suggestions made by our Shepherd, John Wroclawski, and detailed comments from anonymous reviewers. This material is based upon work supported by the National Science Foundation under Grant No. CNS-1629009, CNS-1513505, and a Huawei grant. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the sponsors. Publisher Copyright: © 2018 Association for Computing Machinery.
PY - 2018/9/21
Y1 - 2018/9/21
N2 - 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 client-server 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.
AB - 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 client-server 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.
KW - Application Translation
KW - ICN
KW - ICN Deployment
KW - NDN
KW - Off the grid
KW - Proxy
UR - http://www.scopus.com/inward/record.url?scp=85065914569&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85065914569&partnerID=8YFLogxK
U2 - 10.1145/3267955.3267969
DO - 10.1145/3267955.3267969
M3 - Conference contribution
T3 - ICN 2018 - Proceedings of the 5th ACM Conference on Information-Centric Networking
SP - 172
EP - 183
BT - ICN 2018 - Proceedings of the 5th ACM Conference on Information-Centric Networking
PB - Association for Computing Machinery, Inc
Y2 - 21 September 2018 through 23 September 2018
ER -