IP Library Patent Application 17303798
Patent Application
App. No. 17/303,798

OPERATING A STORAGE SERVER WITH A STORAGE VOLUME

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.
17/303,798
Abstract

A method, computer system, and a computer program product for operating at least one storage server. The present invention may include receiving an access request for at least one storage volume of at least one storage server. The present invention may include collecting data for the at least one storage volume, wherein the at least one storage volume has a corresponding unique volume identifier. The present invention may include storing at least the data for the at least one storage volume and the unique volume identifier in a database, the data being comprised of metadata and subset data, wherein the metadata is comprised of configuration and status information for the at least one storage volume, and wherein the subset data is a set of predefined selection criteria based on a respective computer server.

Claims (58)

1 . A method for operating storage servers, the method comprising:

receiving an access request for at least one storage volume of at least one storage server;

collecting data for the at least one storage volume, wherein the at least one storage volume has a unique volume identifier; and

storing at least the data for the at least one storage volume and the unique volume identifier in a database, the data being comprised of metadata and subset data, wherein the metadata is comprised of configuration and status information for the at least one storage volume, and wherein the subset data is a set of predefined selection criteria based on a respective computer server.

2 . The method of claim 1 , wherein the access request includes at least an I/O request or an automatic request, the automatic request being generated following the expiration of a predetermined time interval.

3 . The method of claim 1 , further comprising:

assigning the respective computer server, a unique server identifier, wherein the respective computer server is one of a plurality of computer servers;

storing the unique server identifier with the data for the at least one storage volume and the unique volume identifier in the database using information processing.

4 . The method of claim 1 , further comprising:

registering a time stamp at the time data is collected for the at least one storage volume; and

storing the time stamp with the data for the at least one storage volume and the unique volume identifier in the database.

5 . The method of claim of claim 1 , further comprising:

querying the database using a network connection to the at least one storage server;

identifying each storage volume of the database;

determining a status for each of the storage volumes using a time stamp of a most recent I/O request for each unique volume identifier; and

deleting all database entries for each of the storage volumes with an inactive status, the inactive status being a predetermined length of time since the most recent I/O request associated with the unique volume identifier.

6 . The method of claim 3 , further comprising:

querying the database using a network connection to the at least one storage server;

identifying each of the plurality of computer servers of the database;

determining a status for each of the plurality of computer servers using a time stamp of a most recent I/O request for each unique server identifier; and

deleting all database entries for each of the plurality of computer servers with an inactive status, the inactive status being a predetermined length of time since the most recent I/O request associated with the unique server identifier.

7 . The method of claim 1 , wherein the at least one storage server has at least one subordinate storage server, the at least one subordinate storage server having a plurality of subordinate server databases.

8 . The method of claim 7 , further comprising:

querying the plurality of subordinate server databases using a network connection to the at least one storage server;

synchronizing the data extracted from the plurality of subordinate server databases using a landscape level aggregator; and

generating a landscape element database, wherein the landscape element database presents an aggregated view of the data extracted from the plurality of subordinate server databases.

9 . The method of claim 8 , wherein synchronizing the data extracted from the plurality of subordinate server databases further comprises:

correlating the data extracted from the plurality of subordinate server databases using unique identifiers of each subordinate server; and

deduplicating landscape elements of the data extracted from the plurality of subordinate databases.

10 . The method of claim 8 , wherein the landscape element database includes relationships between storage volumes of the plurality of subordinate server databases, and wherein the relationships are determined using mirror configurations.

11 . A computer system for operating storage servers, comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:

receiving an access request for at least one storage volume of at least one storage server;

collecting data for the at least one storage volume, wherein the at least one storage volume has a unique volume identifier; and

storing at least the data for the at least one storage volume and the unique volume identifier in a database, the data being comprised of metadata and subset data, wherein the metadata is comprised of configuration and status information for the at least one storage volume, and wherein the subset data is a set of predefined selection criteria based on a respective computer server.

12 . The computer system of claim 11 , wherein the at least one storage server has at least one subordinate storage server, the at least one subordinate storage server having a plurality of subordinate server databases.

13 . The computer system of claim 12 , further comprising:

querying the plurality of subordinate server databases using a network connection to the at least one storage server;

synchronizing the data extracted from the plurality of subordinate server databases using a landscape level aggregator; and

generating a landscape element database, wherein the landscape element database presents an aggregated view of the data extracted from the plurality of subordinate server databases.

14 . The computer system of claim 13 , wherein synchronizing the data extracted from the plurality of subordinate server databases further comprises:

correlating the data extracted from the plurality of subordinate server databases using unique identifiers of each subordinate server; and

deduplicating landscape elements of the data extracted from the plurality of subordinate databases.

15 . The computer system of claim 13 , wherein the landscape element database includes relationships between storage volumes of the plurality of subordinate server databases, and wherein the relationships are determined using mirror configurations.

16 . A computer program product for operating storage servers, comprising:

one or more non-transitory computer-readable storage media and program instructions stored on at least one of the one or more tangible storage media, the program instructions executable by a processor to cause the processor to perform a method comprising:

receiving an access request for at least one storage volume of at least one storage server;

collecting data for the at least one storage volume, wherein the at least one storage volume has a unique volume identifier; and

storing at least the data for the at least one storage volume and the unique volume identifier in a database, the data being comprised of metadata and subset data, wherein the metadata is comprised of configuration and status information for the at least one storage volume, and wherein the subset data is a set of predefined selection criteria based on a respective computer server.

17 . The computer program product of claim 16 , wherein the at least one storage server has at least one subordinate storage server, the at least one subordinate storage server having a plurality of subordinate server databases.

18 . The computer program product of claim 17 , further comprising:

querying the plurality of subordinate server databases using a network connection to the at least one storage server;

synchronizing the data extracted from the plurality of subordinate server databases using a landscape level aggregator; and

generating a landscape element database, wherein the landscape element database presents an aggregated view of the data extracted from the plurality of subordinate server databases.

19 . The computer program product of claim 18 , wherein synchronizing the data extracted from the plurality of subordinate server databases further comprises:

correlating the data extracted from the plurality of subordinate server databases using unique identifiers of each subordinate server; and

deduplicating landscape elements of the data extracted from the plurality of subordinate databases.

20 . The computer program product of claim 18 , wherein the landscape element database includes relationships between storage volumes of the plurality of subordinate server databases, and wherein the relationships are determined using mirror configurations.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: FRITSCH, ARMIN; WITTMANN, HOLGER; ROSKOSCH, MARCUS; FUNK, RENE; BACHER, UTZ
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056468/0499 →