Recent developments in high-speed networking enables collective use of globally distributed computing resources as a huge single problem-solving environment, also known as the Grid. The Grid not only presents a new, more difficult degree of inherent challenges in distributed computing such as heterogeneity, security, and instability, but will also require the constituent software substrates to be seamlessly interoperable across the network