# US 12,118,403 B2 · System and method for cross region resource management for regional infrastructure resources in a cloud infrastructure environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,403 B2
- Document ID: US12118403B2
- Status: Granted
- Kind: B2
- Application number: 17/006,637
- Filed: 2020-08-28
- Published: 2021-03-04
- Granted: 2024-10-15
- Earliest claimed: 2019-08-30
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Alok Goyal; Martin Sleeman; Gagan Arora; Philip Newman
- Web page: https://patentgrep.com/patent/US12118403B2

## CPC

- G06F 9/5072: {Grid computing}
- H04L 41/5006: Creating or negotiating SLA contracts, guarantees or penalties
- G06F 9/5005: {to service a request}
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/505: {considering the load}
- G06F 9/5077: {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}
- G06F 21/31: User authentication
- H04L 41/5048: {Automatic or semi-automatic definitions, e.g. definition templates}
- H04L 41/5077: {wherein the managed service relates to simple transport services, i.e. providing only network infrastructure}
- H04L 43/55: Testing of service level quality, e.g. simulating service usage
- H04L 47/782: {Hierarchical allocation of resources, e.g. involving a hierarchy of local and centralised entities}
- H04L 47/829: {Topology based}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- G06F 2209/5022: Workload threshold
- G06F 2209/504: Resource capping
- G06F 2221/2141: Access rights, e.g. capability lists, access control lists, access tables, access matrices
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Systems and methods described herein for providing cross-region resource management for regional infrastructure resources in a cloud infrastructure environment. Systems and methods can provide a cross-region resource management tool that can provide searching, viewing, and management capabilities for any resource in any of the regions to which the cross-region resource management tool has access to. A user (having sufficient access levels, such as an administrator or other privileged user) can access the cross-region resource management tool to view and manage all customer resources in any region of the cloud infrastructure, no matter which region the user is located in.

## Claims

### Claim 1

A system for cross region resource management for regional infrastructure resources in a cloud infrastructure environment, comprising:
a computer comprising one or more microprocessors;
a cloud infrastructure environment comprising a plurality of regions, wherein a tenancy is defined within the cloud infrastructure environment, the tenancy spanning the plurality of regions, the tenancy defining a secure and isolated computing partition that spans the plurality of regions, the computing partition having defined therein a plurality of compartments arranged in a hierarchical manner, each of said plurality of compartments spanning each of the plurality of regions; and
a cross-region resource management tool comprising a user interface, wherein the cross-region resource management tool is provided within a first region of the plurality of regions;
wherein a plurality of resources of the tenancy are provided, wherein each of the plurality of resources are located within the computing partition defined within a respective region of the plurality of regions;
wherein, upon receiving a request associated with the tenancy, the cross-region resource management tool displays, via the user interface, a listing of the plurality of resources of the tenancy, wherein each of the displayed plurality of resources of the tenancy is selectable via the cross-region resource management tool;
wherein the cross-region resource management tool displays, in association with the display of the plurality of resources, an indication of a respective location of each of the plurality of resources and a respective compartment of the plurality of compartments for each of the plurality of resources, the respective location of each of the plurality of resources corresponding to the respective region in which each of the plurality of resources of the tenancy are provided, wherein at least two of the respective locations are different; and
wherein the cross-region resource management tool performs a management action on at least one resource of the plurality of resources of the tenancy, the at least one of the plurality of resources of the tenancy being provided within the computing partition defined by the tenancy within a region other than the first region at which the cross-region resource management tool is provided.

### Claim 2 (depends on 1)

The system of claim 1,
wherein the cross-region resource management tool performs the management action on at least one resource of the plurality of resources of the tenancy in response to instructions received from a user via the user interface of the cross-region resource management tool.

### Claim 3 (depends on 2)

The system of claim 2,
wherein prior to performing the management action on the at least one resource of the plurality of resources of the tenancy, the cross-region resource management tool determines a sufficient level of access of the user.

### Claim 4 (depends on 3)

The system of claim 3,
wherein the cross-region resource management tool is provided in a first region of the plurality of regions;
wherein the first region of the plurality of regions is a home region of the user.

### Claim 5 (depends on 4)

The system of claim 4,
wherein the at least one resource on which the management action is performed on is located in a second region of the plurality of regions.

### Claim 6 (depends on 5)

The system of claim 5,
wherein the management action comprises at least one of
starting the at least one resource;
stopping the at least one resource;
creating the at least one resource;
moving the at least one resource; and
deleting the at least one resource.

### Claim 7

