The application grid is an emerging architectural approach for middleware infrastructure that leverages existing technologies and new innovations. It makes infrastructure more flexible and efficient. By pooling, sharing, and dynamically adjusting the supply of hardware and infrastructure software resources, the application grid allows IT shops to be both agile and efficient.