IP Library Granted Patent US 8,966,067
Granted Patent B2
US 8,966,067 · App. 13/707,683 · Granted Feb 24, 2015

Automatically addressing performance issues in a distributed database

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 8,966,067
App. No.
13/707,683
Granted
Feb 24, 2015
Kind
B2
Abstract

A database performance monitor monitors performance of a distributed database, identifies a database performance issue for the distributed database, determines from a distributed virtual network mechanism which physical networks are related to the database performance issue, determines a potential solution to the database performance issue that changes configuration of the distributed database, and applies the potential solution by automatically changing configuration of the distributed database without intervention of a user to address the database performance issue.

Claims (15)

1. A computer-implemented method executed by at least one processor for automatically addressing performance issues in a distributed database, the method comprising the steps of:

providing a plurality of nodes, each node comprising:

at least one processor; and

a memory coupled to the at least one processor;

providing a distributed database residing in the memory of the plurality of nodes;

providing a distributed virtual network mechanism that includes a mapping of a plurality of virtual networks to a plurality of physical networks that interconnect the plurality of nodes in the distributed database;

monitoring performance of the distributed database;

identifying a database performance issue for the distributed database;

determining from the distributed virtual network mechanism which of the plurality of physical networks are related to the database performance issue;

determining a potential solution to the database performance issue that changes configuration of the distributed database;

using the potential solution by automatically changing configuration of the distributed database without intervention of a user to address the database performance issue;

after automatically changing configuration of the distributed database, determining whether the changed configuration of the distributed database addressed the database performance issue for the distributed database;

when the changed configuration of the distributed database did not address the database performance issue for the distributed database, determining whether a second potential solution exists to address the database performance issue, and, when the second potential solution exists, using the second potential solution by automatically changing configuration of the distributed database without intervention of a user to address the database performance issue; and

when the changed configuration of the distributed database did not address the database performance issue for the distributed database, and when no other potential solution exists to address the database performance issue, notifying a system administrator that the database performance issue cannot be resolved automatically.

2. The method of claim 1 wherein the distributed virtual network mechanism comprises a distributed virtual Ethernet mechanism that includes a distributed virtual Ethernet switch.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0721 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2012
From: LUKAS, JOSHUA; RICARD, GARY R.; THOMPSON, TIMOTHY L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029423/0921 →