[Bioclusters] Versions of Blast that run on a cluster?
Joe Landman
landman at scalableinformatics.com
Wed Jan 5 13:53:35 EST 2005
Hi Bernard:
We have done this a few times in previous products (SGI
GenomeCluster(TM), MSC.LIFE(TM)). It is not hard to explain, though it
is hard to get right (splitting is quite tunable, and the overall
performance of the job depends critically on getting reasonable
splits). One of the nicer aspects of MPIBLAST is that you don't have to
worry about the input splitting.
Feel free to contact me offline if you want to speak about this more.
Joe
Bernard Li wrote:
>Hi Malay:
>
>Are there any documentations and/or papers which describe such a setup?
>I would assume that there would be general interest in seeing how such a
>setup could be implemented.
>
>I was thinking, instead of duplicating ALL the available databases to
>the local HD, could some file-staging utlity be used to simply stage the
>database to be BLASTed against? Obviously the file-staging utlity has
>to work really quick on the cluster for this method to be viable.
>
>Thanks,
>
>Bernard
>
>
>
>>-----Original Message-----
>>From: bioclusters-bounces at bioinformatics.org
>>[mailto:bioclusters-bounces at bioinformatics.org] On Behalf Of Malay
>>Sent: Wednesday, January 05, 2005 10:23
>>To: Clustering, compute farming & distributed computing in
>>life science informatics
>>Subject: Re: [Bioclusters] Versions of Blast that run on a cluster?
>>
>>Bernard Li wrote:
>>
>>
>>>Hi Malay:
>>>
>>>
>>>
>>>
>>>>Oops I forgot to mention the third option. This is for production
>>>>machine for very high end scaling up and requires ample
>>>>
>>>>
>>amount of disc
>>
>>
>>>>space in each node. This is to have each node it's local copy of
>>>>database. And use input spitting through SGE. This the best way to
>>>>scale up to ~1000 jobs at a time. But because of database
>>>>
>>>>
>>maintanance
>>
>>
>>>>issue, this method is advisable of for dedicated BLAST farm.
>>>>
>>>>
>>>You meant 'input splitting' right? And how would you
>>>
>>>
>>accomplish that
>>
>>
>>>using SGE? By scripting it in your job script?
>>>
>>>
>>>
>>I meant submit each sequence as a separate job.
>>
>>There is one more way of doing it. Which is called "pull technique".
>>Where you store each sequences in a RDBMS. A demon runs on
>>each node and
>>pulls the sequence from the RDBMS and runs it against it's own local
>>BLAST database, stores the result in a accesible place and
>>marks the job
>>in RDBMS as "done". A designated node then seek the RDBMS for
>>job marked
>>done and pulls the result for the place. This method is the most
>>efficient of them all, and is used in BLAST server at NCBI.
>>
>>
>>-Malay
>>
>>_______________________________________________
>>Bioclusters maillist - Bioclusters at bioinformatics.org
>>https://bioinformatics.org/mailman/listinfo/bioclusters
>>
>>
>>
>_______________________________________________
>Bioclusters maillist - Bioclusters at bioinformatics.org
>https://bioinformatics.org/mailman/listinfo/bioclusters
>
>
--
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics LLC,
email: landman at scalableinformatics.com
web : http://www.scalableinformatics.com
phone: +1 734 612 4615
More information about the Bioclusters
mailing list