Hierarchical Cloud Deployment Orchestrator for Automated Node Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing software deployment and administration in large-scale IT infrastructures is challenging due to scalability issues, particularly in self-managed environments where manual configuration of numerous nodes is impractical.

Innovation Solution

A cloud-based service with a deployment orchestrator that manages resources across customer enterprises by using node supervisors to communicate with a configuration controller, ensuring seamless and scalable software updates through a package content delivery network and deployment orchestrator.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual configuration of numerous nodes is used in self-managed environments, then control and security are maintained by authorized personnel, but scalability and operational efficiency deteriorate due to impractical manual management of large-scale infrastructures

Engineering Contradiction:
Improveoperational efficiencyVSAvoidcomplexity of managing numerous nodes
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables self-managed environments where node supervisors automatically manage themselves by receiving configuration instructions from a configuration controller, downloading packages, and applying updates without requiring manual intervention from authorized personnel for each individual node

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A configuration controller acts as an intermediary between administrators and numerous nodes, receiving configuration instructions from authorized personnel and automatically distributing them to node supervisors, thereby reducing the complexity of direct manual management

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If automated deployment systems are implemented to improve scalability, then operational efficiency improves, but loss of control and security worsens when administrators cannot directly manage nodes

Engineering Contradiction:
Improvescalability of the systemVSAvoidsecurity and control by authorized personnel
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments management functions by introducing node supervisors as independent units that autonomously manage their own configurations and packages, while the configuration controller provides centralized coordination. This segmentation enables scalability while maintaining security through structured authorization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Node supervisors provide feedback to the configuration controller about their status and configuration needs, enabling automated deployment while maintaining controlled communication channels that preserve security. The feedback mechanism ensures authorized personnel retain control over the system

Inventive Principle:
Principle #23Feedback

3Speed

If configuration updates are applied to all nodes simultaneously, then deployment speed increases, but system stability worsens due to potential failures affecting the entire infrastructure

Engineering Contradiction:
Improvedeployment speedVSAvoidstability of the infrastructure
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The system dynamically adjusts deployment strategies by allowing node supervisors to independently apply configuration updates at their own pace and timing. This dynamic approach enables fast overall deployment while maintaining stability through individual node autonomy that prevents cascade failures

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250265071A1Deployment orchestrator in a cloud based service for customer enterprises
Publication Date: 2025.08.21 CISCO TECHNOLOGY INC
  • US20250265071A1 patent drawing
  • US20250265071A1 patent drawing
  • US20250265071A1 patent drawing

AI summary

A deployment orchestrator is provided that manages package deployments at different hierarchical levels. Each hierarchical level is associated with a particular type of resource object. The deployment orchestrator creates different of resource objects, each associated with a different hierarchical level and updates instances of the different resource objects based on information related to a package that is to be deployed. The deployment orchestrator performs processing associated with deploying the package at the hierarchical level based on information stored in the instances of the resource objects associated with the hierarchical level e.g., information related to a package that is to be deployed.