PLATFORM AS A SERVICE JOB SCHEDULING
First Claim
1. A computer-implemented method for providing resources in a distributed computing environment, comprising:
- receiving a work item from a user;
with a processor and memory, automatically allocating one or more virtual machines of the distributed computing environment to a pool based on information associated with the work item;
instantiating the work item as a job by assigning the job to the pool; and
scheduling tasks of the job on the one or more virtual machines.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are presented for providing resources by way of a platform as a service in a distributed computing environment to perform a job. A user may submit a work item to the system that results in a job being processed on a pool of virtual machines. The pool may be automatically established by the system in response to the work item and other information associated with the work item, the user, and/or the account. Further, it is contemplated that resources associated with the pool, such as virtual machines, may be automatically allocated based, at least in part, on information associated with the work item, the user, the account, the pool, and/or the system.
200 Citations
20 Claims
-
1. A computer-implemented method for providing resources in a distributed computing environment, comprising:
-
receiving a work item from a user; with a processor and memory, automatically allocating one or more virtual machines of the distributed computing environment to a pool based on information associated with the work item; instantiating the work item as a job by assigning the job to the pool; and scheduling tasks of the job on the one or more virtual machines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-storage media storing computer-useable instructions that, when executed by a computing device having a processor and memory, perform a method for providing resources in a distributed computing environment, comprising:
-
receiving a work item from a user in the distributed computing environment; automatically creating one or more jobs based on the work item; automatically allocating one or more virtual machines of the distributed computing environment to a pool based on information associated with the work item; automatically creating a job queue for the one or more jobs comprised of one or more tasks; and assigning a first task from the job queue to a virtual machine of the pool. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for providing resources in a distributed computing environment, comprising:
-
receiving a work item from a user associated with a task account in the distributed computing environment; receiving a set of rules associated with the work item, wherein the rules include information useable by the distributed computing environment to automatically create jobs, automatically create pools, automatically run the jobs on the pools, and automatically delete the pool; with a processor and memory, automatically creating one or more jobs based on the rules associated with the work item; automatically allocating one or more virtual machines of the distributed computing environment to a pool based on the rules associated with the work item; and instantiating a first job for the work item on the pool, wherein the first job is comprised of one or more tasks associated with the work item.
-
Specification