# US 2021/0240587 A1 · Cloud simulation and validation system

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

- Number: US 2021/0240587 A1
- Document ID: US20210240587A1
- Status: Published application
- Kind: A1
- Application number: 17/237,172
- Filed: 2021-04-22
- Published: 2021-08-05
- Earliest claimed: 2019-04-30
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Jonathan Roll; Edmund Barmettler; Traci Walton-Jerald
- Web page: https://patentgrep.com/patent/US20210240587A1

## CPC

- G06F 11/2289: {by configuration test}
- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06F 11/261: {by simulating additional hardware, e.g. fault simulation}
- G06F 2111/02: CAD in a network environment, e.g. collaborative CAD or distributed simulation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Cloud simulation or validation system allows for the simulation of a future node that may be deployed on a piece of hardware. The system may attempt to simulate the operating system for node-A on top of the hardware for node-A, including basic network connectivity. When a host is booted up with the simulated configuration, validation scripts may be run to verify that the site is correctly prepped for cloud deployment. With its pre-staged RAM-based OS temporarily loaded into the host's RAM memory, any set of OS-based scripts, tools or binaries, may be executed for simulation and validation based upon the intended role of the host onto which the cloud simulation or validation system configuration is loaded.

## Claims

### Claim 1

A method comprising:
receiving, by a cloud server of a plurality of cloud servers, a message, the message comprising instructions to power on and retrieve a configuration;
based on the message, retrieving, by the cloud server, the configuration from an operating system (OS) repository;
loading, by the cloud server, the configuration in volatile memory of the cloud server; and
configuring the cloud server based on the configuration.

### Claim 2 (depends on 1)

The method of claim 1, wherein the configuration comprises a configuration payload.

### Claim 3 (depends on 1)

The method of claim 1, wherein the configuration comprises an operating system.

### Claim 4 (depends on 1)

The method of claim 1, wherein the configuration comprises a configuration payload, wherein the configuration payload comprises parameters for a network configuration for each of the plurality of cloud servers.

### Claim 5 (depends on 1)

The method of claim 1, based on the configuration, executing, by the cloud server, validation tests for a cloud service that is implemented using the cloud server.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
executing, by the cloud server, validation tests for a cloud service that is implemented using the cloud server;
determining an error condition based on the validation tests; and
reporting the error condition to an error condition server.

### Claim 7 (depends on 1)

The method of claim 1, further comprising executing, by the cloud server, validation tests for a cloud service that is implemented using the cloud server, wherein the validation tests comprise a storage performance test.

### Claim 8

A system comprising:
one or more processors; and
memory coupled with the one or more processors, the memory storing executable instructions that when executed by the one or more processors cause the one or more processors to effectuate operations comprising:
receiving, by a cloud server of a plurality of cloud servers, a message, the message comprising instructions to power on and retrieve a configuration;
based on the message, retrieving, by the cloud server, the configuration from an operating system (OS) repository;
loading, by the cloud server, the configuration in volatile memory of the cloud server; and
configuring the cloud server based on the configuration.

### Claim 9 (depends on 8)

The system of claim 8, wherein the configuration comprises a configuration payload.

### Claim 10 (depends on 8)

The system of claim 8, wherein the configuration comprises an operating system.

### Claim 11 (depends on 8)

The system of claim 8, wherein the configuration comprises a configuration payload, wherein the configuration payload comprises parameters for a network configuration for each of the plurality of cloud servers.

### Claim 12 (depends on 8)

The system of claim 8, further operations comprising based on the configuration, executing, by the cloud server, validation tests for a cloud service that is implemented using the cloud server.

### Claim 13 (depends on 8)

The system of claim 8, further operations comprising:
executing, by the cloud server, validation tests for a cloud service that is implemented using the cloud server;
determining an error condition based on the validation tests; and
reporting the error condition to an error condition server.

### Claim 14 (depends on 8)

The system of claim 8, further operations comprising executing, by the cloud server, validation tests for a cloud service that is implemented using the cloud server, wherein the validation tests comprise a storage performance test.

### Claim 15

A computer-readable storage medium storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:
receiving, by a cloud server of a plurality of cloud servers in a data center, a message, the message comprising instructions to power on and retrieve a configuration;
based on the message, retrieving, by the cloud server, the configuration from an operating system (OS) repository;
loading, by the cloud server, the configuration in volatile memory of the cloud server; and
configuring the cloud server based the configuration.

### Claim 16 (depends on 15)

The computer-readable storage medium of claim 15, wherein the configuration comprises a configuration payload.

### Claim 17 (depends on 15)

The computer-readable storage medium of claim 15, wherein the configuration comprises an operating system.

### Claim 18 (depends on 15)

The computer-readable storage medium of claim 15, wherein the configuration comprises a configuration payload, wherein the configuration payload comprises parameters for a network configuration for each of the plurality of cloud servers.

### Claim 19 (depends on 15)

The computer-readable storage medium of claim 15, further operations comprising based on the configuration, executing, by the cloud server, validation tests for a cloud service that is implemented using the cloud server.

### Claim 20 (depends on 15)

The computer-readable storage medium of claim 15, further operations comprising executing, by the cloud server, validation tests for a cloud service that is implemented using the cloud server, wherein the validation tests comprise a storage performance test.
