Extensible job submission
First Claim
1. A method implemented at least in part by a computer, the method comprising:
- receiving, at a scheduler, a request to execute a job;
updating a data structure that indicates a state and a substate associated with the job, wherein the state includes the substate, wherein the state is one of a plurality of states that may be associated with the job depending on a status of the job; and
providing information including the state or the state and the substate.
2 Assignments
0 Petitions
Accused Products
Abstract
Briefly, aspects of the subject matter described herein relate to job submission. In aspects, a client (which itself may be a scheduler) sends a request to a scheduler to execute a job. The client may indicate which extensions to a base job submission protocol the client supports. The scheduler may implement a base case protocol and may also implement extensions to the base case. The client and scheduler may communicate information and requests about a job based on extensions both support, if any. The scheduler maintains state information about executing jobs that may include substate information without affecting interoperability with clients that do not recognize substates. A job may be in multiple substates at the same time.
-
Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
receiving, at a scheduler, a request to execute a job;
updating a data structure that indicates a state and a substate associated with the job, wherein the state includes the substate, wherein the state is one of a plurality of states that may be associated with the job depending on a status of the job; and
providing information including the state or the state and the substate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having computer-executable instructions, which when executed perform actions, comprising:
-
sending, to a scheduler, a request to execute a job, wherein states are associated with a current status of the job;
receiving an identifier that is associated with the job; and
receiving information that indicates the current state and a substate of the job. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. In a computing environment, an apparatus, comprising:
-
a data store operable to store data that includes information about a state of a job;
a communication component operable to receive requests and to send some or all of the information about the state of the job; and
a component operable to monitor the state of the job and to update the information as the state changes, wherein at least one of the states includes a substate, and wherein the job may be in multiple substates simultaneously. - View Dependent Claims (17, 18, 19, 20)
-
Specification