IP Library Granted Patent US 12,423,218
Granted Patent B2
US 12,423,218 · App. 18/100,938 · Granted Sep 23, 2025

Data center environment architecture for providing autonomous data center test automation orchestration

Inventor: Vijay Narayana Reddy Halaharvi (Round Rock, TX)
Assignee: Dell Products L.P.
G06F11/3688G06F11/3684
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 12,423,218
App. No.
18/100,938
Granted
Sep 23, 2025
Kind
B2
Abstract

A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases; providing an analysis component, the analysis component analyzing the plurality of SUT test cases; providing a continuous scheduler component, the continuous scheduler component generating a continuous schedule for the SUT test plan; and, providing a continuous execution plan component, the continuous execution plan component continuously orchestrating the SUT test plan based upon the continuous schedule for the SUT test plan.

Claims (56)

1. A computer-implementable method for performing a data center management and monitoring operation, comprising:

receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases, each of the plurality of SUT test cases being associated with a component of a data center asset contained within a data center;

providing an analysis component, the analysis component analyzing the plurality of SUT test cases;

providing a continuous scheduler component, the continuous scheduler component generating a continuous schedule for the plurality of SUT test plans, the continuous schedule for the plurality of SUT test plans regularly updating a schedule for executing the plurality of SUT test plans, the continuous schedule for the plurality of SUT test plans being regularly updated based upon a plurality of program constraints, the continuous scheduler component using the plurality of program constraints to calculate relative priorities of the plurality of SUT test cases; and,

providing a continuous execution plan component, the continuous execution plan component continuously orchestrating the plurality of SUT test plans based upon the continuous schedule for the SUT test plan, the continuously orchestrating using the continuous schedule to apply each of the plurality of SUT test cases to the associated component of the data center asset contained within the data center based upon the plurality of SUT test plans.

2. The method of claim 1 , wherein:

the continuous scheduler component comprises a constraint solver, the constrain solver being used when generating the continuous schedule for the SUT test plan based upon the plurality of program constraints.

3. The method of claim 2 , wherein:

the plurality of program constraints are provided to the constraint solver, the constraint solver using the plurality of program constraints when generating the continuous schedule for the SUT test plan; and,

the plurality of program constraints includes a test case intelligence score, a test length value, a test or user priority value, links to program information, and test start and end time values.

4. The method of claim 1 , wherein:

information regarding the orchestrating the SUT test plan is provided to an execution system, the execution system coordinating execution of the SUT test plan based upon the information regarding the orchestrating the SUT test plan.

5. The method of claim 4 , wherein:

the SUT test plan is executed on a data center asset.

6. The method of claim 1 , wherein:

as tests are executed, the continuous schedule is recalculated based upon one or more of unexecuted test cases, new test plan priorities, updated program constraints and results from previous executions of the continuous schedule.

7. A system comprising:

a processor;

a data bus coupled to the processor;

a data center asset client module; and,

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases, each of the plurality of SUT test cases being associated with a component of a data center asset contained within a data center;

providing an analysis component, the analysis component analyzing the plurality of SUT test cases;

providing a continuous scheduler component, the continuous scheduler component generating a continuous schedule for the plurality of SUT test plans, the continuous schedule for the plurality of SUT test plans regularly updating a schedule for executing the plurality of SUT test plans, the continuous schedule for the plurality of SUT test plans being regularly updated based upon a plurality of program constraints, the continuous scheduler component using the plurality of program constraints to calculate relative priorities of the plurality of SUT test cases; and,

providing a continuous execution plan component, the continuous execution plan component continuously orchestrating the plurality of SUT test plans based upon the continuous schedule for the SUT test plan, the continuously orchestrating using the continuous schedule to apply each of the plurality of SUT test cases to the associated component of the data center asset contained within the data center based upon the plurality of SUT test plans.

8. The system of claim 7 , wherein:

the continuous scheduler component comprises a constraint solver, the constrain solver being used when generating the continuous schedule for the SUT test plan based upon the plurality of program constraints.

9. The system of claim 8 , wherein:

the plurality of program constraints are provided to the constraint solver, the constraint solver using the plurality of program constraints when generating the continuous schedule for the SUT test plan; and,

the plurality of program constraints includes a test case intelligence score, a test length value, a test or user priority value, links to program information, and test start and end time values.

10. The system of claim 7 , wherein:

information regarding the orchestrating the SUT test plan is provided to an execution system, the execution system coordinating execution of the SUT test plan based upon the information regarding the orchestrating the SUT test plan.

11. The system of claim 10 , wherein:

the SUT test plan is executed on a data center asset.

12. The system of claim 9 , wherein:

as tests are executed, the continuous schedule is recalculated based upon one or more of unexecuted test cases, new test plan priorities, updated program constraints and results from previous executions of the continuous schedule.

13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:

receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases, each of the plurality of SUT test cases being associated with a component of a data center asset contained within a data center;

