1. A method for scheduling jobs in a networked computing grid, comprising: creating one or more service classes having defined job execution goals; submitting jobs, each having one or more defined goal requirements, to the one or more service classes; associating the jobs with the one or more service classes in accordance with the defined goal requirements associated with the jobs and the job execution goals of the one or more service classes; scheduling the jobs according to the job execution goals; defining a service class priority for the one or more service classes, the jobs associated with the one or more service classes being executed according to the service class priority; and defining a control action parameter for the one or more service classes, the control action being invoked if job execution according to the job execution goal requirements is delayed, wherein the job execution goals are active only during specified time windows.