1. A method, comprising: determining, by an agent device, variables maintained by each of a plurality of Learning Machines (LMs), which are hosted on a plurality of Field Area Routers (FARs) in a network, wherein the variables are sharable between the FARs, wherein the plurality of FARs each connect a local area network with a wide area network; calculating, by the agent device, a plurality of correlation values defining a correlation between the variables; computing, by the agent device, a cluster of FARs based on the plurality of correlation values, wherein the clustered FARs are associated with correlated variables, and the cluster allows the clustered FARs to share their respective variables; and sending, from the agent device, a message to each FAR in the computed cluster FAR, the message indicating to each FAR receiving the message that that FAR is in the computer clustered FAR computed by the agent device.