Distributed Update Service for Host Computing Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveupdate implementation efficiencyVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #25Self-service

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveupdate consistencyVSAvoidmanagement system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9201644B2Distributed update service
Publication Date: 2015.12.01 AMAZON TECH INC
  • US9201644B2 patent drawing
  • US9201644B2 patent drawing
  • US9201644B2 patent drawing

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.