IP Library Granted Patent US 10,198,284
Granted Patent B2
US 10,198,284 · App. 15/465,393 · Granted Feb 5, 2019

Ensuring operational integrity and performance of deployed converged infrastructure information handling systems

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 10,198,284
App. No.
15/465,393
Granted
Feb 5, 2019
Kind
B2
Abstract

An operational integrity and performance validation module performs operational integrity operations, performance validation operations, or both. Operational integrity operations may include: accessing an operational integrity schema comprising a task manifest identifying operational tasks and a performance manifest including performance thresholds for the tasks. The OIPV module communicates with different types of infrastructure managers and each schema may be associated with a particular infrastructure manager. The OIPV module may invoke the applicable infrastructure manager to perform the applicable tasks. For each task, the module may poll the infrastructure manager for status information and record completion status and time-to-complete information. Performance validation operations may include accessing a performance validation manifest, configuring an image manifest of a benchmark image in accordance with the performance validation operations, deploying the benchmark image to a node under test and instructing an image agent of the benchmark image to execute performance tests according with the image manifest.

Claims (140)

1. A method comprising:

performing at least one of:

operational integrity operations; and

performance validation operations;

wherein the operational integrity operations include:

accessing an operational integrity schema, said schema including:

a task manifest, associated with an infrastructure manager, identifying one or more operational tasks; and

a performance manifest, corresponding to the task manifest, including one or more performance thresholds for the one or more of the operational tasks;

invoking the infrastructure manager to perform the one or more operational tasks;

monitoring the infrastructure manager for status information for the one or more operational tasks;

recording a completion status and a time required to complete at least some of the one or more operational tasks; and

responsive to detecting a time required to complete a particular operational task exceeding a corresponding performance threshold, reporting information pertaining to the particular operational task; and

wherein the performance validation operations include:

accessing a performance validation manifest indicative of one or more performance tests and performance thresholds;

configuring an image manifest of a benchmark image in accordance with the performance validation manifest;

interacting with an infrastructure manager to deploy the benchmark image to a node under test;

instructing an image agent of the benchmark image to execute performance tests in accordance with the image manifest; and

obtaining performance metrics from the image agent.

2. The method of claim 1 , wherein the infrastructure manager comprises an infrastructure and virtual machine (I/VM) manager configured to manage managed infrastructure.

3. The method of claim 2 , wherein the operational tasks include one or more tasks selected from:

creating a virtual machine;

migrating a virtual machine;

creating a storage volume;

migrating a storage volume; and

creating a virtual network.

4. The method of claim 1 , wherein the infrastructure manager comprises private cloud operations.

5. The method of claim 4 , wherein the operational tasks include tenant operations including:

connecting to a self-service portal;

creating a test user;

self-subscribing to a tenant plan;

creating virtual machines;

creating virtual networks;

connecting to tenant-created virtual machines;

starting a tenant-created virtual machine;

shutting down a tenant-created virtual machine;

deleting tenant-created virtual machines; and

recovering tenant-created virtual machines.

6. The method of claim 4 , wherein the operational tasks include administrative operations comprising:

connecting to an administrative console;

creating tenant networks;

creating storage shares;

invoking a maintenance mode for a compute node;

live migrating a virtual machine;

storage migrating a storage volume; and

creating tenant plans.

7. The method of claim 1 , wherein the infrastructure manager comprises a backup and disaster recovery manager.

8. The method of claim 7 , wherein the operational tasks include tasks selected from:

performing at least one of:

creating a backup of an existing virtual machine; and

restoring a virtual machine from an existing backup; and

replicating a virtual machine on a secondary site.

9. An information handling system comprising:

a processor; and

computer readable storage medium including processor executable instructions that, when executed by the processor cause the processor to perform operations comprising:

performing at least one of:

operational integrity operations; and

performance validation operations;

wherein the operational integrity operations include:

accessing an operational integrity schema, said schema including:

a task manifest, associated with an infrastructure manager, identifying one or more operational tasks; and

a performance manifest, corresponding to the task manifest, including one or more performance thresholds for the one or more of the operational tasks;

invoking the infrastructure manager to perform the operational tasks;

monitoring the infrastructure manager for status information for each of the operational tasks;

recording a completion status and a time required to complete each operational task; and

