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