Computing systems and methods for managing and monitoring mesh-based communication systems
Systems and methods for monitoring and managing mesh-based communication systems include providing an interactive network map of a mesh-based communication system and wireless communication nodes of the mesh-based communication system, facilitating selection of and actioning for one or more of the wireless communication nodes, generating, managing, and visualizing alerts related to operation and performance of the mesh-based communication system, and evaluating operational performance of wireless communication nodes of the mesh-based communication system in order to identify points of failure and determine remedial action.
1 . A computing platform comprising:
at least one processor;
non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing platform is configured to:
receive, from an end-user device associated with a user, a request to view spurs within a given segment of a mesh-based wireless communication system, wherein the given segment of the mesh-based wireless communication system comprises a given set of wireless communication nodes;
after receiving the request to view spurs within the given segment of the mesh-based wireless communication system, identify one or more spurs within the given segment of the mesh-based wireless communication system by:
(i) identifying a first subset of wireless communication nodes within the given segment of the mesh-based communication system comprising source wireless communication nodes within the given segment of the mesh-based communication system;
(ii) identifying a second subset of wireless communication nodes comprising any wireless communication node that is connected to at least one source wireless communication node of the first subset of wireless communication nodes;
(iii) iteratively simulating an operational disruption of each identified node in the first and second subsets of wireless communication nodes and thereby determining a third subset of wireless communication nodes comprising critical nodes;
(iv) for each respective critical node in the third subset of wireless communication nodes, evaluating the respective critical node and thereby determining if the respective critical node is an impacted node for any other critical node in the third subset of wireless communication nodes;
(v) based on the evaluation, identifying a fourth subset of wireless communication nodes comprising any wireless communication node that (i) serves as a critical node for at least one other impacted node but (ii) is not an impacted node for any other critical node; and
(vi) identifying a respective spur corresponding to each wireless communication node in the fourth subset of wireless communication nodes; and
cause the end-user device to display an interface comprising a respective visual representation of each identified spur.
2 . The computing platform of claim 1 , wherein each identified spur comprises a parent node and at least one child node.
3 . The computing platform of claim 1 , wherein the respective visual representation of each identified spur includes indications of (i) a parent node of the spur, and (ii) one or more child nodes of the spur.
4 . The computing platform of claim 1 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to filter the given set of wireless communication nodes to include only wireless communication nodes that are associated with active customers of a service provided by the mesh-based wireless communication system.
5 . The computing platform of claim 1 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to filter out, from the given set of wireless communication nodes, any wireless communication nodes for which a service provided by the mesh-based wireless communication system has been canceled.
6 . The computing platform of claim 1 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to view spurs having a given minimum size.
7 . The computing platform of claim 1 , wherein the interface comprises an interactive network map of the given segment of the mesh-based wireless communication system, and wherein the program instructions that are executable by the at least one processor such that the computing platform is configured to cause the end-user device to display the respective visual representation of each identified spur comprise program instructions that are executable by the at least one processor such that the computing platform is configured to:
cause the end-user device to update the interactive network map to show the respective visual representation of each identified spur.
8 . The computing platform of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing platform is configured to:
receive, from the end-user device, an indication of a selection of a given node within a spur;
obtain a set of information for the given node; and
cause the end-user device to update the interface to include the set of information for the given node.
9 . The computing platform of claim 1 , wherein the source nodes comprise one or more of (i) first-tier nodes that have high-capacity access to a core network of the mesh-based wireless communication system or (ii) second-tier nodes that extend the high-capacity access to the core network from the first-tier nodes to other nodes of the mesh-based wireless communication system.
10 . The computing platform of claim 1 , wherein the source nodes comprise (i) first-tier nodes that have high-capacity access to a core network of the mesh-based wireless communication system and (ii) second-tier nodes that extend the high-capacity access to the core network from the first-tier nodes to other nodes of the mesh-based wireless communication system.
11 . A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a computing platform to:
receive, from an end-user device associated with a user, a request to view spurs within a given segment of a mesh-based wireless communication system, wherein the given segment of the mesh-based wireless communication system comprises a given set of wireless communication nodes;
after receiving the request to view spurs within the given segment of the mesh-based wireless communication system, identify one or more spurs within the given segment of the mesh-based wireless communication system by:
(i) identifying a first subset of wireless communication nodes within the given segment of the mesh-based communication system comprising source wireless communication nodes within the given segment of the mesh-based communication system;
(ii) identifying a second subset of wireless communication nodes comprising any wireless communication node that is connected to at least one source wireless communication node of the first subset of wireless communication nodes;
(iii) iteratively simulating an operational disruption of each identified node in the first and second subsets of wireless communication nodes and thereby determining a third subset of wireless communication nodes comprising critical nodes;
(iv) for each respective critical node in the third subset of wireless communication nodes, evaluating the respective critical node and thereby determining if the respective critical node is an impacted node for any other critical node in the third subset of wireless communication nodes;
(v) based on the evaluation, identifying a fourth subset of wireless communication nodes comprising any wireless communication node that (i) serves as a critical node for at least one other impacted node but (ii) is not an impacted node for any other critical node; and
(vi) identifying a respective spur corresponding to each wireless communication node in the fourth subset of wireless communication nodes; and
cause the end-user device to display an interface comprising a respective visual representation of each identified spur.
12 . The non-transitory computer-readable medium of claim 11 , wherein each identified spur comprises a parent node and at least one child node.
13 . The non-transitory computer-readable medium of claim 11 , wherein the respective visual representation of each identified spur includes indications of (i) a parent node of the spur, and (ii) one or more child nodes of the spur.
14 . The non-transitory computer-readable medium of claim 11 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to filter the given set of wireless communication nodes to include only wireless communication nodes that are associated with active customers of a service provided by the mesh-based wireless communication system.
15 . The non-transitory computer-readable medium of claim 11 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to filter out, from the given set of wireless communication nodes, any wireless communication nodes for which a service provided by the mesh-based wireless communication system has been canceled.
16 . The non-transitory computer-readable medium of claim 11 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to view spurs having a given minimum size.
17 . The non-transitory computer-readable medium of claim 11 , wherein the interface comprises an interactive network map of the given segment of the mesh-based communication system, and wherein the program instructions that, when executed by at least one processor, cause the computing platform to cause the end-user device to display the respective visual representation of each identified spur comprise program instructions that, when executed by at least one processor, cause the computing platform to:
cause the end-user device to update the interactive network map to show the respective visual representation of each identified spur.
18 . The non-transitory computer-readable medium of claim 11 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the computing platform to:
receive, from the end-user device, an indication of a selection of a given node within a spur;
obtain a set of information for the given node; and
cause the end-user device to update the interface to include the set of information for the given node.
19 . A method carried out by a computing platform, the method comprising:
receiving, from an end-user device associated with a user, a request to view spurs within a given segment of a mesh-based wireless communication system, wherein the given segment of the mesh-based wireless communication system comprises a given set of wireless communication nodes;
after receiving the request to view spurs within the given segment of the mesh-based wireless communication system, identifying one or more spurs within the given segment of the mesh-based wireless communication system by:
(i) identifying a first subset of wireless communication nodes within the given segment of the mesh-based communication system comprising source wireless communication nodes within the given segment of the mesh-based communication system;
(ii) identifying a second subset of wireless communication nodes comprising any wireless communication node that is connected to at least one source wireless communication node of the first subset of wireless communication nodes;
(iii) iteratively simulating an operational disruption of each identified node in the first and second subsets of wireless communication nodes and thereby determining a third subset of wireless communication nodes comprising critical nodes;
(iv) for each respective critical node in the third subset of wireless communication nodes, evaluating the respective critical node and thereby determining if the respective critical node is an impacted node for any other critical node in the third subset of wireless communication nodes;
(v) based on the evaluation, identifying a fourth subset of wireless communication nodes comprising any wireless communication node that (i) serves as a critical node for at least one other impacted node but (ii) is not an impacted node for any other critical node; and
(vi) identifying a respective spur corresponding to each wireless communication node in the fourth subset of wireless communication nodes; and
causing the end-user device to display an interface comprising a respective visual representation of each identified spur.
20 . The method of claim 19 , wherein each identified spur comprises a parent node and at least one child node.