3. A computer readable medium including instructions stored thereon that when executed by a processor result in: partitioning a plurality of queries into subsets of queries and at least one database into subdatabases; designating searching tasks by associating each of the subsets of queries with one or more of the subdatabases; assigning at least one searching task to at least one computer of a group of computers operating in parallel; designating two or more subtasks as related tasks on a virtual shared memory bulletin board; executing the at least one searching task using the at least one computer of the group of computers operating in parallel; and generating a search result responsive to the executing.
3. A computer readable medium including instructions stored thereon that when executed by a processor result in: partitioning a plurality of queries into subsets of queries and at least one database into subdatabases; designating searching tasks by associating each of the subsets of queries with one or more of the subdatabases; assigning at least one searching task to at least one computer of a group of computers operating in parallel; designating two or more subtasks as related tasks on a virtual shared memory bulletin board; executing the at least one searching task using the at least one computer of the group of computers operating in parallel; and generating a search result responsive to the executing. 11. The computer readable medium of claim 3 where each computer of the group of computers is substantially similar.