Allocation of resources in a grid environment is complex. It requires the knowledge of user requirements, resource capabilities, and other economic criteria (e.g., price and time metrics). The more precise the allocation process, the more efficient the resource utilization is, and ultimately the user satisfaction. There are provisions available today to accomplish advance resource reservations in order to provide On Demand, dynamic resource provisioning.