US-20260126936-A1 - PROCESSING NAMESPACE RANGE INFORMATION BY A GLOBAL COORDINATOR
Abstract
A method includes receiving, at a global coordinator from a first management device, first namespace information for each of a first plurality of storage devices, the first namespace information being shared among the first plurality of storage devices. The method further includes receiving, at the global coordinator from a second management device, second namespace information for each of a second plurality of storage devices, the second namespace information being shared among the second plurality of storage devices. The method further includes identifying a similar characteristic across the first plurality of storage devices and the second plurality of storage devices. The method further includes generating a task to be performed by at least one of the first management device or the second management device based on the similar characteristic. The method further includes causing at least one of the first management device or the second management device to perform the task.
Inventors
- Patrick Aaron Tamborski
- Stephen Garward
- Shikha Shree
- ASIMUDDIN KAZI
Assignees
- INTERNATIONAL BUSINESS MACHINES CORPORATION
Dates
- Publication Date
- 20260507
- Application Date
- 20241106
Claims (20)
- 1 . A computer-implemented method comprising: receiving, at a global coordinator from a first management device, first namespace information for each of a first plurality of storage devices of a distributed data storage network (DSN) managed by the first management device, the first namespace information being shared among the first plurality of storage devices; receiving, at the global coordinator from a second management device, second namespace information for each of a second plurality of storage devices of the distributed DSN managed by the second management device, the second namespace information being shared among the second plurality of storage devices; identifying a similar characteristic across the first plurality of storage devices and the second plurality of storage devices; generating a task to be performed by at least one of the first management device or the second management device based on the similar characteristic; and causing at least one of the first management device or the second management device to perform the task, wherein the first namespace information and the second namespace information define a structured way to organize and manage data within the distributed DSN by assigning a unique identifier to each data element or object stored by the distributed DSN.
- 2 . The computer-implemented method of claim 1 , further comprising storing, by the global coordinator, the first namespace information and the second namespace information in a database.
- 3 . The computer-implemented method of claim 2 , wherein the database is accessible by a user associated with a user device communicatively coupled to the database.
- 4 . The computer-implemented method of claim 1 , wherein the similar characteristic comprises at least one of drive metadata, workload information, concurrent process errors that align with reported invalid namespace ranges, or general process health.
- 5 . The computer-implemented method of claim 1 , further comprising combining the similar characteristic with the first namespace information and the second namespace information to describe at least one cause of an invalid namespace range.
- 6 . The computer-implemented method of claim 5 , wherein the combining is performed using at least one of a rules-based approach, a pattern-based approach, or a machine learning-based approach.
- 7 . The computer-implemented method of claim 5 , further comprising identifying and storing a cause of the invalid namespace range.
- 8 . The computer-implemented method of claim 5 , further comprising transmitting the cause of the invalid namespace range to at least one of the first management device and the second management device.
- 9 . A computer system comprising: a processor set; one or more computer-readable storage media; and program instructions stored on the one or more computer-readable storage media to cause the processor set to perform operations comprising: receiving, at a global coordinator from a first management device, first namespace information for each of a first plurality of storage devices of a distributed data storage network (DSN) managed by the first management device, the first namespace information being shared among the first plurality of storage devices; receiving, at the global coordinator from a second management device, second namespace information for each of a second plurality of storage devices of the distributed DSN managed by the second management device, the second namespace information being shared among the second plurality of storage devices; identifying a similar characteristic across the first plurality of storage devices and the second plurality of storage devices; generating a task to be performed by at least one of the first management device or the second management device based on the similar characteristic; and causing at least one of the first management device or the second management device to perform the task, wherein the first namespace information and the second namespace information define a structured way to organize and manage data within the distributed DSN by assigning a unique identifier to each data element or object stored by the distributed DSN.
- 10 . The computer system of claim 9 , further comprising storing, by the global coordinator, the first namespace information and the second namespace information in a database.
- 11 . The computer system of claim 10 , wherein the database is accessible by a user associated with a user device communicatively coupled to the database.
- 12 . The computer system of claim 9 , wherein the similar characteristic comprises at least one of drive metadata, workload information, concurrent process errors that align with reported invalid namespace ranges, or general process health.
- 13 . The computer system of claim 9 , further comprising combining the similar characteristic with the first namespace information and the second namespace information to describe at least one cause of an invalid namespace range.
- 14 . The computer system of claim 13 , wherein the combining is performed using at least one of a rules-based approach, a pattern-based approach, or a machine learning-based approach.
- 15 . The computer system of claim 13 , wherein the operations further comprise identifying and storing a cause of the invalid namespace range.
- 16 . The computer system of claim 13 , wherein the operations further comprise transmitting the cause of the invalid namespace range to at least one of the first management device and the second management device.
- 17 . A computer program product comprising: one or more computer-readable storage media; and program instructions stored on the one or more computer-readable storage media to perform operations comprising: receiving, at a global coordinator from a first management device, first namespace information for each of a first plurality of storage devices of a distributed data storage network (DSN)managed by the first management device, the first namespace information being shared among the first plurality of storage devices; receiving, at the global coordinator from a second management device, second namespace information for each of a second plurality of storage devices of the distributed DSN managed by the second management device, the second namespace information being shared among the second plurality of storage devices; identifying a similar characteristic across the first plurality of storage devices and the second plurality of storage devices; generating a task to be performed by at least one of the first management device or the second management device based on the similar characteristic; and causing at least one of the first management device or the second management device to perform the task, wherein the first namespace information and the second namespace information define a structured way to organize and manage data within the distributed DSN by assigning a unique identifier to each data element or object stored by the distributed DSN.
- 18 . The computer program product of claim 17 , further comprising storing, by the global coordinator, the first namespace information and the second namespace information in a database.
- 19 . The computer program product of claim 18 , wherein the database is accessible by a user associated with a user device communicatively coupled to the database.
- 20 . The computer program product of claim 17 , wherein the similar characteristic comprises at least one of drive metadata, workload information, concurrent process errors that align with reported invalid namespace ranges, or general process health.
Description
BACKGROUND The present disclosure relates to computing environments, and more specifically, to processing namespace range information by a global coordinator. Computing devices communicate data, process data, and/or store data. Such computing devices range from wireless smart phones, laptops, tablets, personal computers (PC), work stations, and video game devices, to data centers that support millions of web searches, stock trades, or on-line purchases every day. In general, a computing device includes a central processing unit (CPU), a memory system, user input/output interfaces, peripheral device interfaces, and an interconnecting bus structure. A computing device may effectively extend its CPU by using “cloud computing” to perform one or more computing functions (e.g., a service, an application, an algorithm, an arithmetic logic function, etc.) on behalf of the computing device. Further, for large services, applications, and/or functions, cloud computing may be performed by multiple cloud computing resources in a distributed manner to improve the response time for completion of the service, application, and/or function. For example, Hadoop is an open-source software framework that supports distributed applications, enabling application execution by hundreds or thousands of computers. In addition to cloud computing, a computing device may use “cloud storage” as part of its memory system. Cloud storage enables a user, via its computing device, to store files, applications, etc., on an Internet-based storage system. The Internet-based storage system may include a RAID (redundant array of independent disks) system and/or a dispersed storage system that uses an error correction scheme to encode data for storage. SUMMARY According to an embodiment, a computer-implemented method for identifying and visualizing namespace range gaps is provided. The method includes receiving, at a global coordinator from a first management device, first namespace information for each of a first plurality of storage devices managed by the first management device, the first namespace information being shared among the first plurality of storage devices. The method further includes receiving, at the global coordinator from a second management device, second namespace information for each of a second plurality of storage devices managed by the second management device, the second namespace information being shared among the second plurality of storage devices. The method further includes identifying a similar characteristic across the first plurality of storage devices and the second plurality of storage devices. The method further includes generating a task to be performed by at least one of the first management device or the second management device based on the similar characteristic. The method further includes causing at least one of the first management device or the second management device to perform the task. Other embodiments described herein implement features of the above-described method in computer systems and computer program products. The above features and advantages, and other features and advantages, of the disclosure are readily apparent from the following detailed description when taken in connection with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS The specifics of the exclusive rights described herein are particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other features and advantages of one or more embodiments described herein are apparent from the following detailed description taken in conjunction with the accompanying drawings in which: FIG. 1 illustrates a block diagram of a computing environment, according to an embodiment; FIG. 2 schematically illustrates a block diagram of a storage system having a management device communicatively coupled to a global coordinator, according to an embodiment; FIG. 3 schematically illustrates a block diagram of a system having a global coordinator communicatively coupled to a plurality of management devices for managing storage systems, according to an embodiment; FIG. 4 schematically illustrates a sequence diagram for processing namespace range information by a global coordinator, according to an embodiment; and FIG. 5 illustrates a flow diagram of a method for processing namespace range information by a global coordinator, according to an embodiment. DETAILED DESCRIPTION One or more embodiments described herein provide for processing namespace range information by a global coordinator. Storage systems refer to the various methods and technologies used to save, manage, and retrieve data. They encompass a range of solutions, from traditional hard disk drives (HDDs) and solid-state drives (SSDs) to advanced cloud-based and network-attached storage (NAS) systems. These systems are useful for both individuals and organizations to securely store and access data efficiently. Storage systems ca