Portset Data Management Index Recycling
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
Data Source
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.


