IP Library Granted Patent US 12,340,250
Granted Patent B2
US 12,340,250 · App. 18/542,227 · Granted Jun 24, 2025

Multi-region deployment of jobs in a federated cloud infrastructure

Inventor: Timothy Gross (San Francisco, CA)
Assignee: HashiCorp
G06F9/5038G06F9/505G06F9/5055G06F9/5077G06F11/3017
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,340,250
App. No.
18/542,227
Granted
Jun 24, 2025
Kind
B2
Abstract

A system and method for multi-region deployment of application jobs in a federated cloud computing infrastructure. A job is received for execution in two or more regions of the federated cloud computing infrastructure, each of the two or more regions comprising a collection of servers joined in a raft group for separate, regional execution of the job generating a copy of the job for each of the two or more regions. The job is then deployed to the two or more regions, the workload orchestrator deploying the job according to a deployment plan. A state indication is received from each of the two or more regions, the state indication representing a state of completion of the job by each respective region of the multi-cloud computing infrastructure.

Claims (21)

1. A method for multi-region deployment of application jobs in a federated cloud computing infrastructure, the method comprising:

receiving, by a workload orchestrator system of a multi-region cloud computing infrastructure, code that represents a job for execution and designating two or more regions of the multi-region cloud computing infrastructure, each of the two or more regions comprising one or more servers configured for separate, regional execution of the job;

generating, by the workload orchestrator system, a copy of the job for each of the two or more regions;

deploying, by a workload orchestrator server of the workload orchestrator system, the job to the two or more regions, the workload orchestrator server deploying the job according to a deployment plan; and

receiving, by the workload orchestrator server, a state indication from each of the two or more regions, the state indication representing a state of completion of the job by each respective region of the multi-cloud computing infrastructure.

2. The method in accordance with claim 1 , wherein the deployment plan includes an order in which the job is to be executed by each of the two or more regions.

3. The method in accordance with claim 2 , wherein the order is parallel among the two or more regions.

4. The method in accordance with claim 2 , wherein the order specifies a sequence for executing the job among the two or more regions.

5. The method in accordance with claim 1 , wherein deploying the job to the two or more regions further includes transmitting a block to at least one of the two or more regions, and wherein the block inhibits execution of the job until non-blocked regions successfully execute the job.

6. A federated cloud computing infrastructure platform for multi-region deployment of application jobs, the cloud computing infrastructure comprising:

a processor; and

a non-transitory computer readable medium having instructions embodied thereon that when executed by the processor causes the processor to perform processes comprising:

receiving code that represents a job for execution and designating two or more regions of the multi-region cloud computing infrastructure, each of the two or more regions comprising one or more servers configured for separate, regional execution of the job;

generating a copy of the job for each of the two or more regions;

deploying the job to the two or more regions, the workload orchestrator server deploying the job according to a deployment plan; and

receiving, a state indication from each of the two or more regions, the state indication representing a state of completion of the job by each respective region of the multi-cloud computing infrastructure.

7. The cloud computing infrastructure in accordance with claim 6 , wherein the deployment plan includes an order in which the job is to be executed by each of the two or more regions.

8. The cloud computing infrastructure in accordance with claim 7 , wherein the order is parallel among the two or more regions.

9. The cloud computing infrastructure in accordance with claim 8 , wherein the order specifies a sequence for executing the job among the two or more regions.

10. The cloud computing infrastructure in accordance with claim 7 , wherein the processes performed by the processor further comprise:

transmitting a block to at least one of the two or more regions, wherein the block inhibits execution of the job until non-blocked regions successfully execute the job.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2025
From: HASHICORP, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 072476/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2024
From: GROSS, TIMOTHY
To: HASHICORP
Reel/Frame 067509/0450 →
Continuity (2)
Continuation 17370448 · Jul 8, 2021
Related Publication 20240118934A1 · Apr 11, 2024
References Cited (1)
No references being cited. [cited by examiner]