Cache Sector Status Map for Distributed Memory Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches to managing distributed cache memory face inefficiencies and challenges in effectively handling data writes and updates across a networked system, leading to suboptimal performance and resource management.

Innovation Solution

A method and system where an information handling system receives requests to write data to a cache, updates a corresponding map within its memory, and utilizes a processor and memory to manage a portion of a distributed cache, allowing for efficient data storage and retrieval across multiple networked systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is written to a distributed cache across networked systems, then data storage capacity and accessibility are improved, but system complexity and update coordination overhead increase

Engineering Contradiction:
Improvedata storage capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the distributed cache into multiple independent cache sectors, each with its own status tracking. This segmentation allows the system to manage large storage capacity while reducing complexity by handling updates in discrete, manageable units rather than as a monolithic system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a map data structure as an intermediary that tracks the status of each cache sector. This map acts as a mediator between write operations and the actual cache data, simplifying coordination by providing a centralized view of cache state without requiring complex inter-system communication for every update.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cache sector status tracking is implemented, then data integrity and retrieval efficiency are improved, but memory overhead and update operation complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidupdate operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a copy of the essential cache metadata in the form of a status map that tracks which sectors are valid, dirty, or empty. This copying approach ensures data integrity by maintaining an accurate record of cache state without modifying the actual cache data, and simplifies updates by allowing status changes to be recorded independently.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses parameter changes in the form of status flags (valid, dirty, empty) to track cache sector states. By representing complex cache conditions as simple parameter changes, the system improves data integrity through explicit state tracking while reducing update complexity to basic flag modifications rather than complex operations.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If distributed cache management is implemented across multiple systems, then resource utilization and accessibility are improved, but network communication overhead and synchronization challenges increase

Engineering Contradiction:
Improveresource utilizationVSAvoidsynchronization time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-establishing the cache sector status map and initializing sector states before actual data operations begin. This preliminary setup allows subsequent write and retrieval operations to proceed efficiently without requiring synchronization negotiations, as the status tracking infrastructure is already in place.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service mechanisms where each cache sector automatically updates its own status flags in the map during write operations. This self-updating approach eliminates the need for complex inter-system synchronization protocols, as each sector manages its own state information independently while contributing to the overall cache coherence.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10291739B2Systems and methods for tracking of cache sector status
Publication Date: 2019.05.14 DELL PROD LP
  • US10291739B2 patent drawing
  • US10291739B2 patent drawing
  • US10291739B2 patent drawing

AI summary

In accordance with embodiments of the present disclosure, an information handling system may include a processor and a memory communicatively coupled to the processor, the memory for storing a portion of a cache. The memory may be configured to receive a request to write data to the portion of the cache, write the data to the portion of the cache, and update a map corresponding to the cache and stored within the memory.