responsive to detecting a time required to complete a particular operational task exceeding a corresponding performance threshold, report information pertaining to the particular operational task; and

wherein the performance validation operations include:

accessing a performance validation manifest indicative of one or more performance tests and performance thresholds;

configuring an image manifest of a benchmark image in accordance with the performance validation manifest;

interacting with an infrastructure manager to deploy the benchmark image to a node under test;

instructing an image agent of the benchmark image to execute performance tests in accordance with the image manifest; and

obtaining performance metrics from the image agent.

10. The information handling system of claim 9 , wherein the infrastructure manager comprises an infrastructure and virtual machine (I/VM) manager configured to manage managed infrastructure.

11. The information handling system of claim 10 , wherein the operational tasks include one or more tasks selected from:

creating a virtual machine;

migrating a virtual machine;

creating a storage volume;

migrating a storage volume; and

creating a virtual network.

12. The information handling system of claim 9 , wherein the infrastructure manager comprises a private cloud portal.

13. The information handling system of claim 12 , wherein the operational tasks include tenant operations including:

connecting to a self-service portal;

creating a test user;

self-subscribing to a tenant plan;

creating virtual machines;

creating virtual networks;

connecting to tenant-created virtual machines;

starting a tenant-created virtual machine;

shutting down a tenant-created virtual machine;

deleting tenant-created virtual machines; and

recovering tenant-created virtual machines.

14. The information handling system of claim 12 , wherein the operational tasks include administrative operations comprising:

connecting to an administrative console;

creating tenant networks;

creating storage shares;

invoking a maintenance mode for a compute node;

live migrating a virtual machine;

storage migrating a storage volume; and

creating tenant plans.

15. The information handling system of claim 9 , wherein the infrastructure manager comprises a backup and disaster recovery manager.

16. The information handling system of claim 15 , wherein the operational tasks include tasks selected from:

performing a backup of an existing virtual machine;

restoring a virtual machine from an existing backup; and

replicating a virtual machine on a secondary site

forcing a shutdown of the virtual machine on the secondary site and ensuring availability of the virtual machine via the secondary site.

17. A non-transitory computer readable medium, comprising processor executable instructions that, when executed by the processor cause the processor to perform operations comprising:

performing at least one of:

operational integrity operations; and

performance validation operations;

wherein the operational integrity operations include:

accessing an operational integrity schema, said schema including:

a task manifest, associated with an infrastructure manager, identifying one or more operational tasks; and

a performance manifest, corresponding to the task manifest, including one or more performance thresholds for the one or more of the operational tasks;

invoking the infrastructure manager to perform the operational tasks;

monitoring the infrastructure manager for status information for each of the operational tasks;

recording a completion status and a time required to complete each operational task; and

responsive to detecting a time required to complete a particular task exceeding a corresponding performance threshold, report information pertaining to the particular operational task; and

wherein the performance validation operations include:

accessing a performance validation manifest indicative of one or more performance tests and performance thresholds;

configuring an image manifest of a benchmark image in accordance with the performance validation operations;

interacting with an infrastructure manager to deploy the benchmark image to a node under test and execute;

instructing an image agent of the benchmark image to execute performance tests in accordance with the image manifest; and

obtaining performance metrics from the image agent.

18. The computer readable medium of claim 17 , wherein the infrastructure manager comprises an infrastructure and virtual machine (I/VM) manager configured to manage managed infrastructure.

19. The computer readable medium of claim 18 , wherein the operational tasks include one or more tasks selected from:

creating a virtual machine;

migrating a virtual machine;

creating a storage volume;

migrating a storage volume; and

creating a virtual network.

20. The computer readable medium of claim 17 , wherein the infrastructure manager comprises private cloud operations and wherein the operational tasks include tenant operations comprising:

connecting to a self-service portal;

creating a test user;

self-subscribing to a tenant plan;

creating virtual machines;

creating virtual networks;

connecting to tenant-created virtual machines;

starting a tenant-created virtual machine;

shutting down a tenant-created virtual machine;

deleting tenant-created virtual machines; and

recovering tenant-created virtual machines.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2017
From: ALI, RIZWAN; CHAGANTI, RAVIKANTH; PATEL, DHARMESH M.
To: DELL PRODUCTS L.P.
Reel/Frame 041669/0125 →