Patent ID: 8261277
Filing Date: 2012-09-04
Classification: G06F

Abstract:
1. A system for dynamically allocating resources in a computing grid, the system comprising: a resource management component tangibly embodied in a computing device and configured to determine availability of a set of resources in a computing grid, for executing a plurality of job requests submitted by a plurality of users of the computing grid; a service level agreement (SLA) management component tangibly embodied in the computing device and configured to manage a plurality of service level agreements (SLAs) corresponding to the plurality of users, wherein the service level agreement (SLA) management component is configured to perform a negotiation of resources for the plurality of users submitting the plurality of job requests, in real-time, based on a resource steerability attribute associated with each job request; and a job scheduling component tangibly embodied in the computing device and coupled to the resource management component and the SLA management component, the job scheduling component being configured to schedule the plurality of job requests for the plurality of users, based on the resource steerability attribute associated with each job request; wherein the resource steerability attribute defines a degree of interactivity required by the plurality of users to execute the plurality of job requests, using the set of resources in the computing grid; wherein the plurality of job requests comprise at least one of a job having a batch usage characteristic and a job having an interactive characteristic, and wherein the resource steerability attribute for a user who is an owner of the resource that requests the job having the interactive usage characteristic is allocated a higher priority on the computing grid than a user who is a non-owner of the resource that requests the job having the batch usage characteristic.