| | 227 | |
| | 228 | == Tracking and modeling user behavior and host availability == |
| | 229 | |
| | 230 | Monitor and maintain statistics of the user input process (mouse, keyboard activity). |
| | 231 | If the user has been idle for X seconds, with what probability will they be idle |
| | 232 | for another Y seconds? |
| | 233 | Use this info to make better decisions about when to run jobs. |
| | 234 | |
| | 235 | Similarly, monitor and maintain statistics about host availability |
| | 236 | (not just the available fraction) |
| | 237 | and use this to improve scheduling decisions, |
| | 238 | e.g. for jobs that don't checkpoint. |