From Grids to Service and Pervasive Computing