# US 9,882,826 B2 · Software defined infrastructures that encapsulate physical server resources into logical resource pools

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

- Number: US 9,882,826 B2
- Document ID: US9882826B2
- Status: Granted
- Kind: B2
- Application number: 15/199,950
- Filed: 2016-06-30
- Published: 2016-10-27
- Granted: 2018-01-30
- Earliest claimed: 2014-03-12
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: James J. Fall; Tammy L. Van Hove
- Web page: https://patentgrep.com/patent/US9882826B2

## CPC

- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- G06F 8/60: Software deployment
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 9/50: Allocation of resources, e.g. of the central processing unit [CPU]
- 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)}
- H04L 12/4633: {Interconnection of networks using encapsulation techniques, e.g. tunneling}
- H04L 41/20: {Network management software packages}
- H04L 41/5019: Ensuring fulfilment of SLA
- H04L 47/70: Admission control; Resource allocation
- G06F 9/45533: {Hypervisors; Virtual machine monitors}
- G06F 11/203: {using migration}
- G06F 2009/45583: {Memory management, e.g. access or allocation}
- G06F 2209/5011: Pool
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A software defined infrastructure (SDI) makes available a subset of a computer server's resources to a cloud solution or workload. Multiple subsets of resources can be combined in a SDI to provide a logical resource pool. This allows cloud administrators to create software defined infrastructures derived from the partial capacity of a collection of systems. The resources defined across the physical boundaries of a computer server can then be made available to host deployment of cloud workloads. The infrastructure resource pool can be selected upon deployment of a cloud workload.

## Claims

### Claim 1

A computer-implemented method executed by at least one processor for creating and managing a software defined infrastructure (SDI), the method comprising:
creating the SDI, wherein the SDI comprises a logical resource pool having resources from a plurality of physical servers including a subset of physical resources available from each of the plurality of physical servers to provide the logical resource pool to a workload in a cloud computing environment;
identifying physical servers to provide compute resources to the SDI;
identifying unallocated resources from the physical servers;
selecting unallocated resources for the SDI from the identified unallocated resources;
allocating at least one of the unallocated resources to the SDI; and
wherein the logical resource pool comprises a plurality of license entitlement pools including at least one license entitlement pool from a plurality of physical servers where the at least one license entitlement pool from the plurality of physical servers comprises a subset of the license entitlement pools available on the physical server where the license entitlement pools of the physical server are divided into more than one SDI.

### Claim 2 (depends on 1)

The method of claim 1 wherein the logical resource pool comprises at least one virtual input/output server (VIOS).

### Claim 3 (depends on 1)

The method of claim 1 wherein the logical resource pool comprises a plurality of virtual input/output servers (VIOS) located on a plurality of physical servers.

### Claim 4 (depends on 1)

The method of claim 1 further comprising deploying workloads to the SDI, wherein the workloads use the subset of resources.

### Claim 5 (depends on 4)

The method of claim 4 wherein the subset of resources comprises at least one logical partition for provisioning client workloads.

### Claim 6 (depends on 5)

The method of claim 5 wherein the logical partition is a dynamic logical partition that can be dynamically managed to meet a service level agreement.

### Claim 7 (depends on 1)

The method of claim 1 wherein the SDI includes a definition that includes a name and metadata that defines SDI characteristics, wherein the metadata includes an SDI category, quality of service, and resource consumption constraints.

### Claim 8

A computer-implemented method executed by at least one processor for creating and managing a software defined infrastructure (SDI), the method comprising:
creating the SDI, wherein the SDI comprises a logical resource pool having resources from a plurality of physical servers including a subset of physical resources available from each of the plurality of physical servers to provide the logical resource pool to a workload in a cloud computing environment;
identifying physical servers to provide compute resources to the SDI;
identifying unallocated resources from the physical servers;
selecting unallocated resources for the SDI from the identified unallocated resources;
allocating at least one of the unallocated resources to the SDI;
deploying workloads to the SDI, wherein the workloads use the subset of resources
wherein the logical resource pool comprises a plurality of license entitlement pools including at least one license entitlement pool from a plurality of physical servers where the at least one license entitlement pool from the plurality of physical servers comprises a subset of the license entitlement pools available on the physical server where the license entitlement pools of the physical server are divided into more than one SDI; and
wherein the SDI includes a definition that includes a name and metadata that defines SDI characteristics, wherein the metadata includes an SDI category, quality of service, and resource consumption constraints.

### Claim 9 (depends on 8)

The method of claim 8 wherein the logical resource pool further comprises at least one virtual input/output server (VIOS).

### Claim 10 (depends on 8)

The method of claim 8 wherein the logical resource pool further comprises a plurality of virtual input/output servers (VIOS) located on a plurality of physical servers.

### Claim 11 (depends on 8)

The method of claim 8 wherein the subset of resources comprises at least one logical partition for provisioning client workloads.

### Claim 12 (depends on 8)

The method of claim 8 wherein the logical partition is a dynamic logical partition that can be dynamically managed to meet a service level agreement.

### Claim 13

A computer-implemented method executed by at least one processor for creating and managing a software defined infrastructure (SDI), the method comprising:
creating the SDI, wherein the SDI comprises a logical resource pool having resources from a plurality of physical servers including a subset of physical resources available from each of the plurality of physical servers to provide the logical resource pool to a workload in a cloud computing environment;
identifying physical servers to provide compute resources to the SDI;
identifying unallocated resources from the physical servers;
selecting unallocated resources for the SDI from the identified unallocated resources;
allocating at least one of the unallocated resources to the SDI;
deploying workloads to the SDI, wherein the workloads use the subset of resources;
wherein the logical resource pool comprises a plurality of license entitlement pools including at least one license entitlement pool from a plurality of physical servers where the at least one license entitlement pool from the plurality of physical servers comprises a subset of the license entitlement pools available on the physical server where the license entitlement pools of the physical server are divided into more than one SDI;
wherein the SDI includes a definition that includes a name and metadata that defines SDI characteristics, wherein the metadata includes an SDI category, quality of service, and resource consumption constraints; and
wherein the logical resource pool further comprises at least one virtual input/output server (VIOS).

### Claim 14 (depends on 13)

The method of claim 13 wherein the logical resource pool further comprises a plurality of virtual input/output servers (VIOS) located on a plurality of physical servers.

### Claim 15 (depends on 13)

The method of claim 13 wherein the subset of resources comprises at least one logical partition for provisioning client workloads.

### Claim 16 (depends on 15)

The method of claim 15 wherein the logical partition is a dynamic logical partition that can be dynamically managed to meet a service level agreement.
