Presentation is loading. Please wait.

Presentation is loading. Please wait.

Experience Sharing in Mobile Peer Communities EPI Planete, INRIA International Consortium Meeting (Oulou) 10 June, 2009.

Similar presentations


Presentation on theme: "Experience Sharing in Mobile Peer Communities EPI Planete, INRIA International Consortium Meeting (Oulou) 10 June, 2009."— Presentation transcript:

1 Experience Sharing in Mobile Peer Communities EPI Planete, INRIA International Consortium Meeting (Oulou) 10 June, 2009

2 2 Design of the P2P networking architecture for content sharing. (P2P file sharing, Peer lookup and membership management) It’s an adapted version of BitTorrent for wireless ad-hoc networks. –Change neighborhood definition (choking algorithm) and piece selection strategy in the BitTorrent classical client. –Replace the tracker by a distributed peer lookup and membership management service. (A distributed ad hoc tracker). –Provide a Content Publishing and Discovery mechanism. INRIA’ s component

3 INRIA’s Component Current Architecture Data Sharing Ovelay OLSR Routing Daemon BitHoc Tracker List of peers List of torrents Routing Table Membership Overlay Sharing Sessions Status Data Base BitHoc Client BitHoc Torrent Files Finder Http Messages Torrent Files Data Base Distributed DHT Daemon

4 AdHoc Distributed Tracker BitHoc Tracker is Written in C++ The main functionalities are: –Maintaining the membership of the distributed overlays of different Torrents. –Based on the HTTP messages received from the BitHoc client and the other trackers. –Updates the trackers’ overlay map each time the OLSR routing daemon modifies the routing table. –Maintaining the distributed.torrent files database.

5 AdHoc Distributed Tracker –Features: Detecting the 1-Hop neighbors and updating the trackers overlay based on that (The OLSR routing daemon does not detect the 1-hop neighbors). A configuration wizard that enables specifying specific parameters (e.g. Http listening port, Broadcasting port, Broadcast address, Tracker Client Poll Interval, Activating trace functionalities) A dialog that shows the current device routing table. A dialog that shows the list of peers. A dialog that shows the list of torrents.

6 AdHoc Tracker (Configuration, Dialog and UI )

7

8

9 BitHoc Client –BitHoc Client is written in C++, based on the Multiplatform socket and OpenSSL libraries adapted to Windows Mobile 6. –Via a configuration dialog the user can choose between: The Basic Internet bittorrent version. Bittorrent version adapted to AdHoc mobile networks.

10 BitHoc Client Other features: –Create torrent wizard that enables you to create a MetaInfo file from your mobile device. –Organize all MetaInfo files that have been Created into one single directory. –Leech, Seed torrent from within the application. –Organize all torrents that have been processed into one single hierarchical directory based on the hash associated to each torrent. –Pause and resume download.

11 BitHoc Client –Show each torrent downloading status ( File name, Size, Downloaded bytes, Elapsed Time, Number and list of peers included in the downloading process, Number of uploaded bytes in case of seeding). –Details Dialog showing more details about the file one is currently downloading ( absolute path, Number of pieces, Tracker announce URL, Piece Size, Slice Size,...). –Configure BitTorrent client wizard that enables specifying the following parameters ( Listen port, Torrents directory, where downloaded torrents will be store, Choke Timer, Min Peers, Max Peers, Max Downloader and Max Active Torrents)

12 BitHoc Client Configuration Dialogs

13 BitHoc Client Main Interface

14 BitHoc Client (Creating a new MetaInfo file)

15 BitHoc Search Engine –BitHoc Search Engine is written in C#, based on the compact.Net framework 2.0 and the PocketXML-RPC library. –BitHoc Search Engine is a multi-tab application that presents the following features: Publishing a new.Torrent file either via the local tracker of the remote DHT service. Retrieving a.Torrent file by specifying a set of keywords. Download on point-to-point the retrieved.Torrent files from the remote host.

16 BitHoc Search Engine Tabs

17 THANK YOU


Download ppt "Experience Sharing in Mobile Peer Communities EPI Planete, INRIA International Consortium Meeting (Oulou) 10 June, 2009."

Similar presentations


Ads by Google