摘要 |
A fault detection device (2000) detects faults in tasks assigned to multiple processing servers (3200) in a distributed system (3000) formed with the processing servers (3200). A history acquisition unit (2020) acquires progress history information, which is information pertaining to the multiple tasks at multiple recording times. A target range determination unit (2040) determines a target range. A distribution calculation unit (2060) calculates a task speed distribution, which a probability distribution for the processing speed of the tasks, from the progress history information pertaining to the multiple tasks. A fault determination unit (2080) determines whether the processing speed for the task for which a determination is being made is faulty, by comparing the processing speed and the task speed distribution for the task for which a determination is being made. |