Text this: A comparison of queueing, cluster and distributed computing systems /