Cloud Region Bootstrapping With Resource Discovery Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for building data centers require significant manual effort, are time-intensive, and do not scale well, relying heavily on manual coordination and being prone to errors, which limits the ability of cloud service providers to grow in response to increasing customer demands.

Innovation Solution

A Resource Identification Service (Resource Hunter) identifies existing resources within a cloud computing environment to be utilized for bootstrapping operations, and a Multi-Flock Orchestrator orchestrates the region build process, automating the bootstrapping of services using predefined configuration files and leveraging previously created resources to reduce duplication and manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual coordination is used for building data centers, then resource provisioning can be performed, but the process becomes time-intensive and does not scale well

Engineering Contradiction:
Improvedata center build speedVSAvoidtime for manual coordination
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service automation where the orchestration service automatically discovers existing resources, determines their reusability, and provisions them without manual intervention. The resource identification service autonomously queries resource registries and matches resources to service requirements, eliminating the need for manual coordination while maintaining accurate resource tracking and provisioning.

Inventive Principle:
Principle #25Self-service

2Reliability

If resources are created anew for each service, then resource availability is ensured, but resource duplication increases and efficiency decreases

Engineering Contradiction:
Improveresource availabilityVSAvoidresource duplication
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system performs preliminary resource discovery and compatibility verification before service provisioning. The orchestration service queries the resource registry to identify pre-existing resources that meet service requirements, and only creates new resources when necessary. This advance planning prevents unnecessary resource duplication while ensuring appropriate resources are available for each service.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a universal resource registry that catalogs all available infrastructure resources with their attributes and capabilities. This registry enables multiple services to discover and share common resources, allowing a single resource to serve multiple functions and services, thereby reducing duplication while maintaining reliability.

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

3Productivity

If comprehensive resource tracking is implemented, then resource reusability increases, but system complexity increases

Engineering Contradiction:
Improveresource reusabilityVSAvoidtracking system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces a resource registry as an intermediary layer between infrastructure resources and services. This registry maintains standardized metadata about available resources, their attributes, and compatibility information. The orchestration service interacts with this simplified interface rather than directly managing complex resource relationships, reducing system complexity while enabling comprehensive resource tracking and reusability.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If automated orchestration is implemented, then manual effort is reduced, but implementation complexity increases

Engineering Contradiction:
Improvemanual effort requirementVSAvoidorchestration system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The automated orchestration system is segmented into distinct, independently deployable services: the resource identification service for discovering resources, the orchestration service for coordinating provisioning, and the resource registry for storing resource information. Each service has a specific, well-defined function, making the overall complex system manageable through modular design while still providing comprehensive automation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260050488A1Techniques for resource discovery while building data centers
Publication Date: 2026.02.19 ORACLE INT CORP
  • US20260050488A1 patent drawing
  • US20260050488A1 patent drawing
  • US20260050488A1 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.