Three Complementary Approaches to Parallelization of Local BLAST Service on Workstation Clusters