| 95 | === Dynamic deadline adjustment === |
| 96 | |
| 97 | Currently, when the scheduler sends a job to the client, |
| 98 | the job has a fixed deadline. |
| 99 | If the job hasn't been completed and reported to the scheduler by then, |
| 100 | the server will generate a new instance the job. |
| 101 | In some cases this is wasteful. |
| 102 | If the client is 90% finished with the job by the deadline, |
| 103 | it may be better to let it finish than to create a new instance. |
| 104 | The proposal, in general terms: |
| 105 | * Have the client report the status (fraction done and elapsed time) of in-progress jobs. |
| 106 | * Allow the scheduler to extend the deadlines of jobs under some conditions. |
| 107 | |
| 108 | |