GRID AND CLOUD COMPUTING FOR E-SCIENCE APPLICATIONS