Managed Object Member Architecture for Software Defined Radio Data Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software defined radio systems, data replication leads to issues with stale and inconsistent data across nodes, particularly due to latency and bandwidth concerns in update mechanisms, such as pull and push architectures, which are challenging to manage effectively.

Innovation Solution

A method utilizing managed object members (MOMs) for automatic data updates, where changes are propagated system-wide as soon as they occur, eliminating the need for polling mechanisms and ensuring consistency across the system, with MOMs subscribing to data topics and validating changes before updating, allowing for efficient data propagation and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If polling mechanisms are used to retrieve data updates in each node, then system latency is reduced, but network bandwidth is wasted

Engineering Contradiction:
Improvesystem latencyVSAvoidnetwork bandwidth
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

Instead of nodes polling the server to check for updates (traditional approach), the server actively pushes update notifications to nodes when data changes occur. This inversion of the update initiation direction eliminates the need for continuous polling, reducing network bandwidth consumption while maintaining real-time update capability and minimizing latency.

Inventive Principle:
Principle #13The other way round (Inversion)

2Loss of time

If update period between data updates is shortened, then system latency is minimized, but network bandwidth is wasted

Engineering Contradiction:
Improvesystem latencyVSAvoidnetwork bandwidth
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The system implements event-driven periodic action where update notifications are sent only when data changes occur, rather than using fixed-interval polling. This allows the system to maintain real-time consistency (effectively zero latency) while transmitting data only when necessary, eliminating wasted bandwidth from unnecessary updates during stable states.

Inventive Principle:
Principle #19Periodic action

3Loss of time

If push architecture is used to send update messages directly to nodes, then latency and network bandwidth usage are minimized, but implementation complexity increases

Engineering Contradiction:
Improvesystem latencyVSAvoidimplementation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary update notification mechanism that mediates between the server and multiple nodes. The server publishes update notifications to a subscription-based notification system, which automatically routes updates to relevant nodes. This intermediary layer simplifies the push architecture by handling the complexity of tracking and notifying multiple nodes, reducing implementation complexity while maintaining the benefits of direct push updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If data is replicated across multiple nodes, then system reliability is improved, but data consistency becomes challenging to maintain

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddata consistency
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The system implements a feedback mechanism where nodes subscribe to update notifications and automatically update their local data copies when changes occur. The server publishes notifications about data changes, and this feedback loop ensures all replicated nodes receive and apply updates simultaneously, maintaining data consistency across the distributed system while preserving the reliability benefits of data replication.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8788710B2Managed object member architecture for software defined radio
Publication Date: 2014.07.22 RATEZE REMOTE MGMT LLC
  • US8788710B2 patent drawing
  • US8788710B2 patent drawing
  • US8788710B2 patent drawing

AI summary

A method for managing a flow of information in an object oriented software environment. A master MOM (130) and at least a second MOM (135) can be initialized. A third MOM (140) also can be initialized. A change resolution (150), which includes data correlating to a change in a device in a system, can be automatically propagated from the second MOM to the master MOM. The change can be a change in configuration data or a change in a run-time state of the device. Data in the master MOM correlating to the change resolution can be updated. In response to the change resolution, a change publication (160), which includes data correlating to the change resolution, can be automatically propagated from the master MOM to at least the third MOM. Data in the third MOM correlating to the change publication can be updated.