A method performed by a node, comprising: collecting, by a first node (450a-c) located at a point on an electric distribution network and associated with a first distribution transformer, data related to an operation of the electric distribution network over a plurality of time intervals; determining, by the first node (450a-c), that an analysis of the collected data is needed and that the first node (450a-c) requires services of another node to analyze the collected data; transmitting, by the first node (450a-c), a service request to a directory node via a wireless mesh network requesting assistance from a service node that is capable of the analysis of the collected data, wherein the service request identifies a service for performing the analysis and includes the collected data and an address for the first node (450a-c), wherein the wireless mesh network includes a root node, the directory node being topologically located in a layer below an intervening layer that is located between the root node and the directory node, and wherein the directory node maintains information on capabilities of a plurality of service nodes; receiving, by the directory node, the service request from the first node (450a-c) via the wireless mesh network; determining, by the directory node, whether one of the plurality of service nodes satisfies the service request; in response to determining that one of the plurality of service nodes satisfies the service request, identifying, by the directory node, the service node that satisfies the service request, and forwarding, by the directory node, the service request to the identified service node; in response to determining that the plurality of service nodes do not satisfy the service request, transmitting, by the directory node, the service request to at least one service node in the intervening layer to identify a service node that satisfies the service request; and receiving, by the first node (450a-c), a response from the identified service node via the wireless mesh network, wherein the response from the identified service node includes at least one result of the analysis of the collected data, wherein a second node (450d-f) associated with a second distribution transformer requests the operational status of the first distribution transformer from the first node (450a-c), and in response, the first node (450a-c) determines that it requires services of another node to analyze collected data. collecting, by a first node (450a-c) located at a point on an electric distribution network and associated with a first distribution transformer, data related to an operation of the electric distribution network over a plurality of time intervals; determining, by the first node (450a-c), that an analysis of the collected data is needed and that the first node (450a-c) requires services of another node to analyze the collected data; transmitting, by the first node (450a-c), a service request to a directory node via a wireless mesh network requesting assistance from a service node that is capable of the analysis of the collected data, wherein the service request identifies a service for performing the analysis and includes the collected data and an address for the first node (450a-c), wherein the wireless mesh network includes a root node, the directory node being topologically located in a layer below an intervening layer that is located between the root node and the directory node, and wherein the directory node maintains information on capabilities of a plurality of service nodes; receiving, by the directory node, the service request from the first node (450a-c) via the wireless mesh network; determining, by the directory node, whether one of the plurality of service nodes satisfies the service request; in response to determining that one of the plurality of service nodes satisfies the service request, identifying, by the directory node, the service node that satisfies the service request, and forwarding, by the directory node, the service request to the identified service node; in response to determining that the plurality of service nodes do not satisfy the service request, transmitting, by the directory node, the service request to at least one service node in the intervening layer to identify a service node that satisfies the service request; and receiving, by the first node (450a-c), a response from the identified service node via the wireless mesh network, wherein the response from the identified service node includes at least one result of the analysis of the collected data, wherein a second node (450d-f) associated with a second distribution transformer requests the operational status of the first distribution transformer from the first node (450a-c), and in response, the first node (450a-c) determines that it requires services of another node to analyze collected data.