IP Library Granted Patent US 11,307,946
Granted Patent B2
US 11,307,946 · App. 16/682,177 · Granted Apr 19, 2022

Systems and methods for intelligent availability in a database availability group

Inventors: Cindy L. Stap (Cedar Park, TX); Mahmoud B. Ahmadian (Austin, TX)
Assignee: Dell Products L.P.
G06F11/2033G06F1/28G06F1/30G06F1/305G06F9/442G06F11/203G06F11/2035G06F11/2048
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,307,946
App. No.
16/682,177
Granted
Apr 19, 2022
Kind
B2
Abstract

A method may include in response to a power event of a power system of an information handling system, determining if an uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to a database availability group. The method may also include if the uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to the database availability group, causing a shutdown of the information handling system initiated by a power manager of the uninterruptible power supply to abort, determining which of the one or more other information handling systems to switchover the database resources to, and causing switchover of the database resources based on such determination.

Claims (40)

1. An information handling system comprising:

a processor;

a program of instructions implementing an application-level protocol, the program of instructions embodied in a computer-readable medium and configured to, when read and executed by the processor:

in response to a power event of a power system of the information handling system, determine if an uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to a database availability group; and

if the uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to the database availability group:

cause a shutdown of the information handling system initiated by a power manager of the uninterruptible power supply to abort;

determine which of the one or more other information handling systems to switchover the database resources to; and

cause switchover of the database resources based on such determination.

2. The information handling system of claim 1 , wherein determining if the uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to the database availability group comprises:

estimating a remaining available time of charge of the uninterruptible power supply; and

estimating a time required to switchover the database resources.

3. The information handling system of claim 1 , wherein determining which of the one or more other information handling systems to switchover the database resources to includes determining a power state of the one or more other information handling systems.

4. The information handling system of claim 1 , wherein determining which of the one or more other information handling systems to switchover the database resources to includes load balancing in order to distribute resources as evenly as possible among the one or more information handling systems.

5. The information handling system of claim 1 , wherein determining which of the one or more other information handling systems to switchover the database resources to includes determining resource utilizations of the one or more other information handling systems.

6. A method comprising:

in response to a power event of a power system of an information handling system, determining if an uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to a database availability group; and

if the uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to the database availability group:

causing a shutdown of the information handling system initiated by a power manager of the uninterruptible power supply to abort;

determining which of the one or more other information handling systems to switchover the database resources to; and

causing switchover of the database resources based on such determination.

7. The method of claim 6 , wherein determining if the uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to the database availability group comprises:

estimating a remaining available time of charge of the uninterruptible power supply; and

estimating a time required to switchover the database resources.

8. The method of claim 6 , wherein determining which of the one or more other information handling systems to switchover the database resources to includes determining a power state of the one or more other information handling systems.

9. The method of claim 6 , wherein determining which of the one or more other information handling systems to switchover the database resources to includes load balancing in order to distribute resources as evenly as possible among the one or more information handling systems.

10. The method of claim 6 , wherein determining which of the one or more other information handling systems to switchover the database resources to includes determining resource utilizations of the one or more other information handling systems.

11. An article of manufacture comprising:

a non-transitory computer-readable medium; and

computer-executable instructions carried on the computer-readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to:

in response to a power event of a power system of the information handling system, determine if an uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to a database availability group; and

if the uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to the database availability group:

cause a shutdown of the information handling system initiated by a power manager of the uninterruptible power supply to abort;

determine which of the one or more other information handling systems to switchover the database resources to; and

cause switchover of the database resources based on such determination.

12. The article of claim 11 , wherein determining if the uninterruptible power supply of the information handling system has adequate charge to switchover database resources from the information handling system to one or more other information handling systems integral to the database availability group comprises:

estimating a remaining available time of charge of the uninterruptible power supply; and

estimating a time required to switchover the database resources.

13. The article of claim 11 , wherein determining which of the one or more other information handling systems to switchover the database resources to includes determining a power state of the one or more other information handling systems.

14. The article of claim 11 , wherein determining which of the one or more other information handling systems to switchover the database resources to includes load balancing in order to distribute resources as evenly as possible among the one or more information handling systems.

15. The article of claim 11 , wherein determining which of the one or more other information handling systems to switchover the database resources to includes determining resource utilizations of the one or more other information handling systems.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) 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
Reel/Frame 060438/0742 →
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 (052216/0758) 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 IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2019
From: STAP, CINDY L.; AHMADIAN, MAHMOUD B.
To: DELL PRODUCTS L.P.
Reel/Frame 050994/0094 →