High Throughput Scientific Computing with Condor: Computer Science Challenges in Large Scale Parallelism