# US 11,307,946 B2 · Systems and methods for intelligent availability in a database availability group

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,307,946 B2
- Document ID: US11307946B2
- Status: Granted
- Kind: B2
- Application number: 16/682,177
- Filed: 2019-11-13
- Published: 2021-05-13
- Granted: 2022-04-19
- Earliest claimed: 2019-11-13
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Cindy L. Stap; Mahmoud B. Ahmadian
- Web page: https://patentgrep.com/patent/US11307946B2

## CPC

- G06F 11/2033: {switching over of hardware resources}
- G06F 1/28: Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
- G06F 1/30: Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F1/24)
- G06F 1/305: {in the event of power-supply fluctuations}
- G06F 9/442: {Shutdown}
- G06F 11/203: {using migration}
- G06F 11/2035: {without idle spare hardware}
- G06F 11/2048: {where the redundant components share neither address space nor persistent storage}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 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.

### Claim 7 (depends on 6)

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.

### Claim 8 (depends on 6)

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.

### Claim 9 (depends on 6)

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.

### Claim 10 (depends on 6)

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.

### Claim 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.

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 11)

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.

### Claim 14 (depends on 11)

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.

### Claim 15 (depends on 11)

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.
