Ubiquitous Monitoring System Scalability via Segmented Agents
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing monitoring systems lack scalability to process sensing data within deadlines, particularly in real-time systems, due to overhead from kernel wrapping techniques and limitations in handling various deadlines.
Innovation Solution
A ubiquitous monitoring system with multiple sensor nodes, agent adapters, and tiered monitoring agents that transmit sensing data based on deadlines, node characteristics, and data types, allowing for efficient processing and scalability by routing data through one to three monitoring agents depending on deadlines and node specifics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If kernel wrapper technique is used for monitoring, then ease of implementation is improved, but processing overhead increases and real-time performance deteriorates
Solution Approach 1:
The monitoring system is segmented into multiple independent monitoring agents distributed across different nodes, each handling specific monitoring tasks. This segmentation eliminates the need for kernel wrapping while distributing processing overhead, thereby maintaining real-time performance without sacrificing ease of implementation.
Solution Approach 2:
A message queue mechanism is introduced as an intermediary between sensor nodes and monitoring agents. This intermediary buffers and manages data flow, reducing direct processing overhead on monitoring agents while maintaining system ease of implementation through standardized communication interfaces.
2Adaptability or versatility
If monitoring system is expanded to handle more sensor nodes, then scalability is improved, but processing complexity increases and deadline adherence deteriorates
Solution Approach 1:
The system divides monitoring functions into multiple specialized agents (first monitoring agents, second monitoring agents, third monitoring agents) with distinct responsibilities. This segmentation allows the system to scale to more sensor nodes while maintaining manageable processing complexity at each agent level.
Solution Approach 2:
The patent introduces a hierarchical dimension to the monitoring architecture, organizing agents in multiple levels (first, second, third monitoring agents). This dimensional organization allows scalable handling of numerous sensor nodes by distributing complexity across hierarchical layers rather than increasing complexity linearly.
3Device complexity
If all sensing data is processed through a single monitoring agent, then system simplicity is maintained, but processing time increases and real-time performance deteriorates
Solution Approach 1:
The monitoring function is segmented into multiple parallel agents that can simultaneously process different sensing data streams. This segmentation increases processing speed by enabling parallel execution while maintaining system simplicity through consistent agent interfaces and standardized data formats.
Solution Approach 2:
Multiple monitoring agents are merged into a coordinated system where they work together to process sensing data. The agents are combined through a standardized communication protocol and message queue mechanism, achieving high processing speed through parallelism while maintaining operational simplicity through unified interfaces.
4Reliability
If monitoring agents process data with strict deadlines, then real-time performance is improved, but system complexity increases and scalability deteriorates
Solution Approach 1:
Different monitoring agents are assigned different levels of processing strictness based on local requirements. First monitoring agents handle data with less stringent deadlines, while third monitoring agents handle time-critical data. This local differentiation maintains real-time performance for critical data while allowing the system to scale by adding agents with varying processing characteristics.
Data Source
AI summary
There is provided a ubiquitous monitoring system comprising a plurality of sensor nodes, one or more agent adapters receiving sensing data from the plurality of sensor nodes and determining to where the sensing data is transmitted according to one of characteristics of the plurality of sensing nodes and characteristics of the sensing data, one or more first monitoring agents receiving the sensing data from the agent adapter, one or more second monitoring agents receiving the sensing data from one of the agent adapter and the first monitoring agent, one or more third monitoring agents receiving the sensing data from one of the agent adapter and the second monitoring agent, and a monitoring engine receiving the sensing data from the third monitoring agent and monitoring the received sensing data.


