# US 2023/0056422 A1 · Cohort based resiliency modeling

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

- Number: US 2023/0056422 A1
- Document ID: US20230056422A1
- Status: Published application
- Kind: A1
- Application number: 17/406,666
- Filed: 2021-08-19
- Published: 2023-02-23
- Earliest claimed: 2021-08-19
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Dore Isadore Teichman; Matthew E. Broomhall; Philip Richard Evangelista; Kelly Grant Lee
- Web page: https://patentgrep.com/patent/US20230056422A1

## CPC

- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F 16/2465: {Query processing support for facilitating data mining operations in structured databases}
- G06Q 10/0639: Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method including: storing, by a computing device, obfuscated metadata from a plurality of interconnected computing environments into respective data puddles; identifying, by the computing device, a behavior of a first computing environment of the plurality of interconnected computing environments; determining, by the computing device, an expected future performance issue associated with a second computing environment of the plurality of interconnected computing environments based on the identified behavior of the first computing environment; identifying, by the computing device, a locus of the expected future performance issue associated with the second computing environment based on the identified behavior of the first computing environment; and outputting, by the computing device and to an operator of the second computing environment, an impact notification and remedial steps being taken to prevent the expected future performance issue.

## Claims

### Claim 1

A method, comprising:
storing, by a computing device, obfuscated metadata from a plurality of interconnected computing environments into respective data puddles;
identifying, by the computing device, a behavior of a first computing environment of the plurality of interconnected computing environments;
determining, by the computing device, an expected future performance issue associated with a second computing environment of the plurality of interconnected computing environments based on the identified behavior of the first computing environment;
identifying, by the computing device, a locus of the expected future performance issue associated with the second computing environment based on the identified behavior of the first computing environment; and
outputting, by the computing device and to an operator of the second computing environment, an impact notification and remedial steps being taken to prevent the expected future performance issue.

### Claim 2 (depends on 1)

The method of claim 1, wherein the behavior is an application behavior.

### Claim 3 (depends on 1)

The method of claim 1, wherein the behavior is a system behavior.

### Claim 4 (depends on 1)

The method of claim 1, wherein the identifying the behavior of the first computing environment is based on analyzing a first data puddle of the data puddles, the first data puddle being associated with the first computing environment.

### Claim 5 (depends on 1)

The method of claim 1, further comprising identifying, by the computing device, an application pattern of the first computing environment.

### Claim 6 (depends on 1)

The method of claim 1, further comprising identifying, by the computing device, a system pattern of the first computing environment.

### Claim 7 (depends on 1)

The method of claim 1, further comprising pairing, by the computing device, one or more problem management reports to the identified locus of the expected future performance issue based on a confidence score associated with a problem management report being above a predetermined threshold.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first computing environment operates using a first operating system and the second computing environment operates using a second operating system, the first operating system and the second operating system being different operating systems.

### Claim 9

A method, comprising:
storing, by a computing device, obfuscated metadata from a plurality of interconnected computing environments into respective data puddles;
identifying, by the computing device, a pattern of a first computing environment of the plurality of interconnected computing environments;
determining, by the computing device, an expected future performance issue associated with a second computing environment of the plurality of interconnected computing environments based on the identified pattern of the first computing environment;
identifying, by the computing device, a locus of the expected future performance issue associated with the second computing environment based on the identified pattern of the first computing environment; and
outputting, by the computing device and to an operator of the second computing environment, an impact notification and remedial steps being taken to prevent the expected future performance issue.

### Claim 10 (depends on 9)

The method of claim 9, wherein the pattern is an application pattern.

### Claim 11 (depends on 9)

The method of claim 9, wherein the pattern is a system pattern.

### Claim 12 (depends on 9)

The method of claim 9, wherein the identifying the pattern of the first computing environment is based on analyzing a first data puddle of the data puddles, the first data puddle being associated with the first computing environment.

### Claim 13 (depends on 9)

The method of claim 9, further comprising pairing, by the computing device, one or more problem management reports to the identified locus of the expected future performance issue based on a confidence score associated with a problem management report being above a predetermined threshold.

### Claim 14 (depends on 9)

The method of claim 9, further comprising retrieving, by the computing device, the obfuscated metadata from the plurality of interconnected computing environments.

### Claim 15

A method, comprising:
storing, by a computing device, obfuscated metadata from a plurality of interconnected computing environments into respective data puddles;
identifying, by the computing device, a behavior of a first computing environment of the plurality of interconnected computing environments;
determining, by the computing device, a current performance issue associated with a second computing environment of the plurality of interconnected computing environments based on the identified behavior of the first computing environment;
identifying, by the computing device, a locus of the current performance issue associated with the second computing environment based on the identified behavior of the first computing environment; and
outputting, by the computing device and to an operator of the second computing environment, an impact notification and remedial steps being taken to remediate the current performance issue.

### Claim 16 (depends on 15)

The method of claim 15, further comprising pairing, by the computing device, one or more problem management reports to the identified locus of the current performance issue based on a confidence score associated with a problem management report being above a predetermined threshold.

### Claim 17 (depends on 15)

The method of claim 15, wherein the current performance issue is associated with a computer application running in the second computing environment and the identified behavior of the first computing environment is associated with a computer application running in the first computing environment, the first computer application and the second computer application being different computer applications.

### Claim 18

A computer program product comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:
store obfuscated metadata from a plurality of interconnected computing environments into respective data puddles;
identify a behavior of a first computing environment of the plurality of interconnected computing environments;
determine an expected future performance issue associated with a second computing environment of the plurality of interconnected computing environments based on the identified behavior of the first computing environment;
identify a locus of the expected future performance issue associated with the second computing environment based on the identified behavior of the first computing environment; and
output, to an operator of the second computing environment, an impact notification and remedial steps being taken to prevent the expected future performance issue.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein the identifying the behavior of the first computing environment is based on analyzing a first data puddle of the data puddles, the first data puddle being associated with the first computing environment.

### Claim 20 (depends on 18)

The computer program product of claim 18, further comprising program instructions executable to pair one or more problem management reports to the identified locus of the current performance issue based on a confidence score associated with a problem management report being above a predetermined threshold.

### Claim 21 (depends on 18)

The computer program product of claim 18, wherein the obfuscated metadata is stored in a central data repository system.

### Claim 22 (depends on 18)

The computer program product of claim 18, wherein each of the data puddles is isolated from each of the other of the data puddles.

### Claim 23

A system comprising:
a processor, a computer readable memory, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:
store obfuscated metadata from a plurality of interconnected computing environments into respective data puddles;
identify a behavior of a first computing environment of the plurality of interconnected computing environments;
determine an expected future performance issue associated with a second computing environment of the plurality of interconnected computing environments based on the identified behavior of the first computing environment;
identify a locus of the expected future performance issue associated with the second computing environment based on the identified behavior of the first computing environment; and
output, to an operator of the second computing environment, an impact notification and remedial steps being taken to prevent the expected future performance issue.

### Claim 24 (depends on 23)

The system of claim 23, wherein the identifying the behavior of the first computing environment is based on analyzing a first data puddle of the data puddles, the first data puddle being associated with the first computing environment.

### Claim 25 (depends on 23)

The system of claim 23, wherein the expected future performance issue is associated with a computer application running in the second computing environment and the identified behavior of the first computing environment is associated with a computer application running in the first computing environment, the first computer application and the second computer application being different computer applications.
