CPC H04L 63/10 (2013.01) [G06F 9/547 (2013.01); H04L 1/0071 (2013.01); H04L 63/20 (2013.01)] | 20 Claims |
1. A system comprising:
one or more computing systems including one or more processors configured to execute instructions for one or more services stored on one or more storage devices, the one or more services including:
a device access service connected between a plurality of tools and a network device, the device access service comprising first computer-executable instructions to interface the plurality of tools with the network device and to enforce policies relating to access for altering the network device based on device locks; and
a network locking service comprising second computer-executable instructions to manage the device locks, the device locks including a first-level device lock associated with a first priority and a second-level device lock associated with a second priority that is higher than the first priority,
wherein the network locking service further comprises third computer-executable instructions to:
issue the first-level device lock to a first tool of the plurality of tools for a first workflow;
while the first-level device lock is active, issue the second-level device lock to a second tool of the plurality of tools for a high priority operation to allow the second-level device lock to be active while the first-level device lock is active;
generate an interleaved signal responsive to issuing the second-level device lock to the second tool while the first-level device lock is active, wherein the interleaved signal indicates that the second tool is allowed to interleave commands with commands of the first tool by initiating or performing device operations while the first-level device lock is active, and wherein the first tool queries a status of the interleaved signal and coordinates subsequent alterations to the network device in accordance with alterations to the network device made by the second tool via the high priority operation based on the status of the interleaved signal.
|