Re: Parallel postgresql - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: Parallel postgresql
Date
Msg-id 200310072202.h97M22T22894@candle.pha.pa.us
Whole thread Raw
In response to Parallel postgresql  (Martin Rusoff <mrusoff@columbus.rr.com>)
List pgsql-hackers
Martin Rusoff wrote:
> I was just contemplating how to make postgres parallel (for DSS 
> applications)... Has anyone done work on this? It looks to me like there 
> are a couple of obvious places to add parallel operation:
> 
> Stage 1) I/O , perhaps through MPIO - would improve tablescanning and 
> load/unload operations. One (or more) Postgresql servers would use 
> MPIO/ROMIO to access a parallel file system like PVFS or GPFS(IBM).
> 
> Stage 2) Parallel Postgres Servers, with the postmaster spawning off the 
> server on a different node (possibly borrowing some code from GNU queue) 
> and doing any buffer twiddling with RPC for that connection, The client 
> connection would still be through the proxy on the postmaster node? (kind 
> of like MOSIX)

One idea would be to throw parts of the executor (like a table sort) to
different machines or to different processors on the same machine,
perhaps via dblink.  You could use threads to send several requests and
wait for their results.

Threading the entire backend would be hard, but we could thread some
parts of it by having slave backends doing some of the work in parallel.

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
359-1001+  If your life is a hard drive,     |  13 Roberts Road +  Christ can be your backup.        |  Newtown Square,
Pennsylvania19073
 


pgsql-hackers by date:

Previous
From: "Roderick A. Anderson"
Date:
Subject: Re: Learning PostgreSQL
Next
From: Christopher Kings-Lynne
Date:
Subject: OT: Re: Thoughts on maintaining 7.3