Dynamic Group Membership for Automated Resource Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing computing resources in distributed networks require manual configuration of instances, which is inefficient and inflexible, especially when dealing with large-scale deployments or dynamic changes in resource needs.

Innovation Solution

A computing resource management system that automatically configures resources based on dynamic group membership, using policies and agents to ensure that resources are set up with the correct 'personality' and roles, such as web servers or database servers, by determining group membership at runtime and applying associated actions to bring resources into intended states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual configuration of computing instances is performed, then configuration accuracy and control can be achieved, but administrative overhead and time consumption increase significantly

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidadministrative time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The computing instance automatically determines its own group membership and applies the associated personality configuration without manual intervention. The system enables self-service by allowing instances to autonomously identify their group affiliations and configure themselves according to predefined policies, eliminating the need for administrators to manually configure each instance while maintaining configuration accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Group memberships and associated personality configurations are predefined and stored in the system before computing instances are launched. By preparing the configuration policies and group definitions in advance, the system enables automatic configuration at instance launch time, reducing administrative time while ensuring configuration accuracy through pre-validated policies.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If manual configuration methods are used, then detailed control over each instance can be maintained, but scalability to large-scale deployments is limited

Engineering Contradiction:
Improvecontrol precisionVSAvoiddeployment scalability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system uses universal group-based policies that can be applied to multiple computing instances simultaneously. By defining personality configurations at the group level rather than individual instance level, the system maintains control precision through policy definitions while enabling scalable deployment across large numbers of instances through automatic application of these universal policies.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system segments configuration management into two levels: group-level policy definitions and instance-level automatic application. This segmentation allows administrators to define control policies once at the group level and automatically applies them to multiple instances, maintaining control precision while significantly improving scalability compared to manual instance-by-instance configuration.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If dynamic group membership is implemented, then flexibility in resource management is improved, but system complexity increases

Engineering Contradiction:
Improvemanagement flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a configuration service as an intermediary that manages the complexity of dynamic group membership and personality configuration. This intermediary service handles the logic for determining group membership, retrieving associated policies, and applying configurations automatically. By centralizing this logic in a dedicated service, the system achieves management flexibility through dynamic group membership while containing system complexity within the intermediary layer rather than distributing it across all computing instances.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11093257B2Resource configuration based on dynamic group membership
Publication Date: 2021.08.17 AMAZON TECH INC
  • US11093257B2 patent drawing
  • US11093257B2 patent drawing
  • US11093257B2 patent drawing

AI summary

Methods, systems, and computer-readable media for resource configuration based on dynamic group membership are disclosed. An association between a group of computing resources and an intended state is stored. The intended state represents a computing resource configuration. During operation of a computing resource, whether the computing resource belongs to the group of computing resources is determined based at least in part on analysis of one or more attributes associated with the computing resource. Based at least in part on determining that the computing resource belongs to the group of computing resources, one or more actions are caused be performed to bring the computing resource into the intended state. The computing resource is executed while having the computing resource configuration represented by the intended state.