Difference between revisions of "3 June 2007"
(Distributed DBMS) |
(P-Grid) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{news|title=Distributed DBMS|img=|msg= | {{news|title=Distributed DBMS|img=|msg= | ||
− | We've been talking about the new up and coming [[w:P2P|P2P]] environments with high-level ''applicational'' content for years now, but where are they? It seems to me that there's only one obstacle left in terms the components required for this transition to take place in P2P space, and that's a [[w:distributed database management system|distributed database management system]]. The first step was moving up from plain file content to more object-like content using metadata overlay networks or semantic overlays, but to have a fully-fledged shift of content from web into P2P we need to be able to use our current applications, and they require the ability to query the data, usually using [[w:SQL|SQL]] syntax. Designing a SQL-like P2P space has some extremely difficult obstacles to overcome, but never the less solutions are under development, such as [http://pier.cs.berkeley.edu the PIER project] which | + | We've been talking about the new up and coming [[w:P2P|P2P]] environments with high-level ''applicational'' content for years now, but where are they? It seems to me that there's only one obstacle left in terms the components required for this transition to take place in P2P space, and that's a [[w:distributed database management system|distributed database management system]]. The first step was moving up from plain file content to more object-like content using metadata overlay networks or semantic overlays, but to have a fully-fledged shift of content from web into P2P we need to be able to use our current applications, and they require the ability to query the data, usually using [[w:SQL|SQL]] syntax. Designing a SQL-like P2P space has some extremely difficult obstacles to overcome, but never the less solutions are under development, such as [http://pier.cs.berkeley.edu the PIER project] and [http://www.p-grid.org/publications/p2pGeneral.html P-Grid] which build querying ability into their [[DHT]] layer. |
Once the P2P space is accessible via SQL, the local peers can requests active content such as PHP or Perl from the network, and execute the code locally which execute their database queries and file IO like usual, but these queries propagate back out into the space to be processed instead of to a local database server and filesystem. | Once the P2P space is accessible via SQL, the local peers can requests active content such as PHP or Perl from the network, and execute the code locally which execute their database queries and file IO like usual, but these queries propagate back out into the space to be processed instead of to a local database server and filesystem. | ||
*[http://www.huebsch.org/papers/CIDR05.pdf The Architecture of PIER: an Internet-Scale Query Processor] | *[http://www.huebsch.org/papers/CIDR05.pdf The Architecture of PIER: an Internet-Scale Query Processor] | ||
*[http://berkeley.intel-research.net/sylvia/pht.pdf Prefix Hash Tables] (PHT's are the new generation DHT's allowing more sophisticated querying methods) | *[http://berkeley.intel-research.net/sylvia/pht.pdf Prefix Hash Tables] (PHT's are the new generation DHT's allowing more sophisticated querying methods) | ||
+ | *[http://www.cs.yale.edu/homes/aspnes/opodis2005-b-trees-final.pdf Skip B-Tree] (Next generation Distributed Search Trees) | ||
}} | }} |
Latest revision as of 21:34, 3 June 2007
Distributed DBMS
We've been talking about the new up and coming P2P environments with high-level applicational content for years now, but where are they? It seems to me that there's only one obstacle left in terms the components required for this transition to take place in P2P space, and that's a distributed database management system. The first step was moving up from plain file content to more object-like content using metadata overlay networks or semantic overlays, but to have a fully-fledged shift of content from web into P2P we need to be able to use our current applications, and they require the ability to query the data, usually using SQL syntax. Designing a SQL-like P2P space has some extremely difficult obstacles to overcome, but never the less solutions are under development, such as the PIER project and P-Grid which build querying ability into their DHT layer.
Once the P2P space is accessible via SQL, the local peers can requests active content such as PHP or Perl from the network, and execute the code locally which execute their database queries and file IO like usual, but these queries propagate back out into the space to be processed instead of to a local database server and filesystem.
- The Architecture of PIER: an Internet-Scale Query Processor
- Prefix Hash Tables (PHT's are the new generation DHT's allowing more sophisticated querying methods)
- Skip B-Tree (Next generation Distributed Search Trees)