Protocol Execution Aggregation and Caching for Scalable Device Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for managing large-scale device management protocols between central command devices and numerous computing devices are resource-intensive and often require trusted intermediary nodes, posing inefficiencies and security challenges.
Innovation Solution
A system utilizing a command device that broadcasts protocol messages through aggregation systems to computing devices, aggregates status responses, and caches responses for later retrieval, reducing resource usage and eliminating the need for trusted intermediary nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a central command device executes management protocols with each computing device separately, then protocol execution reliability is improved, but resource consumption and system complexity increase significantly
Solution Approach 1:
The system segments the protocol execution process by introducing aggregation devices that group multiple computing devices into sets. Instead of the central command device communicating with each device individually, the aggregation device handles protocol execution for multiple devices simultaneously, dividing the workload and reducing resource consumption while maintaining reliability through structured aggregation groups.
Solution Approach 2:
The patent introduces aggregation devices as intermediary components between the central command device and computing devices. These intermediaries receive protocol messages from the command device, execute protocols for multiple computing devices, and aggregate status responses, thereby reducing the direct resource burden on the central command device while ensuring reliable protocol execution.
2Use of energy by moving object
If a tree-based solution with hierarchy of management agents is used, then resource consumption is reduced, but the need for trusted intermediary nodes increases system complexity and security requirements
Solution Approach 1:
The patent extracts the trust requirement from the intermediary nodes by implementing a model where the central command device directly manages aggregation devices without requiring trusted hierarchical agents. The aggregation devices are selected and managed by the command device, eliminating the need for pre-trusted intermediaries while maintaining resource efficiency through aggregation.
Solution Approach 2:
The aggregation devices serve multiple functions: they receive protocol messages from the central command device, execute protocols for multiple computing devices, aggregate status responses, and manage caching. This multi-functionality reduces system complexity by consolidating roles that would otherwise require separate trusted components in a hierarchical structure.
3Reliability
If protocol messages are broadcast to all computing devices, then protocol execution completeness is improved, but network traffic and processing overhead increase
Solution Approach 1:
The system segments the broadcast approach by introducing aggregation devices that receive protocol messages from the central command device and distribute them to specific groups of computing devices. This segmented distribution ensures complete protocol execution for all devices while reducing overall network traffic compared to traditional broadcast to all devices simultaneously.
Solution Approach 2:
The patent implements preliminary action through caching mechanisms where aggregation devices store protocol messages and status responses. This allows devices to retrieve needed information from cache rather than requiring continuous network communication, reducing network traffic while maintaining complete protocol execution through cached data availability.
Data Source
AI summary
Technologies for protocol execution include a command device to broadcast a protocol message to a plurality of computing devices and receive an aggregated status message from an aggregation system. The aggregated status message identifies a success or failure of execution of instructions corresponding with the protocol message by the plurality of computing devices such that each computing device of the plurality of computing devices that failed is uniquely identified and the success of remaining computing devices is aggregated into a single success identifier.


