Synchronized Timer Network Command Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In telecommunication networks, the timing differences (command skew) when sending network commands to multiple devices can lead to unreliable results and resource contention due to simultaneous execution requirements and repeated commands for system updates.

Innovation Solution

A method using synchronized timers across devices to execute network commands at predetermined times, ensuring all devices execute commands simultaneously and report results staggered to avoid resource congestion, by determining time-to-execute and time-to-report values based on current timer values and network delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network commands are sent to multiple receiving devices simultaneously, then network management operations can be performed across multiple devices, but command skew causes unreliable execution results due to timing differences

Engineering Contradiction:
Improvenetwork management efficiencyVSAvoidcommand execution reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by including a time-of-execution indicator in the command message before transmission. This allows receiving devices to pre-process the command and schedule its execution at the precise intended time, eliminating command skew effects. The OSS sends the command with embedded timing information, and each NE executes it at the specified time rather than immediately upon receipt, ensuring simultaneous execution across all devices.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If commands are repeatedly sent to multiple NEs for frequent updates, then system attributes can be kept current, but resource contention increases due to simultaneous response transmission

Engineering Contradiction:
Improvesystem attribute accuracyVSAvoidsystem resource contention
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by including a time-of-reporting indicator in the command message that specifies when responses should be transmitted. This allows the OSS to schedule response collection at optimal times, preventing resource contention. The NEs hold their responses until the specified time, at which point they transmit simultaneously or in a controlled sequence, rather than immediately upon command completion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies feedback by establishing a controlled response mechanism where the OSS specifies both when commands should be executed and when responses should be reported. This creates a feedback loop with timing control, allowing the OSS to manage resource contention by coordinating response times from multiple NEs, rather than allowing uncontrolled simultaneous responses.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10334539B2Metered interface
Publication Date: 2019.06.25 CIENA CORP
  • US10334539B2 patent drawing
  • US10334539B2 patent drawing
  • US10334539B2 patent drawing

AI summary

A method for executing a network command using synchronized timers. The method includes obtaining, by a first device, a first current time value from a first timer of the first device, determining, by the first device, a time-to-execute value based on the first current time value, sending, from the first device to a second device, a first network command message including the network command and the time-to-execute value, repetitively obtaining, by the second device, a second current time value from a second timer of the second device, comparing, by the second device and in response to receiving the first network command message, the second current time value to the time-to-execute value extracted from the first network command message, and executing, by the second device and in response to the second current time value matching the time-to-execute value, the network command, wherein the first timer and the second timer are synchronized.