GCM: a grid extension to Fractal for autonomous distributed components