Patent ID: 8059541
Filing Date: 2011-11-15
Classification: H04L

Abstract:
1. One or more computer-readable storage media, storing processor-executable instructions that, when executed on a processor, perform acts comprising: collecting local network activity data of a local network at an end-host device to create a base performance trend for each network device, the local network comprising a plurality of other end-host devices; monitoring, at each end-host device, instantaneous local network activity; triggering a change point, at the respective end-host device, if the instantaneous local network activity of the respective end-host device that deviates from the base performance trend for the respective end-host device, the change point indicating either an increase or decrease in performance for the respective end-host device; collecting, if the change point at the respective end-host device is triggered, the network activity of the respective end-host for a predetermined amount of time to determine a duration of the change point; notifying, if the duration of the change point is longer than the predetermined amount of time, each end-host device of the change point; correlating, at each end-host device, all change points sent and received within a predetermined time window at the end-host device to determine which end-host devices are in competition with the respective end-host device; and controlling, by each end-host device, local network activity based on analysis of the collected local network activity data and other network activity data received from the plurality of other end-host devices within the local network wherein sharing the collected local network activity data with the other end-hosts within a network further comprises: detecting a performance change in the local network activity; and sending data relating to the performance change to each of the other end-host devices within the local network.