Difference between revisions of "PeerPedia"
m (Category:Web2.0) |
m |
||
Line 8: | Line 8: | ||
A cut down version of SQL which is sufficient to cover MediaWiki's operational needs may be practical to develop. To do this we would first need to log and analyse all the patterns of SQL queries which the MediaWiki software performs. | A cut down version of SQL which is sufficient to cover MediaWiki's operational needs may be practical to develop. To do this we would first need to log and analyse all the patterns of SQL queries which the MediaWiki software performs. | ||
− | If a more complete SQL interface to distributed spaces becomes available, the ''Peerpedia'' idea could be made even more generic by supplying a basic [[w:LAMP|LAMP]] environment in which any standard web applications built in PHP, Perl, Python or Ruby etc could run without modification. | + | If a more complete SQL interface to distributed spaces becomes available, the ''Peerpedia'' idea could be made even more generic by supplying a basic [[w:LAMP|LAMP]] environment in which any standard web applications built in PHP, Perl, Python or Ruby etc could run without modification. They would be running as if connecting to a specific server for their file IO and database queries, but there would actually be no specific servers at all, the network itself would be responsible for resolving queries and requests, and would work persistently and reliably regardless of the spontaneous arrival and departure of indiviual peers in the network. |
== See also == | == See also == |
Revision as of 03:24, 24 June 2007
Peerpedia is the notion of making a MediaWiki extension which allows the wiki to use a P2P network for it's file and database storage mechanism. This would be a downloadable package enabling users to install and run a MediaWiki daemon or service which could run in a standalone way not requiring a web-server or database-server.
We would not want this to be a MediaWiki fork, but rather an extension which would use the most current version of MediaWiki. Since the file aspect of Peerpedia is built on unified distributed space, the mediawiki source can be automatically maintained to the most recent version transparently for all users.
The current P2P technology such as DHT's are very mature now, and can easily integrate with a Linux or Windows filsystem interface. But currently there is no support for SQL-like database queries directly on the network. There is much development in the area of range queries on distributed spaces such as P-Grid and PIER, which are the foundation on which an SQL-like language coule be constructed.
A cut down version of SQL which is sufficient to cover MediaWiki's operational needs may be practical to develop. To do this we would first need to log and analyse all the patterns of SQL queries which the MediaWiki software performs.
If a more complete SQL interface to distributed spaces becomes available, the Peerpedia idea could be made even more generic by supplying a basic LAMP environment in which any standard web applications built in PHP, Perl, Python or Ruby etc could run without modification. They would be running as if connecting to a specific server for their file IO and database queries, but there would actually be no specific servers at all, the network itself would be responsible for resolving queries and requests, and would work persistently and reliably regardless of the spontaneous arrival and departure of indiviual peers in the network.
See also
- 11 May 2007 - local news article about a P2P Wikipedia project
- Globule - Open source content distribution system