US 12,068,939 B2
Network safety rules in a distributed computing environment
Aaron Matthew Tyler, Kirkland, WA (US)
Assigned to DocuSign, Inc., San Francisco, CA (US)
Filed by DocuSign, Inc., San Francisco, CA (US)
Filed on Sep. 30, 2021, as Appl. No. 17/491,241.
Prior Publication US 2023/0097020 A1, Mar. 30, 2023
Int. Cl. H04L 43/16 (2022.01); G06F 21/53 (2013.01); H04L 9/40 (2022.01); H04L 41/50 (2022.01); H04L 43/0876 (2022.01)
CPC H04L 43/16 (2013.01) [H04L 41/50 (2013.01); H04L 43/0876 (2013.01); G06F 21/53 (2013.01); G06F 2221/034 (2013.01); H04L 63/02 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, using at least one processor, a network monitoring rule, the network monitoring rule including a triggering condition, a sampling rule, a type of data to be collected when a node of a network satisfies the triggering condition, and a safety rule defining a safety requirement and a remedial action, wherein the sampling rule indicates a sampling method to be used to select a subset of the target nodes in the network, wherein the sampling method comprises selecting a percentage of the target nodes in the network or selecting a representative node in each of a set of groupings of the target nodes in the network;
selecting, using the at least one processor, a subset of the target nodes according to the sampling method indicated by the sampling rule;
detecting, using the at least one processor, within the selected subset of the target nodes, a target node that satisfies the triggering condition;
in response to determining that the target node violates the safety requirement, performing, using the at least one processor, the remedial action on the target node prior to collecting the type of data from the target node;
in response to determining that the remedial action causes the target node to no longer violate the safety requirement, collecting, using the at least one processor, the type of data from the target node, the type of data indicating a cause as a result of which the target node satisfied the triggering condition; and
in response to determining that the target node does not violate the safety requirement, collecting, using the at least one processor, the type of data from the target node.