Synchronized Cache for Distributed Software Operational State Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud data centers, monitoring the operational state of distributed software-defined networks (SDNs) is challenging due to the complexity of managing interconnected servers and processing devices, where existing methods lack efficient synchronization of operational states across multiple processing devices, leading to difficulties in real-time monitoring and diagnostics.
Innovation Solution
The implementation of a virtual network controller that coordinates the execution of related processes across multiple devices, aggregates operational state data, and publishes updates through a local bus, enabling a synchronized cache of operational states for real-time monitoring and diagnostics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If individual operational state data is collected from each processing device separately, then monitoring precision is improved, but system complexity and time consumption increase
Solution Approach 1:
The patent combines operational state data from multiple processing devices into a single aggregated data structure. The controller collects individual device states and merges them into a unified representation that can be monitored collectively, reducing the complexity of managing multiple separate monitoring streams while maintaining comprehensive visibility into system state.
Solution Approach 2:
The patent creates a universal data structure that can represent operational states across different types of processing devices. This unified approach allows the same monitoring mechanism to handle various device types (switches, routers, servers) through a common interface, simplifying the monitoring system while preserving detailed observation capabilities.
2Speed
If real-time operational state updates are provided for all devices, then monitoring speed is improved, but data transmission overhead increases
Solution Approach 1:
The patent extracts and transmits only the essential operational state information that has changed, rather than transmitting complete device state data continuously. By identifying and communicating only relevant updates in the aggregated data structure, the system achieves real-time monitoring capability while minimizing transmission overhead and energy consumption.
3Difficulty of detecting and measuring
If detailed operational state data is collected from all devices, then diagnostic capability is improved, but information processing time increases
Solution Approach 1:
The patent segments operational state data into structured components within the aggregated data structure, organizing information by device type, operational parameter, and change status. This segmentation allows diagnostic tools to efficiently query and process only relevant portions of the data needed for specific diagnostic tasks, reducing overall processing time while maintaining comprehensive diagnostic capability.
Data Source
AI summary
A controller coordinates execution of a set of related processes executed by respective devices in the virtual network, wherein coordinating comprises causing the respective devices to execute the set of related processes; receiving a data set for the set of related processes from the respective devices, comprising receiving operational states of the related processes from the respective devices; reading a previous data set comprising previous operational states of the related processes from the respective devices; processing an update to the previous operational states from the received operational states of the received data set; and aggregating the received operational states of the data set with the previous operational states of the related processes to form aggregated data of updated operational states.


