1. A method, with an information processing system, for managing resource requests, the method comprising: receiving information associated with at least one of a current grid workload and a past grid workload of a grid computing environment; receiving information associated with available resource capacity of at least one resource for processing grid workload; predicting, based on the information associated with the current and the past grid workload associated with the grid computing environment, an expected grid workload at a plurality of future time intervals, wherein the expected grid workload comprises expected arrival patterns of requests; predicting, based on the information associated with the available resource capacity, a resource capacity available to the grid computing environment at a plurality of future time intervals, wherein predicting the available resource capacity comprises determining an effect of allocating at least one resource in a plurality of resources at one time interval in the set of future time intervals on available resource capacity at multiple subsequent time intervals in the plurality of future time intervals; and allocating a set of resource capacities and at least one resource from a plurality of resources for processing at least a portion of the current grid workload based on at least the workload predicted at each future time interval in the plurality of future time intervals, and the resource capacity predicted at each future time interval in the plurality of future time intervals, wherein the allocating optimizes at least one of an objective and one or more business goals across a current time interval and multiple future time intervals.