providing an analysis component, the analysis component analyzing the plurality of SUT test cases;

providing a continuous scheduler component, the continuous scheduler component generating a continuous schedule for the plurality of SUT test plans, the continuous schedule for the plurality of SUT test plans regularly updating a schedule for executing the plurality of SUT test plans, the continuous schedule for the plurality of SUT test plans being regularly updated based upon a plurality of program constraints, the continuous scheduler component using the plurality of program constraints to calculate relative priorities of the plurality of SUT test cases; and,

providing a continuous execution plan component, the continuous execution plan component continuously orchestrating the plurality of SUT test plans based upon the continuous schedule for the SUT test plan, the continuously orchestrating using the continuous schedule to apply each of the plurality of SUT test cases to the associated component of the data center asset contained within the data center based upon the plurality of SUT test plans.

14. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the continuous scheduler component comprises a constraint solver, the constrain solver being used when generating the continuous schedule for the SUT test plan based upon the plurality of program constraints.

15. The non-transitory, computer-readable storage medium of claim 14 , wherein:

plurality of program constraints are provided to the constraint solver, the constraint solver using the plurality of program constraints when generating the continuous schedule for the SUT test plan; and,

the plurality of program constraints includes a test case intelligence score, a test length value, a test or user priority value, links to program information, and test start and end time values.

16. The non-transitory, computer-readable storage medium of claim 13 , wherein:

information regarding the orchestrating the SUT test plan is provided to an execution system, the execution system coordinating execution of the SUT test plan based upon the information regarding the orchestrating the SUT test plan.

17. The non-transitory, computer-readable storage medium of claim 15 , wherein:

the SUT test plan is executed on a data center asset.

18. The non-transitory, computer-readable storage medium of claim 13 , wherein:

as tests are executed, the continuous schedule is recalculated based upon one or more of unexecuted test cases, new test plan priorities, updated program constraints and results from previous executions of the continuous schedule.

19. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the computer executable instructions are deployable to a client system from a server system at a remote location.

20. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the computer executable instructions are provided by a service provider to a user on an on-demand basis.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2023
From: HALAHARVI, VIJAY NARAYANA REDDY
To: DELL PRODUCTS L.P.
Reel/Frame 062472/0566 →
Continuity (1)
Related Publication 20240248835A1 · Jul 25, 2024
References Cited (32)
US 8689188B2 · Bassin · 2014 [cited by examiner]
US 9063673B2 · Weigert et al. · 2015 [cited by applicant]
US 10621078B2 · Salame · 2020 [cited by applicant]
US 12072790B1 · Pearson · 2024 [cited by examiner]
US 20040143819A1 · Cheng · 2004 [cited by examiner]
US 20070220341A1 · Apostoloiu · 2007 [cited by examiner]
US 20080120521A1 · Poisson · 2008 [cited by examiner]
US 20130117611A1 · Chakraborty · 2013 [cited by examiner]
US 20140130014A1 · Jensen · 2014 [cited by examiner]
US 20140380277A1 · Bhagavatula · 2014 [cited by applicant]
US 20150261657A1 · Kommineni · 2015 [cited by examiner]
US 20160162392A1 · Hu · 2016 [cited by examiner]
US 20180024815A1 · Weigert · 2018 [cited by examiner]
US 20180089071A1 · Keskitalo · 2018 [cited by examiner]
US 20180307583A1 · Yang · 2018 [cited by examiner]
US 20190065345A1 · Patel · 2019 [cited by examiner]
US 20190065353A1 · Tammariello · 2019 [cited by examiner]
US 20200028772A1 · Laslau · 2020 [cited by examiner]
US 20200057712A1 · Mawson et al. · 2020 [cited by applicant]
US 20200349055A1 · Reddy · 2020 [cited by examiner]
US 20220147438A1 · Gadagi · 2022 [cited by examiner]
US 20220179777A1 · Bhat et al. · 2022 [cited by applicant]
US 20220188215A1 · Goswami · 2022 [cited by examiner]
US 20230082606A1 · Jebbar · 2023 [cited by examiner]
CN 102902622A · 2013 [cited by applicant]
CN 111427802A · 2020 [cited by examiner]
CN 117971633A · 2024 [cited by examiner]
WO WO2008039964A1 · 2008 [cited by examiner]
List of Patents or Applications Treated as Related, Jan. 2023. [cited by applicant]
Z. He et al., Thermal-Aware Test Scheduling for Core-Based Soc in an Abort-on-First-Fail Test Environment, 2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools, Patras, Greece, 2009,… [cited by applicant]
Daneshvar et al., Chance-constrained scheduling of hybrid microgrids under transactive energy control. International Journal of Energy Research, 10173-90. (Year: 2021). [cited by applicant]
Gerald D. Everett et al., Test Planning, in Software Testing: Testing Across the Entire Software Development Life Cycle, IEEE, 2007, pp. 79-92 (Year: 2007). [cited by applicant]