IP Library Patent Application 18075531
Patent Application
App. No. 18/075,531

MANAGEMENT OF MULTI-TYPE STORAGE INCLUDING HYPERCONVERGED STORAGE

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 None
App. No.
18/075,531
Abstract

Described herein are systems, methods, and software to manage multi-type storage in a cluster computing environment. In one example, a host can identify health and performance information at a first time for each local data store on the host and a hyperconverged data store available to the host. The host can further identify health and performance information associated with the data stores at a second time and can compare the health and performance information at the first time and the second time to identify differences in the information. The host then communicates the differences to a second host in the computing environment.

Claims (62)

1 . A method comprising:

for each local data store of one or more local data stores on a first host, identifying first health and performance information at a first time;

for each local data store of the one or more local data stores on the first host, identifying second health and performance information at a second time, wherein the second time is after the first time;

in the first host, identifying one or more value differences in the second health and performance information in relation to the first health and performance information;

in the first host, selecting at least a subset of the one or more value differences that satisfy one or more criteria to be communicated to a second host; and

in the first host, communicating an update to the second host based on the identified one or more differences.

2 . The method of claim 1 , wherein the first health and performance information and the second health and performance information comprise latency, bandwidth, or input/output operations per second (IOPS).

3 . The method of claim 1 , wherein the first health and performance information and the second health and performance information comprise capacity usage associated with the one or more local data stores.

4 . The method of claim 1 further comprising:

in the second host, receiving the update; and

in the second host, updating an aggregated health and performance summary based on the update.

5 . The method of claim 4 further comprising:

in the second host, receiving additional health and performance updates associated with one or more additional hosts;

in the second host, updating the aggregated health and performance summary based on the additional health and performance updates.

6 . The method of claim 5 further comprising:

in the second host, communicating the aggregated health and performance summary to a management service.

7 . The method of claim 6 further comprising:

in the management service, identifying a potential failure of a local data store from the aggregated health and performance summary;

in the management service, identifying one or more orphan objects in one or more other data stores affected by the potential failure; and

in the management service, initiating a mitigation action for the one or more orphan objects.

8 . The method of claim 1 further comprising:

in the first host, for a hyperconverged data store coupled to the first host and one or more additional hosts, identifying first health and performance information at the first time;

in the first host, for the hyperconverged data store coupled to the first host and one or more additional hosts, identifying second health and performance information at the second time;

in the first host, identifying one or more additional value differences in the second health and performance information for the hyperconverged data store in relation to the first health and performance information for the hyperconverged data store;

in the first host, selecting at least a subset of the one or more additional value differences that satisfy at least one criterion to be communicated to the second host; and

in the first host, communicating an update to the second host based on the one or more additional value differences.

9 . The method of claim 1 , wherein the one or more local data stores comprise a virtual machine file system (VMFS) data store or Persistent memory (PMem) data store.

10 . A system comprising:

a plurality hosts;

a first host in the plurality of hosts configured to:

for each local data store of one or more local data stores on the first host, identify first health and performance information at a first time;

for each local data store of the one or more local data stores on the host, identify second health and performance information at a second time, wherein the second time is after the first time;

identify one or more value differences in the second health and performance information in relation to the first health and performance information;

select at least a subset of the one or more value differences that satisfy one or more criteria to be communicated to a second host in the plurality of hosts; and

communicate an update to the second host based on the identified one or more differences.

11 . The system of claim 10 , wherein the first health and performance information and the second health and performance information comprise latency, bandwidth, or input/output operations per second (IOPS).

12 . The system of claim 10 , wherein the first health and performance information and the second health and performance information comprise capacity usage associated with the one or more local data stores.

13 . The system of claim 10 , wherein the second host is further configured to:

receive the update; and

update an aggregated health and performance summary based on the update.

14 . The system of claim 13 , wherein the second host is further configured to:

receive additional health and performance updates associated with one or more additional hosts, wherein the additional health and performance updates correspond to one or more local data stores located on each of the one or more additional hosts; and

update the aggregated health and performance summary based on the additional health and performance updates.

15 . The system of claim 14 , wherein the second host is further configured to:

communicate the aggregated health and performance summary to a management service.

16 . The system of claim 15 further comprising the management service executing on a computer, and wherein the management service is further configured to:

identify a potential failure of a local data store from the aggregated health and performance summary;

in the management service, identify one or more orphan objects in one or more other data stores affected by the potential failure; and

in the management service, initiate a mitigation action for the one or more orphan objects.

17 . The system of claim 10 , wherein the first host is further configured to:

for a hyperconverged store coupled to the first host and one or more additional hosts, identify first health and performance information at the first time;

for the hyperconverged data store coupled to the first host and one or more additional hosts, identify second health and performance information at the second time;

identify one or more value differences in the second health and performance information in relation to the first health and performance information;

select at least a subset of the one or more value differences that satisfy one or more criteria to be communicated to a second host; and

communicate an update to the second host based on the identified one or more differences.

18 . The system of claim 10 , wherein the one or more local data stores comprise a virtual machine file system (VMFS) data store or Persistent memory (PMem) data store.

19 . A method comprising:

obtaining health and performance information associated with local data stores and a hyperconverged data store in a computing environment, wherein the computing environment comprises a plurality of hosts;

identifying a potential failure associated with a local data store of the local data stores based on the health and performance information;

identifying one or more orphan objects in one or more other data stores affected by the potential failure; and

initiating a mitigation action for the one or more orphan objects.

20 . The method of claim 19 , wherein initiating the mitigation action comprises migrating at least a portion of the one or more orphan objects to one or more virtual machines not reliant on the local data store.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: YANG, YANG; WU, YU; FENG, JIN; XU, HUI; SHEN, ZHUOCHENG; VENKATASUBRAMANIAN, RAJESH
To: VMWARE, INC.
Reel/Frame 062007/0922 →