Grid and Cooperative Computing