The Story of Chrono Share or How NDN

  • Slides: 10
Download presentation
The Story of Chrono. Share, or How NDN Brought Distributed File Sharing Back Alex

The Story of Chrono. Share, or How NDN Brought Distributed File Sharing Back Alex Afanasyev, Zhenkai Zhu, Yingdi Yu, Lijing Wang, Yukai Tu, Lixia Zhang UCLA

File sharing is in great demand today Multiple solutions exist today, with different synchronization

File sharing is in great demand today Multiple solutions exist today, with different synchronization models ♢ Centralized control ♢ simplementation single point of failure Impact on network load, performance Peer-to-peer remove single point of failure Mismatch between apps and network Mismatch between p 2 p connectivity and underlying topology 2

Chrono. Share: Enabling File Sharing in Truly Distributed Way ♢ Name-based rendezvous ♢ Data-centric

Chrono. Share: Enabling File Sharing in Truly Distributed Way ♢ Name-based rendezvous ♢ Data-centric security provenance, integrity, group-access control ♢ Keeping local communication local ♢ Efficient data sharing ♢ Multiple parallel downloading Supporting device mobility and intermittent connectivity 3

Chrono. Share: components 4

Chrono. Share: components 4

Chrono. Sync as a Distributed Transport Function files, actions knowledge about actions Z. Zhu

Chrono. Sync as a Distributed Transport Function files, actions knowledge about actions Z. Zhu and A. Afanasyev, "Let's Chrono. Sync: Decentralized Dataset State Synchronization in Named Data Networking, " in Proceedings of the 21 st IEEE International Conference on Network Protocols (ICNP 2013), Goettingen, Germany, October 2013. 5

Chrono. Sync Digest Tree Progress /Alice/1 UPDATE /a. jpg to v=1 0 xbbad. .

Chrono. Sync Digest Tree Progress /Alice/1 UPDATE /a. jpg to v=1 0 xbbad. . . 0 x 0000. . . 0 xbbaa. . . 0 x 112 a. . . 0 x 331 a. . . 0 xabc 1. . . 0 xccaa. . . /Bob/1 UPDATE /a. jpg to v=2 /Alice/1 /Alice/2 /Alice/3 /Dave/1 UPDATE /a. jpg to v=3 /Bob/2 UPDATE /a. jpg to v=4 /Dave/2 UPDATE /a. jpg to v=4 /Alice/1 /Alice/2 UPDATE /z/b. txt to v=1 /Alice/3 DELETE /z/b. txt /Alice/2 /Bob/1 /Bob/2 /Dave/1 /Dave/2 /Alice/3 6

Chrono. Share: Recent Progress ♢ Polished up implementation, ready to use (pointer to the

Chrono. Share: Recent Progress ♢ Polished up implementation, ready to use (pointer to the release below) ♢ With NDN CC’s support for ad hoc Wi. Fi: direct file sharing one doesn’t have to change to different mode of operation based on distance or device types /Alice /Bob https: //named-data. net/codebase/applications/chronoshare/ /Dave 7

Take Away ♢ NDN with the use of Chrono. Sync-based Chrono. Share brings back

Take Away ♢ NDN with the use of Chrono. Sync-based Chrono. Share brings back truly distributed and secure file sharing name-based multicast, mobile, and DTN-style data retrieval name-based rendezvous name-based communication scoping data-oriented security 8

Thanks ♢ Questions? ♢ Email: aa@cs. ucla. edu 9

Thanks ♢ Questions? ♢ Email: aa@cs. ucla. edu 9

Chrono. Share: Recent Progress )q> ) e s > t n o e i

Chrono. Share: Recent Progress )q> ) e s > t n o e i t <, s<eagcm > , r > e h d l s ieled--hfoa r f a < h , s > < iceev>ic, e d v < e ( d t s < tr(e >) n o i ) t Inte. Irnetse c > a e (><, f<il e a l i t f a < D ( Data /Alice /Bob /Dave 10