Distributed Storage Metadata Analytics Without Snapshot Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional metadata analytics in distributed data storage systems require a separate system for metadata exploration, leading to inefficient snapshot and copy overhead, delayed metadata snapshots, and the inability to support all metadata types, while also necessitating extra resources, especially in large-scale environments.
Innovation Solution
Integrate metadata exploration services directly into the distributed data storage system, avoiding redundant snapshot and copy overhead by dynamically mapping structured system metadata to relational tables using an SQL interface, and maintaining index structures through a system event queue.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a separate system is deployed for metadata exploration, then metadata analytics capability is provided, but snapshot and copy overhead increases and resources are consumed
Solution Approach 1:
The patent merges the metadata exploration service with the distributed data storage system by integrating the SQL engine and index structures directly into the storage system architecture. This eliminates the need for a separate external system, reducing overall system complexity while maintaining metadata analytics capability.
Solution Approach 2:
The storage system is designed to perform multiple functions: data storage, metadata management, and metadata exploration analytics. The SQL engine and index structures serve both the storage operations and the analytics queries, making the system multi-functional and eliminating the need for dedicated separate systems.
2Adaptability or versatility
If metadata snapshot is created for analytics, then metadata exploration is enabled, but metadata snapshot is always behind original system metadata
Solution Approach 1:
The patent implements continuous index updates through the event queue mechanism, where index structures are maintained up-to-date by processing system metadata changes as they occur. This continuous update process eliminates the need for periodic snapshots, ensuring metadata is always fresh and current for exploration queries.
Solution Approach 2:
The system automatically maintains its own index structures by processing system metadata changes through the event queue. The index update mechanism serves itself by continuously reflecting actual system state changes without requiring external snapshot operations or manual intervention.
3Adaptability or versatility
If external metadata system is used, then metadata exploration service is provided, but not all metadata types can be supported
Solution Approach 1:
The patent implements a universal metadata exploration system where the SQL engine and event queue infrastructure can handle any metadata type generated by the storage system. The flexible mapping between system metadata and SQL tables allows support for all current and future metadata types without requiring external specialized systems.
4Adaptability or versatility
If snapshot copy is created for analytics, then metadata exploration is enabled, but additional resources are required
Solution Approach 1:
The patent extracts the metadata exploration functionality from the main storage operations by using the existing event queue and index structures. Instead of copying entire metadata snapshots, the system extracts and processes only the necessary metadata changes through the event queue, significantly reducing resource consumption.
Solution Approach 2:
The system discards the need for creating and maintaining snapshot copies of metadata. The event queue mechanism processes metadata changes as they occur, and the index structures are updated incrementally, eliminating the resource-intensive snapshot copy process while maintaining full metadata exploration capability.
Data Source
AI summary
The system metadata exploration service is directly embedded in a distributed data storage system to enable presentation of structured system metadata using a relational data model and dynamic mapping of structured system metadata to relational tables, all without incurring an additional snapshot and copy overhead, thus avoiding utilization of additional nodes and reducing the resources requirements. The system metadata analytics enables the use of the SQL interface for exploring system metadata, thus enhancing system adaptability and flexibility.


