TY - GEN
T1 - Enabling off-the-grid communication for existing applications
T2 - 2018 IEEE International Conference on Communications Workshops, ICC Workshops 2018
AU - Liang, Teng
AU - Zhang, Beichuan
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/7/3
Y1 - 2018/7/3
N2 - Most of today's applications require an Internet connection to reach cloud servers essential for their functioning. However, in many scenarios, such connectivity is unavailable, such as when a user is in a remote location with no cellular coverage or during a natural disaster. In these situations, nearby devices can still connect to each other, and the applications running on each device can have data useful to each other; however, the applications are unable to exchange data directly between themselves. In this paper, we describe mechanisms to enable off-the- grid communication for existing applications, allowing them to directly exchange data between themselves. To achieve this goal, an application should be capable of discovering, fetching, and verifying data without the help of a server. We believe that Named Data Networking (NDN) can provide an application with these abilities. We utilize email access as a study case and propose mailSync, a framework to the goal of app-to-app communication for this application via NDN. Meanwhile, we identify the various differences between TCP/IP and NDN applications, and we generalize several steps to «NDNize» an existing application, including protocol translation, application layer framing, naming, data discovery and security management. We implemented a prototype of mailSync in Java on laptop and Android as a proof of concept.
AB - Most of today's applications require an Internet connection to reach cloud servers essential for their functioning. However, in many scenarios, such connectivity is unavailable, such as when a user is in a remote location with no cellular coverage or during a natural disaster. In these situations, nearby devices can still connect to each other, and the applications running on each device can have data useful to each other; however, the applications are unable to exchange data directly between themselves. In this paper, we describe mechanisms to enable off-the- grid communication for existing applications, allowing them to directly exchange data between themselves. To achieve this goal, an application should be capable of discovering, fetching, and verifying data without the help of a server. We believe that Named Data Networking (NDN) can provide an application with these abilities. We utilize email access as a study case and propose mailSync, a framework to the goal of app-to-app communication for this application via NDN. Meanwhile, we identify the various differences between TCP/IP and NDN applications, and we generalize several steps to «NDNize» an existing application, including protocol translation, application layer framing, naming, data discovery and security management. We implemented a prototype of mailSync in Java on laptop and Android as a proof of concept.
UR - https://www.scopus.com/pages/publications/85050259654
UR - https://www.scopus.com/inward/citedby.url?scp=85050259654&partnerID=8YFLogxK
U2 - 10.1109/ICCW.2018.8403575
DO - 10.1109/ICCW.2018.8403575
M3 - Conference contribution
AN - SCOPUS:85050259654
T3 - 2018 IEEE International Conference on Communications Workshops, ICC Workshops 2018 - Proceedings
SP - 1
EP - 6
BT - 2018 IEEE International Conference on Communications Workshops, ICC Workshops 2018 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 20 May 2018 through 24 May 2018
ER -