Network Resource Locking via Centralized Agent

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network management systems lack a comprehensive mechanism to prevent simultaneous modifications to resources by multiple network management stations, leading to unpredictability and potential integrity issues during configuration changes.

Innovation Solution

An agent on a network device implements explicit resource locking using a Management Information Base (MIB) and keep-alive messages to ensure exclusive access and scheduled lock requests, preventing conflicts and ensuring reliable resource modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a NMS maintains an internal table indicating locked external resources and denies access to other applications in the same NMS, then exclusive access is provided to the requesting application, but applications in other NMSs can still access and modify the same resource simultaneously

Engineering Contradiction:
Improveexclusive access to resourceVSAvoidlocking mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized locking server as an intermediary component that manages lock requests between multiple NMSs and network devices. This server receives lock requests from any NMS, maintains a centralized lock table, and coordinates access rights, thereby enabling true multi-NMS exclusive access without requiring complex distributed locking logic in each NMS.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extends the locking mechanism from a single-NMS internal table approach to a network-wide distributed locking system. By adding the dimension of network-wide coordination through a centralized locking server, the system achieves exclusive access control across multiple NMSs that were previously unmanageable in the original two-dimensional (single-NMS) approach.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple NMSs can access and modify the same resource simultaneously, then system flexibility and concurrent operations are enabled, but predictability of modification results and configuration integrity are lost

Engineering Contradiction:
Improveconcurrent access capabilityVSAvoidconfiguration integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the centralized locking server continuously monitors lock request status and notifies NMSs of lock acquisition or conflict conditions. This feedback loop enables NMSs to understand the current lock state and adjust their operations accordingly, maintaining both concurrent access capability and configuration integrity through informed decision-making.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent requires NMSs to submit lock requests in advance before modifying resources. The centralized locking server processes these preliminary lock requests, assigns exclusive access rights, and only permits modifications after lock acquisition is confirmed. This preliminary locking action prevents conflicting modifications and ensures predictable, integrity-preserving operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If an application requests a lock on a resource, then exclusive access is granted to prevent other applications in the same NMS from accessing the resource, but the lock indication does not prevent applications in other NMSs from accessing and modifying the same resource

Engineering Contradiction:
Improveexclusive access controlVSAvoidlock management simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The centralized locking server acts as an intermediary that simplifies lock management across multiple NMSs. Instead of each NMS implementing complex distributed locking logic, the server handles all lock coordination centrally, making the system easier to operate while maintaining reliable exclusive access control through standardized lock request and release protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7739385B1Explicit locking of resources in devices accessible on a network
Publication Date: 2010.06.15 CISCO TECHNOLOGY INC
  • US7739385B1 patent drawing
  • US7739385B1 patent drawing
  • US7739385B1 patent drawing

AI summary

An agent locking a resource in a device in response to receiving an explicit request to lock the resource. Once in a locked state, access to entities (applications, devices, etc.) other than a owner of the lock may be restricted (e.g., no access, only read access, etc.). The agent unlocks the resource in response to an unlock request or if keep-alive messages are not received for a long duration.