IP Library › Granted Patent US 11,005,972
Granted Patent B2
US 11,005,972 · App. 16/600,773 · Granted May 11, 2021

Systems, methods, and computer program products to implement changes in a converged infrastructure system

Inventors: Daniel Sarisky (Cary, NC); Devon Snyder (Cary, NC); David Gelvin (Boulder, CO); Antonio Abbondanzio (Raleigh, NC)
Assignee: NETAPP, INC.
H04L67/34G06F9/44568H04L41/0672H04L41/082H04L41/0816H04L67/1097
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 11,005,972
App. No.
16/600,773
Filed
Oct 14, 2019
Granted
May 11, 2021
Kind
B2
Examiner
ZONG, RUOLEI
Art Unit
2441
USPC
709/221
Abstract

A non-transitory machine readable medium having stored thereon instructions for performing a method comprising machine executable code which when executed by at least one machine, causes the machine to: receive a schema with a tag and a parameter, the schema representing a change to be made to a converged infrastructure environment, wherein the schema is received from a cloud-based service to the on-site converged infrastructure environment; select an executable script template from a store of executable script templates using the tag; generate an executable script from the executable script template, including populating the executable script template with the parameter; and run the executable script against a component of the converged infrastructure environment.

Claims (41)

1. A non-transitory machine readable medium having stored thereon instructions for performing a method comprising machine executable code which when executed by at least one machine, causes the machine to:

receive a schema with a tag and a parameter, the schema representing a change to be made to a converged infrastructure environment, wherein the schema is received from a cloud-based service to the on-site converged infrastructure environment;

select an executable script template from a store of executable script templates using the tag;

generate an executable script from the executable script template, including populating the executable script template with the parameter; and

run the executable script against a component of the converged infrastructure environment.

2. The non-transitory machine readable medium of claim 1 , wherein the code further causes the machine to:

transmit a state of the converged infrastructure environment to the cloud-based service after running the executable script.

3. The non-transitory machine readable medium of claim 1 , wherein the schema is received at an on-premises data center of the converged infrastructure environment.

4. The non-transitory machine readable medium of claim 1 , wherein the parameter identifies the component.

5. The non-transitory machine readable medium of claim 1 , wherein the schema identifies a plurality of actions to be performed on the component.

6. The non-transitory machine readable medium of claim 1 , wherein the schema identifies a plurality of actions in a specific order to be performed on the component.

7. The non-transitory machine readable medium of claim 1 , wherein the component comprises an item selected from the list consisting of:

a compute resource;

a virtualization resource

a storage resource; and

a networking resource.

8. The non-transitory machine readable medium of claim 1 , wherein the executable script comprises a fix for a configuration failure.

9. The non-transitory machine readable medium of claim 1 , wherein the executable script comprises an update for the component.

10. A method comprising:

receiving input from a user indicating a request to make a change to a converged infrastructure environment, wherein the request is received from an on-premises component of the converged infrastructure environment and is received at a cloud-based service;

selecting a schema corresponding to the change, wherein the schema includes an identification of an operation to be performed on the converged infrastructure environment and corresponds to a script template at the converged infrastructure environment;

populating the schema with a plurality of parameters applicable to the converged infrastructure environment;

transmitting the populated schema to an agent running on an operating system within the converged infrastructure environment; and

reporting to the user that the change has been made to the converged infrastructure environment.

11. The method of claim 10 , wherein the request to make a change comprises a request to remediate a rule failure.

12. The method of claim 10 , wherein the request to make a change comprises a request to apply a software update to the converged infrastructure environment.

13. The method of claim 10 , wherein the request to make a change comprises a request to provision a storage resource in the converged infrastructure environment.

14. The method of claim 10 , wherein a first parameter of the plurality of parameters includes a name of the node.

15. The method of claim 10 , further comprising: comparing a state of the converged infrastructure environment against a set of rules to identify a rule failure.

16. The method of claim 10 , wherein populating the schema with the plurality of parameters comprises automatically populating the schema using parameters discovered during validation of the converged infrastructure environment.

17. A computing device comprising:

a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of changing a converged infrastructure environment;

a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to:

receive a schema with a tag and a parameter, the schema representing a change to be made to a converged infrastructure environment, wherein the schema is received from a cloud-based service to the on-site converged infrastructure environment;

select an executable script template from a store of executable script templates using the tag;

generate an executable script from the executable script template, including populating the executable script template with the parameter; and

run the executable script against a component of the converged infrastructure environment.

18. The computing device of claim 17 , wherein the processor is further configured to:

transmit a state of the converged infrastructure environment to the cloud-based service after running the executable script.

19. The computing device of claim 17 , wherein the schema is received at an on-premises data center of the converged infrastructure environment.

20. The computing device of claim 17 , wherein the schema identifies a plurality of actions in an order to be performed on the component.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2020
From: SARISKY, DANIEL; SNYDER, DEVON; GELVIN, DAVID; ABBONDANZIO, ANTONIO
To: NETAPP, INC.
Reel/Frame 052020/0991 →
Continuity (2)
Provisional Application 62838045 · Apr 24, 2019
Related Publication 20200344325A1 · Oct 29, 2020
Cited By (2)
US 12,192,245 US 12,499,016