Zum Hauptinhalt springen

Systems and methods for intelligent UPS shutdown sequencing in virtualization environments

SCHNEIDER ELECTRIC IT, CORPORATION
2023
Online Patent

Titel:
Systems and methods for intelligent UPS shutdown sequencing in virtualization environments
Autor/in / Beteiligte Person: SCHNEIDER ELECTRIC IT, CORPORATION
Link:
Veröffentlichung: 2023
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 11822,403
  • Publication Date: November 21, 2023
  • Appl. No: 17/806807
  • Application Filed: June 14, 2022
  • Assignees: SCHNEIDER ELECTRIC IT CORPORATION (Foxboro, MA, US)
  • Claim: 1. A non-transitory computer-readable medium storing thereon computer- executable instructions for controlling at least one uninterruptible power supply (UPS) system configured to provide power to at least one server executing one or more services, the computer-executable instructions including instructions that instruct at least one processor to: receive an indication of the one or more services initiating a shutdown procedure; determine that a predicted shutdown time of the shutdown procedure exceeds a baseline shutdown time to perform the shutdown procedure, the baseline shutdown time being less than an available runtime of the UPS system; determine, responsive to determining that the predicted shutdown time of the shutdown procedure exceeds the baseline shutdown time, whether the predicted shutdown time of the shutdown procedure is less than the available runtime of the UPS system; control the UPS system to continue providing power to the at least one server responsive to determining that the predicted shutdown time of the shutdown procedure is less than the available runtime of the UPS system; receive an indication that the shutdown procedure is successfully executed over an actual shutdown time, the actual shutdown time being different than the baseline shutdown time; and update the baseline shutdown time responsive to determining that the actual shutdown time of the shutdown procedure is different than the baseline shutdown time.
  • Claim: 2. The non-transitory computer-readable medium of claim 1 , wherein the baseline shutdown time is set by a user.
  • Claim: 3. The non-transitory computer-readable medium of claim 1 , the instructions further instructing the at least one processor to update the baseline shutdown time responsive to determining that the predicted shutdown time is less than a runtime threshold.
  • Claim: 4. The non-transitory computer-readable medium of claim 3 , wherein the runtime threshold is determined based on a percentage of an energy capacity of the UPS system.
  • Claim: 5. The non-transitory computer-readable medium of claim 3 , the instructions further instructing the at least one processor to determine the runtime threshold based on the available runtime of the UPS system, the runtime threshold being a percentage of the available runtime of the UPS system.
  • Claim: 6. The non-transitory computer-readable medium of claim 1 , the instructions further instructing the at least one processor to update the baseline shutdown time responsive to at least one service being added to or removed from the one or more services.
  • Claim: 7. The non-transitory computer-readable medium of claim 1 , wherein the shutdown procedure of the one or more services includes one or more stages, the instructions further instructing the at least one processor to: determine a stage shutdown time for each stage of the one or more stages; and determine, based on the stage shutdown time for each stage of the one or more stages, a baseline stage shutdown time for each stage of the one or more stages.
  • Claim: 8. The non-transitory computer-readable medium of claim 7 , the instructions further instructing the at least one processor to: determine a predicted stage shutdown time for each stage of the one or more stages; and determine whether a first predicted stage shutdown time for a first stage of the one or more stages exceeds a first baseline stage shutdown time for the first stage.
  • Claim: 9. The non-transitory computer-readable medium of claim 8 , the instructions further instructing the at least one processor to determine, responsive to determining that the first predicted stage shutdown time exceeds the first baseline stage shutdown time, whether to repeat execution of the first stage, wherein determining whether to repeat execution of the first stage includes determining whether the predicted shutdown time of the one or more services exceeds the available runtime of the UPS system where the first stage is repeated.
  • Claim: 10. The non-transitory computer-readable medium of claim 9 , the instructions further instructing the at least one processor to cause the UPS system to disable power to the one or more servers responsive to determining that the predicted shutdown time of the one or more services exceeds the available runtime of the UPS system where the first stage is repeated.
  • Claim: 11. The non-transitory computer-readable medium of claim 7 , wherein the baseline shutdown time is determined based on a sum of the baseline stage shutdown times of the one or more stages.
  • Claim: 12. The non-transitory computer-readable medium of claim 1 , the instructions further instructing the at least one processor to: determine an energy capacity of the UPS system; determine whether the baseline shutdown time exceeds a runtime threshold, the runtime threshold being determined based on the energy capacity of the UPS system; and output, responsive to determining that the baseline shutdown time exceeds the runtime threshold, a suggested number of energy-storage devices to add to the UPS system to increase energy capacity of the UPS system.
  • Claim: 13. A method of controlling an uninterruptible power supply (UPS) system configured to provide power to at least one server executing one or more services, the method comprising: receiving an indication of the one or more services initiating a shutdown procedure; determining that a predicted shutdown time exceeds a baseline shutdown time to perform the shutdown procedure, the baseline shutdown time being less than an available runtime of the UPS system; determining, responsive to determining that the predicted shutdown time of the shutdown procedure exceeds the baseline shutdown time, that the predicted shutdown time of the shutdown procedure is less than the available runtime of the UPS system; controlling the UPS system to continue providing power to the at least one server responsive to determining that the predicted shutdown time of the shutdown procedure is less than the available runtime of the UPS system; receiving an indication that the shutdown procedure is successfully executed over an actual shutdown time, the actual shutdown time being different than the baseline shutdown time; and updating the baseline shutdown time responsive to determining that the actual shutdown time of the shutdown procedure is different than the baseline shutdown time.
  • Claim: 14. The method of claim 13 , further comprising updating the baseline shutdown time responsive to determining that the predicted shutdown time is less than a runtime threshold.
  • Claim: 15. The method of claim 14 , wherein the runtime threshold is determined based on a percentage of an energy capacity of the UPS system.
  • Claim: 16. The method of claim 14 , wherein the runtime threshold is determined based on the available runtime of the UPS system, the runtime threshold being a percentage of the available runtime of the UPS system.
  • Claim: 17. The method of claim 13 , further comprising: updating the baseline shutdown time responsive to at least one service being added to or removed from the one or more services.
  • Claim: 18. The method of claim 13 , wherein the shutdown procedure of the one or more services includes one or more stages, the method further comprising: determining a stage shutdown time for each of the one or more stages; determining a respective baseline stage shutdown time for each stage of the one or more stages based on the stage shutdown time for each stage of the one or more stages; determining a predicted stage shutdown time for each stage of the one or more stages; and determining that the predicted stage shutdown time for a respective stage of the one or more stages exceeds the respective baseline stage shutdown time for the respective stage of the one or more stages.
  • Claim: 19. The method of claim 18 , further comprising determining whether to repeat a first stage responsive to determining that a first predicted stage shutdown time exceeds a first baseline stage shutdown time, wherein determining whether to repeat the first stage includes determining whether the predicted shutdown time of the one or more services exceeds the available runtime of the UPS system.
  • Claim: 20. The method of claim 19 , further comprising determining the baseline shutdown time based on a sum of the baseline stage shutdown times of the one or more stages.
  • Claim: 21. The method of claim 13 , further comprising outputting a suggested number of energy-storage devices to add to the UPS system to increase energy capacity of the UPS system.
  • Claim: 22. An uninterruptible power supply (UPS) system, the system comprising: an output configured to provide power to at least one server executing one or more services; a first input configured to receive main power from a main-power source; a second input configured to receive backup power from an energy-storage device; and at least one controller being configured to receive an indication of the one or more services initiating a shutdown procedure, determine that a predicted shutdown time of the shutdown procedure exceeds a baseline shutdown time to perform the shutdown procedure, the baseline shutdown time being less than an available runtime of the UPS system, determine, responsive to determining that the predicted shutdown time of the shutdown procedure exceeds the baseline shutdown time, that the predicted shutdown time of the shutdown procedure is less than the available runtime of the UPS system, control the UPS system to continue providing power to the at least one server responsive to determining that the predicted shutdown time of the shutdown procedure is less than the available runtime of the UPS system, receive an indication that the shutdown procedure is successfully executed over an actual shutdown time, the actual shutdown time being different that the baseline shutdown time, and update the baseline shutdown time responsive to determining that the actual shutdown time of the shutdown procedure is different than the baseline shutdown time.
  • Claim: 23. The UPS system of claim 22 , wherein the at least one controller is further configured to update the baseline shutdown time if the predicted shutdown time is less than a runtime threshold of the UPS system.
  • Claim: 24. The UPS system of claim 23 , wherein the runtime threshold is determined based on a percentage of an energy capacity of the UPS system.
  • Claim: 25. The UPS system of claim 22 , wherein the at least one controller is further configured to update the baseline shutdown time responsive to at least one service being added to or removed from the one or more services.
  • Claim: 26. The UPS system of claim 22 , wherein the shutdown procedure of the one or more services includes one or more stages, and the at least one controller is further configured to: determine a stage shutdown time for each stage of the one or more stages; and determine, based on the stage shutdown time for each stage of the one or more stages, a baseline stage shutdown time for each stage of the one or more stages.
  • Claim: 27. The UPS system of claim 26 , wherein the at least one controller is further configured to: determine a predicted stage shutdown time for each stage of the one or more stages; and determine whether a first predicted stage shutdown time for a first stage of the one or more stages exceeds a first baseline stage shutdown time for the first stage.
  • Claim: 28. The UPS system of claim 27 , wherein the at least one controller is further configured to determine, responsive to determining that the first predicted stage shutdown time exceeds the first baseline stage shutdown time, whether to repeat execution of the first stage, wherein determining whether to repeat execution of the first stage includes determining whether the predicted shutdown time of the one or more services exceeds the available runtime of the UPS system where the first stage is repeated.
  • Claim: 29. The UPS system of claim 28 , wherein the at least one controller is further configured to disable power to the one or more servers responsive to determining that the predicted shutdown time of the one or more services exceeds the available runtime of the UPS system where the first stage is repeated.
  • Claim: 30. The UPS system of claim 26 , wherein the baseline shutdown time is determined based on a sum of the baseline stage shutdown times of the one or more stages.
  • Claim: 31. The UPS system of claim 22 , wherein the at least one controller is further configured to: determine an energy capacity of the UPS system; determine whether the baseline shutdown time exceeds a runtime threshold, the runtime threshold being determined based on the energy capacity of the UPS system; and output, responsive to determining that the baseline shutdown time exceeds the runtime threshold, a suggested number of energy-storage devices to add to the UPS system to increase energy capacity of the UPS system.
  • Patent References Cited: 20130198537 August 2013 Uehara ; 20150363132 December 2015 Uehara ; 20210132807 May 2021 Crow ; 20210165676 June 2021 Yoshikawa ; 100358216 December 2007 ; 101655733 February 2010 ; H1098839 April 1998 ; 2018098960 June 2018
  • Primary Examiner: Bae, Ji H
  • Attorney, Agent or Firm: Lando & Anastasi, LLP

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -