Multi-Flock Orchestration for Cloud Region Resource Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional tools for building data centers require significant manual effort and time, leading to inefficiencies and increased risk, especially as the number of service teams and regions grows, making it difficult for cloud service providers to scale effectively.

Innovation Solution

A Resource Identification Service (Resource Hunter) identifies existing resources within a cloud computing environment to bootstrap services, and a Multi-Flock Orchestrator orchestrates the region build process, leveraging these identified resources instead of creating new ones, thereby automating the bootstrapping operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual tools are used to build data centers, then resource provisioning can be performed, but significant manual effort and time are required

Engineering Contradiction:
Improvedata center build speedVSAvoidtime required for region build
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service through automated resource discovery and orchestration. The Resource Hunter automatically identifies existing resources, and the Multi-Flock Orchestrator automatically orchestrates bootstrapping operations without manual intervention, allowing the system to serve itself rather than requiring manual tools

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by discovering and identifying existing resources before the bootstrapping process begins. The Resource Hunter proactively searches for and catalogs available resources in advance, so that when bootstrapping is needed, the work has already been partially completed

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual bootstrapping operations are performed, then services can be bootstrapped, but the process is time intensive and incurs risks

Engineering Contradiction:
Improvebootstrapping reliabilityVSAvoidbootstrapping time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system replaces manual mechanical operations with automated computational processes. Instead of manual bootstrapping operations, the Multi-Flock Orchestrator uses automated orchestration logic to manage service bootstrapping, eliminating human error and inconsistency while maintaining reliability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system implements feedback mechanisms where the Resource Hunter continuously monitors and identifies resources, and the Multi-Flock Orchestrator adjusts bootstrapping operations based on discovered resource states. This closed-loop approach ensures reliable automated execution without manual intervention

Inventive Principle:
Principle #23Feedback

3Productivity

If new resources are created for each service, then services can be bootstrapped, but the number of resources increases unnecessarily

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidnumber of resources created
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system merges resource creation operations by discovering existing resources that can satisfy multiple service requirements. Instead of creating separate resources for each service, the Resource Hunter identifies shared resources that can be reused across multiple services, consolidating the resource footprint

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements universality by making resources multi-functional. A single discovered resource can serve multiple services simultaneously, allowing one resource to perform multiple functions rather than requiring dedicated resources for each service

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

4Adaptability or versatility

If the number of service teams and regions grows, then service capacity increases, but orchestration tasks drastically increase

Engineering Contradiction:
Improveservice scaling capabilityVSAvoidorchestration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the orchestration function into separate specialized components: the Resource Hunter handles resource discovery independently, while the Multi-Flock Orchestrator handles bootstrapping coordination. This segmentation allows each component to focus on specific tasks, reducing overall orchestration complexity as the system scales

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The Resource Hunter acts as an intermediary between the existing resource infrastructure and the bootstrapping process. It mediates by translating resource discovery into usable information for the Multi-Flock Orchestrator, simplifying the interface and reducing complexity in the overall system

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12481540B2Techniques for resource discovery while building data centers
Publication Date: 2025.11.25 ORACLE INT CORP
  • US12481540B2 patent drawing
  • US12481540B2 patent drawing
  • US12481540B2 patent drawing

AI summary

Techniques are described for identifying resources within a region of a cloud computing environment that may be leveraged during a region build. A Multi-Flock Orchestrator (MFO) may be configured to obtain configuration files corresponding to services to be bootstrapped within the region during a region build process. MFO may determine an order by which the services are to be bootstrapped and transmits a first request in accordance with the order. Planning data may be received (e.g., indicating an intent to create a new resource). MFO may obtain (e.g., via a Resource Identification Service) an identifier corresponding to a previously created resource. MFO can modify the planning data with the identifier and transmits a second request comprising the modified planning data. Transmitting the second request can cause resource corresponding to the flock configuration file to be bootstrapped within the region using the resource corresponding to the identifier.