Storage Management via Remote Metadata Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data replication environments, managing storage functions across primary and secondary sites is challenging due to the lack of readily available storage configuration information at the primary site, leading to performance degradation and potential inconsistencies when mirroring operations.

Innovation Solution

A method that continually monitors changes in the secondary site's storage configuration, transmitting and storing remote metadata at the primary site to enable informed storage management decisions, thereby ensuring that storage functions are mirrored correctly and consistently across sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage configuration information is accessed from the secondary site in real-time, then data consistency and reliability are improved, but system performance and response time deteriorate due to network latency and remote access overhead

Engineering Contradiction:
Improvedata consistencyVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-fetches and caches storage configuration information from the secondary site before it is actually needed for storage management decisions. By proactively gathering this data in advance and storing it locally at the primary site, the system eliminates the need for real-time remote access during critical operations, thus maintaining data consistency while avoiding performance degradation from network latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary caching mechanism that stores copies of secondary site storage configuration information at the primary site. This intermediary cache acts as a mediator between the primary storage management system and the remote secondary site, allowing local access to configuration data without requiring continuous communication with the distant secondary site, thereby resolving the contradiction between reliability and response time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If storage configuration information is cached locally at the primary site, then access speed and productivity are improved, but data currency and measurement precision may deteriorate due to potential configuration changes at the secondary site

Engineering Contradiction:
Improveaccess speedVSAvoiddata currency
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements periodic updates of the cached storage configuration information from the secondary site. Instead of maintaining a static cache, the system regularly refreshes the cached data at scheduled intervals or triggered by specific events, ensuring that the locally stored information remains current while still providing fast local access between updates. This periodic refresh mechanism balances the need for speed with the need for data accuracy.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9344498B2Policy-based management of storage functions in data replication environments
Publication Date: 2016.05.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9344498B2 patent drawing
  • US9344498B2 patent drawing
  • US9344498B2 patent drawing

AI summary

A method for managing storage functions in a data replication environment is disclosed. In one embodiment, such a method includes continually monitoring for changes to a storage configuration at a secondary site. Upon detecting changes to the storage configuration at the secondary site, the method transmits remote metadata describing the changes to the primary site and stores the remote metadata at the primary site. The method then initiates a storage management function at the primary site which is mirrored to the secondary site. In order to perform the storage management function, the method reads the remote metadata at the primary site to determine the storage configuration at the secondary site. The method then performs the storage management function at the primary site in a way that takes into account the storage configuration at the secondary site. A corresponding apparatus, system, and computer-readable medium are also disclosed and claimed herein.