A method for cross region resource management for regional infrastructure resources in a cloud infrastructure environment, comprising:
providing a computer comprising one or more microprocessors;
providing a cloud infrastructure environment comprising a plurality of regions, wherein a tenancy is defined within the cloud infrastructure environment, the tenancy spanning the plurality of regions, the tenancy defining a secure and isolated computing partition that spans the plurality of regions, the computing partition having defined therein a plurality of compartments arranged in a hierarchical manner, each of said plurality of compartments spanning each of the plurality of regions;
providing a cross-region resource management tool comprising a user interface, wherein the cross-region resource management tool is provided within a first region of the plurality of regions;
providing a plurality of resources of the tenancy, wherein each of the plurality of resources are located within the computing partition defined within a respective region of the plurality of regions;
upon receiving a request associated with the tenancy, displaying, by the cross-region resource management tool, via the user interface, a listing of the plurality of resources of the tenancy, wherein each of the displayed plurality of resources of the tenancy is selectable via the cross-region resource management tool;
displaying, by the cross-region resource management tool displays, in association with the display of the plurality of resources, an indication of a respective location of each of the plurality of resources and a respective compartment of the plurality of compartments for each of the plurality of resources, the respective location of each of the plurality of resources corresponding to the respective region in which each of the plurality of resources of the tenancy are provided, wherein at least two of the respective locations are different; and
performing, by the cross-region resource management tool, a management action on at least one resource of the plurality of resources of the tenancy, the at least one of the plurality of resources of the tenancy being provided within the computing partition defined by the tenancy within a region other than the first region at which the cross-region resource management tool is provided.

### Claim 8 (depends on 7)

The method of claim 7,
wherein the cross-region resource management tool performs the management action on at least one resource of the plurality of resources of the tenancy in response to instructions received from a user via the user interface of the cross-region resource management tool.

### Claim 9 (depends on 8)

The method of claim 8,
wherein prior to performing the management action on the at least one resource of the plurality of resources of the tenancy, the cross-region resource management tool determines a sufficient level of access of the user.

### Claim 10 (depends on 9)

The method of claim 9,
wherein the cross-region resource management tool is provided in a first region of the plurality of regions;
wherein the first region of the plurality of regions is a home region of the user.

### Claim 11 (depends on 10)

The method of claim 10,
wherein the at least one resource on which the management action is performed on is located in a second region of the e plurality of regions.

### Claim 12 (depends on 11)

The method of claim 11,
wherein the management action comprises at least one of
starting the at least one resource;
stopping the at least one resource;
creating the at least one resource;
moving the at least one resource; and
deleting the at least one resource.

### Claim 13

A non-transitory computer readable storage medium having instructions for cross region resource management for regional infrastructure resources in a cloud infrastructure environment, which when read and executed by a computer cause the computer to perform steps comprising:
providing, at the computer, the computer comprising one or more microprocessors, a cloud infrastructure environment comprising a plurality of regions, wherein a tenancy is defined within the cloud infrastructure environment, the tenancy spanning the plurality of regions, the tenancy defining a secure and isolated computing partition that spans the plurality of regions, the computing partition having defined therein a plurality of compartments arranged in a hierarchical manner, each of said plurality of compartments spanning each of the plurality of regions;
providing a cross-region resource management tool comprising a user interface, wherein the cross-region resource management tool is provided within a first region of the plurality of regions;
providing a plurality of resources of the tenancy, wherein each of the plurality of resources are located within the computing partition defined within a respective region of the plurality of regions;
upon receiving a request associated with the tenancy, displaying, by the cross-region resource management tool, via the user interface, a listing of the plurality of resources of the tenancy, wherein each of the displayed plurality of resources of the tenancy is selectable via the cross-region resource management tool;
displaying, by the cross-region resource management tool displays, in association with the display of the plurality of resources, an indication of a respective location of each of the plurality of resources and a respective compartment of the plurality of compartments for each of the plurality of resources, the respective location of each of the plurality of resources corresponding to the respective region in which each of the plurality of resources of the tenancy are provided, wherein at least two of the respective locations are different; and
performing, by the cross-region resource management tool, a management action on at least one resource of the plurality of resources of the tenancy, the at least one of the plurality of resources of the tenancy being provided within the computing partition defined by the tenancy within a region other than the first region at which the cross-region resource management tool is provided.

### Claim 14 (depends on 13)

The non-transitory computer readable storage medium of claim 13,
wherein the cross-region resource management tool performs the management action on at least one resource of the plurality of resources of the tenancy in response to instructions received from a user via the user interface of the cross-region resource management tool.

### Claim 15 (depends on 14)

The non-transitory computer readable storage medium of claim 14,
wherein prior to performing the management action on the at least one resource of the plurality of resources of the tenancy, the cross-region resource management tool determines a sufficient level of access of the user.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15,
wherein the cross-region resource management tool is provided in a first region of the plurality of regions;
wherein the first region of the plurality of regions is a home region of the user.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium of claim 16,
wherein the at least one resource on which the management action is performed on is located in a second region of the plurality of regions; and
wherein the management action comprises at least one of
starting the at least one resource;
stopping the at least one resource;
creating the at least one resource;
moving the at least one resource; and
deleting the at least one resource.
