Presentation is loading. Please wait.

Presentation is loading. Please wait.

P2Pedia A Distributed Wiki Network Management and Artificial Intelligence Laboratory Carleton University Presented by: Alexander Craig May 9 th, 2011.

Similar presentations


Presentation on theme: "P2Pedia A Distributed Wiki Network Management and Artificial Intelligence Laboratory Carleton University Presented by: Alexander Craig May 9 th, 2011."— Presentation transcript:

1 P2Pedia A Distributed Wiki Network Management and Artificial Intelligence Laboratory Carleton University Presented by: Alexander Craig May 9 th, 2011

2 2 Overview What is a Wiki? Distributed vs. Centralized Wikis Article Versioning Model What is P2Pedia? Versioning Path Queries and Wiki Links Trust Indicators

3 3 What is a Wiki? “the simplest online database that could possibly work” - Ward Cunningham

4 4 What is a Wiki? Wikis are edited through a web based interface using a simple markup language

5 5 What is a Wiki?

6 6 Distributed vs. Centralized Wikis Traditional wiki systems, such as Wikipedia, use a centralized architecture where all content is stored on a central server.

7 7 Distributed vs. Centralized Wikis In a distributed wiki system, every user of the system acts as a host, and shares a portion of the wiki data set.

8 8 Advantages of Distributed Wikis Reliability - No centralized point of failure Scalability - Distributed bandwidth usage and costs No centralized authority to censor content Offline operation – Users can retain read and edit access to all locally stored data even in the case of a network failure

9 9 Versioning Model In a traditional, centralized wiki versioning is strictly linear.

10 10 Versioning Model In a distributed system, articles may be modified concurrently by separate authors on separate nodes.

11 11 Distributed Wikis – Existing Work Existing work largely aims to present a logically centralized service over a distributed architecture.

12 12 Versioning Model Distributed modifications result in a tree of article versions, rather than a linear sequence

13 13 Versioning Model

14 14 Versioning Model

15 15 Versioning Model: Future Work P2Pedia also aims to support user assisted merging of articles. In this case, a lattice of article versions may be formed.

16 16 Versioning Model This distributed versioning model reflects the underlying peer to peer infrastructure of the system, and may be better suited to some domains (ex: teaching materials).

17 17 What is P2Pedia? A distributed wiki system implemented using the community customization options provided by the Universal Peer to Peer framework Articles are stored in an XML format, and use the Creole wiki markup open standard CREOLE – A common wiki markup

18 18 P2Pedia

19 19 P2Pedia

20 20 P2Pedia

21 21 Versioning Queries Complex queries can be performed on the version graph using the provided graph query functionality of U-P2P.

22 22 Versioning Queries

23 23 Versioning Queries

24 24 Versioning Queries

25 25 Versioning Queries

26 26 Versioning Queries Ex: Find all second generation edits of article “B”

27 27 Versioning Queries Ex: Find all sibling articles (other edits of the same parent) of article “F”

28 28 Versioning Queries Ex: Find all edits (descendents) of article “B”

29 29 Wiki Links In a centralized wiki, the latest version of an article is always authoritative.

30 30 Wiki Links Because no authoritative version of an article exists, wiki links are implemented as a search for all descendents.

31 31 Trust Indicators If article revisions are not merged into a single version, how should a user select which version of an article to view? U-P2P provides a number of resource trust indicators alongside search results to provide users with additional information.

32 32 Trust Indicators

33 33 Trust Indicators: Document Popularity Document popularity = Number of hosts serving the document Ex: Document Popularity of “A” = 3

34 34 Trust Indicators: Network Distance Network Distance = Number of intermediate network hops between querying node and host Ex: Average Network Distance of “A” = 0.5

35 35 Trust Indicators: Peer Popularity Peer popularity = Number of incoming peer connections to a specified host Ex: Peer Popularity = 2 (Assuming queried connection is outgoing)

36 36 Trust Indicators: Similarity Similarity = (Number of hosted articles in common) / (Total number of hosted articles) Similarity = Size({A}) / Size({A, B, C}) = 1/3

37 37 Conclusion P2Pedia expands on existing work by supporting a collaboration model which supports the diversification of content. Versioning is realized using document links which are queried through the distributed graph query capabilities of U-P2P. General trust indicators are introduced to allow users to evaluate the quality of content.

38 38 http://www.nmai.ca/research-projects/universal-peer-to-peer-home P2Pedia Live Demo: http://inm-04.sce.carleton.ca:8080/up2p/ Questions?

39 39 References [1] “Wikipedia,” http://www.wikipedia.org/ Accessed May 4 th, 2011.http://www.wikipedia.org/ [2] “Wiktionary,” http://www.wiktionary.org/ Accessed May 5 th, 2011.http://www.wiktionary.org/ [3] “Lyric Wiki,” http://lyrics.wikia.com/ Accessed May 5 th, 2011.http://lyrics.wikia.com/ [4] “UniWiki,” http://sourceforge.net/projects/uniwiki/ Accessed May 5 th, 2011.http://sourceforge.net/projects/uniwiki/ [5] “Wooki,” http://wooki.sourceforge.net/ Accessed May 5 th, 2011.http://wooki.sourceforge.net/ [6] “WikiCreole,” http://www.wikicreole.org/ Accessed May 5 th, 2011.http://www.wikicreole.org/


Download ppt "P2Pedia A Distributed Wiki Network Management and Artificial Intelligence Laboratory Carleton University Presented by: Alexander Craig May 9 th, 2011."

Similar presentations


Ads by Google