The Story of ChronoShare, or How NDN Brought Distributed Secure File Sharing Back

The Story of ChronoShare, or How NDN Brought Distributed Secure File Sharing Back
复制标题

DOI:
10.1109/mass.2015.59
复制
发表时间:
2015-10
期刊:
2015 IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems
影响因子:
--
通讯作者:
Alexander Afanasyev;Zhenkai Zhu;Yingdi Yu;Lijing Wang;Lixia Zhang
Alexander Afanasyev;Zhenkai Zhu;Yingdi Yu;Lijing Wang;Lixia Zhang
中科院分区:
其他
文献类型:
--
作者:
Alexander Afanasyev;Zhenkai Zhu;Yingdi Yu;Lijing Wang;Lixia Zhang

文献摘要

被引文献

相似文献

在现实生活中,一群朋友或同事之间的信息共享通常是一个分布式的过程:我们告诉彼此有趣或重要的新闻,没有任何强制性的帮助或第三方的批准。令人惊讶的是,在一群朋友之间通过互联网共享文件时不会发生这种情况。虽然文件共享的目标是在多方之间传播文件,但由于IP点对点通信模型的限制,目前大多数文件共享应用,如Drop box、谷歌Drive等,都采用了集中式的设计范式:用户先将文件上传到服务器(云),服务器(云)再将这些文件分发给其他用户,导致不必要的纠纷和低效的数据分发路径。为了将真正的分布式文件共享带回网络空间,本文提出了基于命名数据网络(NDN)架构的分布式文件共享应用程序Chrono Share。通过介绍Chrono Share的设计细节,我们将展示如何在NDN上以真正分布式和安全的方式有效地实现文件共享以及许多其他类似的应用程序。
Information sharing among a group of friends or colleagues in real life is usually a distributed process: we tell each other interesting or important news without any mandatory assistance or approval from a third party. Surprisingly, this is not what happens when sharing files among a group of friends over the Internet. While the goal of file sharing is to disseminate files among multiple parties, due to the constraints imposed by IP's point-to-point communication model, most of today's file sharing applications, such as Drop box, Google Drive, etc., resort to a centralized design paradigm: a user first uploads files to the server (cloud), and the server (cloud) re-distributes these files to other users, resulting in unnecessary tussles and inefficient data distribution paths. To bring the truly distributed file sharing back into the cyberspace, this paper presents Chrono Share, a distributed file sharing application built on top of the Named Data Networking (NDN) architecture. By walking through Chrono Share design details, we show how file sharing, as well as many other similar applications, can be effectively implemented over NDN in a truly distributed and secure manner.