Research Article

SCBI_MapReduce, a New Ruby Task-Farm Skeleton for Automated Parallelisation and Distribution in Chunks of Sequences: The Implementation of a Boosted Blast+

Table 3

Analysis of compression and encryption of the same real-world sequence jobs in Table 1. Both the execution times (in seconds) and the percent of this time used by the manager are provided.

Cores Execution timea (s) Manager time (%)
1X 100X 250X 2000X 1X 100X 250X  2000X  

2b 9482 8178 7270 10279 4.73 0.56 0.58 0.44
4 4619 4307 3814 5234 2.76 0.47 0.49 0.39
8 2359 2156 2165 3145 1.76 0.43 0.43 0.35
16 1274 1085 1142 1692 1.54 0.42 0.40 0.33
32 913 553 571 905 2.40 0.51 0.52 0.37
64 821 282 294 540 3.54 0.57 0.55 0.43
128 709 163 173 346 3.87 0.62 0.61 0.39

aCompression was performed with ZLib and encrypted with AES-256; any other method installed on computers can be used.
bThere is no need of compression or encryption using one single core.