| | 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 | |