Patent ID: 7768939
Filing Date: 2010-08-03
Classification: H04L

Abstract:
1. A method comprising: storing, with a network device, respective wait times for a plurality of classes of network connections for a network protocol, wherein each of the wait times defines a time to wait before initiating a process to determine whether a network connection for the respective classes of network connections has failed, and wherein at least two of the wait times for the plurality of classes of network connections specify different wait times; collecting statistical information from current network connections of the network device; calculating the wait times for the plurality of classes of network connections based on the statistical information; automatically identifying a new class of network connections based on the statistical information by identifying a set of the current network connections having a substantially similar time until failure that is different from the wait times for the currently defined plurality of classes of network connections; calculating a wait time for the new class of network connections based on the statistical information; establishing a socket with the network device for a network connection to a second network device, wherein the network connection is associated with a first one of the plurality of classes of network connections; and initiating the process to determine whether the network connection has failed when the wait time for the first one of the plurality of classes of network connections has passed since a last successful communication on the second network connection.