1. A computer-implemented method for managing workload within a grid environment, comprising: monitoring, at a grid workload controller, real-time grid activity at an application level from a plurality of disparate grid application environments within a computational grid environment; determining a selection of grid modules that require said real-time grid activity to make decisions about the management of said computational grid environment; and distributing, from said grid workload controller, said real-time grid activity to said selection of grid modules, wherein said selection of grid modules make automated decisions within said grid environment to maintain workload performance requirements within said computational grid environment.