Comparing the performance of clusters, Hadoop, and Active Disks on microarray correlation computations