I got the impression that this Blast daemon is a wrapper program written by IBM distributed with their life science oriented database suite. It is probably not supported by NCBI, at least I never heard of any such functionality.
You need to install the database you want locally (either swissprot or nr, for example) and use blastplus to query it repeatedly. You can even use multiple processors here.
I don't believe it needs to be more fancy than this. This way, I can blast 10000 sequences on the swissprot database in a few hours (more like a day or two on 'nr'). Plus, it caches the database once for all blasts. It even keeps it in memory for further blasts if you need to do it in separate batches.
Blast doesn't keep a copy of the database into memory: that is blat, another alignment program developed by UCSC. Look at the Faq "which is the difference between Blat and Blast?" on UCSC. Even in the case of Blat, it doesn't require so much memory.
On linux, using the latest version of blastplus, I have found that there is no time wasted for reloading the database when I do a second blast. Maybe I am confusing 'loading the database' and 'loading it in the memory' though.
Because blast uses memmap, the operating system will cache the DB in RAM for you... as long as you use it enough. That being said, I did write a blast server that's nice for a) always keeping the DB loaded IN RAM, zero overhead when blasting.
do you really need a daemon ? as far as I remember, blastall can read a set of sequences from the standard input.
I got the impression that this Blast daemon is a wrapper program written by IBM distributed with their life science oriented database suite. It is probably not supported by NCBI, at least I never heard of any such functionality.
about the query on google: try adding keywords like 'sequence alignment', and '-buffy' '-vampire'.
lol for the '-buffy' '-vampire' bit :)