Patent ID: 8451834

Claim:
A system for determining availability of a destination for computer network communications, the system comprising: a caching device having a computer processor coupled to computer memory, the caching device further comprising a destination availability cache comprising at least one cache entry representing availability of a destination, wherein the cache entry comprises a network address of a destination device and a time limitation for the cache entry, wherein the time limitation is an indication of the time after which a cache entry should be considered too stale to be a reliable representation of destination availability, and wherein the caching device further comprises a node on a data communications route between a source and the destination, and wherein the computer processor is operable to execute program instructions in the computer memory to: responsive to receiving, in the caching device, an Internet Control Message Protocol (‘ICMP’) echo message transmitted from the source to a requested destination at a requested destination's network address, search the destination availability cache for a cache entry bearing the requested destination's network address; responsive to determining an absence of a cache entry bearing the requested destination's network address, forward the ICMP echo message to the requested destination; responsive to finding a cache entry bearing the requested destination's network address in the destination availability cache, drop the ICMP echo message and transmit from the caching device to the source an ICMP echo reply message indicating availability of the requested destination.