Here are two key benefits of grid. First, grids harness heterogeneous systems together into a mega-computer, and hence, can apply greater computational power to a task. Second, a grid visualizes these heterogeneous resources, so that applications for the grid can be as if for a single, local computer, vastly simplifying the development needed for such powerful applications [1].