US 9,813,316 B1
Implementing scalable throttled poller
James Gregory Hall, Kittery, ME (US); Garry D. Gerossie, Jr., Somersworth, NH (US); and John Ahern, Chestnut Hill, MA (US)
Assigned to CA, Inc., New York, NY (US)
Filed by James Gregory Hall, Kittery, ME (US); Garry D. Gerossie, Jr., Somersworth, NH (US); and John Ahern, Chestnut Hill, MA (US)
Filed on Dec. 5, 2013, as Appl. No. 14/97,558.
Int. Cl. H04L 12/26 (2006.01)
CPC H04L 43/08 (2013.01) 12 Claims
OG exemplary drawing
 
1. A method comprising:
determining a first respective polling time for each network device in a plurality of network devices based on a polling time period and a number of network devices in the plurality of network devices, wherein each first respective polling time is distributed evenly across the polling time period;
polling each network device at each first respective polling time to elicit a response, transmitted from each network device, comprising status information;
determining a first set of the plurality of network devices that responded to the polling within a time-out time span, the first set excluding at least one of the plurality of network devices;
determining a second respective polling time for each network device in the first set based on the polling time period and a number of network devices in the first set, wherein each second respective polling time is distributed evenly across the polling time period, and wherein time intervals between each second respective polling time are different than time intervals between each first respective polling time; and
polling each network device in the first set at each second respective polling time.