Node Pool Migration Planning for Low-Disruption Cluster Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining cluster infrastructure for autonomous vehicles (AVs) is resource-intensive and often disruptive due to frequent updates and changes in hardware and software specifications, requiring significant labor and time, especially when updating immutable properties.

Innovation Solution

Implementing a computer-implemented node pool operator to manage updates by creating new resources that meet target specifications and migrating systems in a windowed fashion, minimizing disruption and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual blue/green upgrade is performed to minimize disruption, then system reliability is improved, but maintenance time and labor resources increase significantly

Engineering Contradiction:
Improvesystem availability during maintenanceVSAvoidmaintenance duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The node pool operator performs automated migration operations without requiring manual intervention from cluster operators. The system automatically creates new node pools, migrates pods, and manages the entire upgrade process, eliminating the need for manual blue/green upgrade procedures while maintaining system reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the state of node pools dynamically during migration. By creating new node pools with target specifications and gradually shifting workloads, the system achieves seamless upgrades without disruption, transforming the manual multi-step process into an automated parameter-change-driven migration.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If full duplication of resources is performed during upgrade, then system reliability is maintained, but resource consumption increases

Engineering Contradiction:
Improvesystem continuity during upgradeVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The node pool is segmented into multiple windows, where each window represents a portion of the node pool that can be migrated independently. This segmentation allows the system to migrate workloads in manageable chunks rather than requiring full resource duplication, reducing overall resource consumption while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the migration process based on real-time conditions. By creating new node pools and migrating workloads dynamically rather than statically, the system optimizes resource usage during upgrades, avoiding the need for complete resource duplication while ensuring continuous operation.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If windowed migration is implemented to reduce disruption, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improvemaintenance operation simplicityVSAvoidmigration management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The node pool operator automatically manages the complex windowed migration process without requiring manual intervention. The system self-manages the creation of migration windows, the shifting of workloads, and the coordination of resource allocation, simplifying the operation for users while handling the complexity internally.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The node pool operator acts as an intermediary between the cluster operator and the underlying infrastructure. It abstracts the complex windowed migration logic from the user, providing a simple interface for initiating upgrades while managing the complexity of coordinate migration operations automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12524221B2Low-disruption maintenance of cluster infrastructure
Publication Date: 2026.01.13 GM CRUISE HOLDINGS LLC
  • US12524221B2 patent drawing
  • US12524221B2 patent drawing
  • US12524221B2 patent drawing

AI summary

Applications supporting operations of an autonomous vehicle fleet can be implemented on and supported by cluster infrastructure. Demands on the cluster infrastructure from these systems can vary greatly and change often. Specifications for the hardware and software for the cluster infrastructure may be updated frequently. Therefore, significant resources can be spent to maintain the cluster infrastructure. If not managed or monitored properly, some changes to the cluster infrastructure may cause disruption to the systems running on the cluster infrastructure. The process of managing the upgrades to the cluster infrastructure can be laborious. To address at least some of these concerns, a computer-implemented operator can determine a migration plan based on the systems that are running on the cluster infrastructure. A windowed and monitored migration can be carried out by the computer-implemented operator to minimize disruption and to reduce over usage of resources in the cluster infrastructure during the migration.