The Semantic Grid and Autonomic Computing