Patent ID: 8964596
Filing Date: 2015-02-24
Classification: H04L

Abstract:
1. A computer-implemented method for providing a service on a network, comprising: (a) requesting, on a first router, executable instructions from a remote server, the executable instructions specifying how the first router is to operate to provide the service requested for a user of the network; (b) receiving the instructions; (c) initializing, on the first router, a first thread to execute the received instructions; (d) determining that a configuration of the first router has changed; (e) when the configuration of the first router is determined to have changed, executing, on the initialized thread, the instructions to apply the service in accordance with the change in the first router's configuration; (f) receiving, at the first thread, a packet from a second thread running on a second router the second thread executing the instructions from the remote server; and (g) determining, at the first thread, that the second thread is also participating in providing the service.