1 / 10

Real-World Applications of Peer-to-Peer Networks in 2016

Explore the various applications of peer-to-peer networks in 2016, including file sharing, chat tools, synchronization and backup, money transactions, media streaming, and more.

cgipson
Download Presentation

Real-World Applications of Peer-to-Peer Networks in 2016

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg Peer-to-Peer Networks16 P2P in the Wild

  2. Real-World P2P Applicationsin 2016 • File sharing & transmission • Bittorrent, eMule, FastTrack, DirectConnect, Gnutella, Skype, Maidsafe • Chat • Skype, Tonic, OMessenger, PoPNote, LAN Messenger, WireNote, Mossawir LAN Messenger, Squiggle, CDMessenger, Softros LAN Messenger, … • VoIP, Video-Chat • Skype, Zello, Brosix, Google Hangout • Synchronization & backup • Bittorrent Sync, SyncThing • Money • Bitcoin, Maissafe • Software distribution & update • Windows 10 updates, Steam • Anonymize • I2P, Freenet, TorChat, Tribler, Bitmessage, DigitalNote XDN, Osiris, Syndle, Perfect Dark, Netsukuku, DigitalNote XDN, Tahoe-LAFS • Media Streaming • Vuze, Tribler, Miro Media Player, PPLive • Programming platforms, Frameworks • JXTA, GNUNet, Windows Peer Networking • Web search • Yacy, Faroo 2

  3. Synchronization & Backup • Problem • Synchronize two file systems • Differential backups • Standard solutions • rsync • network protocol and tool • transmits only the differences of files • for upholding copies of file systems • no versioning • Cloud services • e.g. Google drive, Dropbox, BWsync&share, etc • synchronizes directories to server • only differential update • versioning 3

  4. Peer-to-Peer File Synchronization • Idea • rsync but for many peers • Bittorrent Sync • uses Bittorrent for updates • closed group of servers • symmetric cryptography AES-128 • versioning • no conflict handling • SyncThing • open source • secure, authenticated, TLS • versioning • no conflict handling 4

  5. BitCoin • Peer-to-Peer Money transactions • open source digital currency • decentralized currency • Public-key cryptography • Digital signatures • Anonymity if TOR is used • Peer-to-Peer network for transactions • Distributed computation tasks determine the order of transactions 5

  6. Chat Tools • Lots of commercial/open software • Skype, Tonic, OMessenger, PoPNote, LAN Messenger, WireNote, Mossawir LAN Messenger, Squiggle, CDMessenger, Softros LAN Messenger, … • Motivation • Harness the power of the Internet for direct communication • Features • often group features • secure communication • cheap server less solutions 6

  7. File Sharing • Bittorrent • dominates traffic • with DHT or tracker hosts • extra infrastructure for search • eMule, FastTrack, DirectConnect, Gnutella • less traffic since 2003 • security issues • Other P2P tools like Skype • offer also file transmission 7

  8. Media Streaming • A lot of former P2P Streaming • Peercast, peerstreamer, QQLive, Joost, Zattoo, Moved to Client-Server • Octoshape, Zattoo • Survivers: • Bittorrent-related: Vuze, Bittorrent • streamer (p2p radio) • Miro Media Player (malware financed) • Big in China • PPStream, PPTV, Funshion 8

  9. I2P • I2P (Invisible Internet Project) • darknet • anonymous peer-to-peer distribution communication layer • Garlic routing • combining small onions in one message • allows any traditional internet application • email, IRC, file sharing, web hosting, HTTP • File sharing • Bittorrent, iMule, I2Phex • Email • I2P-Bote • Instant Messaging • I2P-Messenger, I2P-Talk 9

  10. Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg Peer-to-Peer Networks16 P2P in the Wild

More Related