1. A parallel data processing architecture for search, storage and retrieval of data of a database responsive to client queries for specific data of said database, said parallel data processing architecture comprising: a plurality of host processors including a root host processor, said root host processor being responsive to said client queries for specific data of said database; each of said host and root host processors maintaining a list of available host processors and information about the capacity and load for each available host processor in memory, each host processor maintaining a search queue of said client queries and broadcasting its capacity and search queue length load information to other host processors and each host processor bringing its search queue into balance according to a time constant with another host processor responsive to receipt of said broadcast capacity and search queue length load information, said balancing including exchanging unprocessed client queries with a recipient host processor responsive to a stochastic selection process; and a communication system coupling said host and root host processors, wherein at least two host processors communicate capacity and load information to other host processors; selected host processors storing a database index for said database comprising nodes of a database tree for said database and data accessible via said nodes of said database tree, the root host processor being responsive to a client query for said specific data of said database and using an initial search queue of at least said client query for said specific data of said database; wherein said database comprises DNA profiles, said client query for said specific data of said database being generated in response to one of target, match stringency, mismatch, equivalence, number of alleles and measurement error specifications, said bringing its search queue into balance according to a time constant with another host processor minimizing the time required for performing a client query for DNA profiles satisfying a set of selected database search criteria.
3. The parallel data processing architecture of claim 1 , wherein said client query requests storage or retrieval of information to be performed and wherein work of said storage or retrieval is distributed among a cooperating group of host processors.