1. A computer system comprising: (i) a high performance computing platform; and (ii) a set of middleware components comprising a capability for inputting to the high performance computing platform synchronization and scheduling of individual data transfer and computing tasks on the high performance computing platform.