Portset Data Management Index Recycling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing portset data due to the need for synchronization between in-memory and on-disk representations, leading to excessive disk operations and memory holes when adding or deleting portset records, which results in decreased performance.

Innovation Solution

A system that maintains a common index structure for both in-memory and on-disk portset records, reusing indexes of removed records to efficiently manage portset data, utilizing two dedicated queues (active and deleted portsets queues) to keep track of valid and invalid records, ensuring synchronized updates without additional disk operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a new index is created each time a new portset is added, then the portset record can be uniquely identified, but memory holes are created after portset deletion reducing memory efficiency

Engineering Contradiction:
Improveunique identification of portset recordsVSAvoidmemory efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements index recycling by maintaining a pool of available indexes. When a portset is deleted, its index is returned to the available pool rather than being permanently discarded. This allows the same index to be reused for new portsets, eliminating memory holes while ensuring unique identification through proper index management and validation against the active portset list

Inventive Principle:
Principle #34Discarding and recovering

2Ease of operation

If separate index structures are maintained for in-memory and on-disk portset data, then data can be managed independently, but excessive disk read and write operations occur decreasing performance

Engineering Contradiction:
Improveindependent data managementVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the in-memory and on-disk index structures by using a single common index for both representations. This eliminates the need for separate index management and the complex mapping between them, thereby reducing disk I/O operations while maintaining the ability to manage portset data effectively through the unified index structure

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7882086B1Method and system for portset data management
Publication Date: 2011.02.01 NETAPP INC
  • US7882086B1 patent drawing
  • US7882086B1 patent drawing
  • US7882086B1 patent drawing

AI summary

A system and method are provided to method and system for portset data management. The system comprises a mass storage device to store a list of portset records; a network drivers layer to receive a request to add a new portset record to a list of portset records; and a portset update component to process the request. A portset may include a set of ports that provides access to logical unit numbers (LUNs). When the system receives a request to add a new portset, the portset update component may determine an available common index for the new portset record, associate the new portset record with the available common index, and update in memory representation of the list of records with the new portset record. The new portset record is then stored at a location on disk associated with the available common index for the new portset record.