Distributed Update Service for Host Computing Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
It is challenging for service providers to identify and update all host computing devices in a data center, as they may be numerous and dynamically changing, making it difficult to implement updates efficiently.
Innovation Solution
A system and method where each computing device has a local management component that periodically checks version information against a desired goal state, using a computing device management component to facilitate updates based on version filter information, allowing for centralized or distributed management and implementation of updates across the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual tracking and management of host computing devices is used, then service providers can identify devices requiring updates, but the process becomes inefficient and difficult when devices are numerous and dynamically changing
Solution Approach 1:
Each host computing device runs a local management component that autonomously checks its own version information against the desired goal state and requests updates when needed, eliminating the need for centralized manual tracking and management of all devices
Solution Approach 2:
The system implements a feedback mechanism where local management components periodically transmit version information and receive updates based on the comparison with the desired goal state, enabling automatic identification and implementation of needed updates across dynamically changing device environments
2Reliability
If centralized management of all host computing devices is implemented, then updates can be coordinated, but the system complexity and resource management burden increase significantly
Solution Approach 1:
The management system is segmented into distributed local management components on each host computing device, with a simplified centralized computing device management component that only needs to process version filter checks and distribute updates, rather than managing all device operations centrally
Solution Approach 2:
A computing device management component acts as an intermediary between the desired goal state and the host computing devices, processing version filter information and coordinating updates without requiring complex direct management of all individual devices
Data Source
AI summary
Systems and methods are disclosed that facilitate the updating of target host computing devices based on versioning information. A set of host computing devices are provisioned with a local computing device management component. Each local computing device management component periodically transmits a request to a host computing device management component to determine whether version information associated with the respective host computing device corresponds to version filter information. Based on a processing of the version filter information with the current version information of the host computing device, the host computing device management component can facilitate the implementation of updates to the requesting host computing device.


