Overview of Cloud Technologies and Parallel Programming Frameworks for Scientific Applications Thilina Gunarathne Indiana University.