Efficient data management strategies for sequence alignment on heterogeneous clusters