1. A method of computing a time-out for a device comprising: acquiring data comprising a set of inter-arrival times for at least one device over a selected time period; for each of a set of candidate time-outs, deriving a probability, over the selected time period, that an inter-arrival time from the set of inter-arrival times is greater than the candidate time-out; with a computer processor, computing a cost function based on the derived probability and a robustness term, the robustness term adding a cost which permits adversarial behavior for a selected fraction of the time; and identifying a time-out for the at least one device for which the cost function is a minimum.