Processor and memory communication in a stacked memory system
US-2024411709-A1 · Dec 12, 2024 · US
US9606728B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9606728-B2 |
| Application number | US-201313787037-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 6, 2013 |
| Priority date | Dec 12, 2011 |
| Publication date | Mar 28, 2017 |
| Grant date | Mar 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method, computer-readable storage medium and computer system for controlling a storage system, the storage system comprising a plurality of logical storage volumes, the method comprising: monitoring, for each of the logical storage volumes, one or more load parameters; receiving, for each of the logical storage volumes, one or more load parameter threshold values; comparing, for each of the logical storage volumes, the first load parameter values of said logical storage volume with the corresponding one or more load parameter threshold values; in case at least one of the first load parameter values of one of the logical storage volumes violates the load parameter threshold value it is compared with, automatically executing a corrective action.
Opening claim text (preview).
The invention claimed is: 1. A method implemented by a computer for controlling a storage system, the storage system comprising a plurality of logical storage volumes and providing storage space of one or more of said logical storage volumes to one or more clients, the method comprising: monitoring, for each of the logical storage volumes, one or more load parameters being indicative of a current I/O load of said logical storage volume for obtaining first load parameter values; receiving, for each of the logical storage volumes, one or more load parameter threshold values; comparing, for each of the logical storage volumes, the first load parameter values of said logical storage volume with the corresponding one or more load parameter threshold values received for said logical storage volume; and in case at least one of the first load parameter values of one of the logical storage volumes violates the load parameter threshold value it is compared with, automatically executing a corrective action while avoiding a full volume migration, wherein the corrective action comprises at least two of: modifying a ratio of high-performing physical storage volumes and low-performing physical storage volumes constituting said one logical storage volume; disabling or enabling a data compression functionality of said logical storage volume, the data compression functionality automatically compressing any data stored to said one logical storage volume; modifying a physical-to-logical mapping of storage blocks of one or more physical storage volumes constituting said logical storage volumes, thereby increasing the number of physical storage volumes constituting said logical storage volume by adding additional physical storage volumes to the mapping or decreasing the number of physical storage volumes constituting said logical storage volume by removing one or more of said mapped physical storage volumes from said mapping; modifying a size of a cache memory associated with said one logical storage volume; and modifying a grouping, said grouping assigning each of a plurality of controller nodes a disjunct group of the physical storage volumes to be controlled by said controller node, the modification increasing or decreasing the number of physical storage volumes controlled by one of said controller nodes, said one controller node currently controlling at least one of the physical storage volumes mapped to memory blocks of said one logical storage volume. 2. The method of claim 1 , further comprising: in case said number of physical storage volumes is increased as a result of automatically executing the corrective action, spreading one or more sub-parts of all data stored on said logical storage volume to the one or more added physical storage volumes; and in case said number of physical storage volumes is decreased as a result of automatically executing the corrective action, moving data stored on the one or more physical storage volumes removed from the mapping to one or more remaining physical storage volumes constituting said one logical storage volume after the modification of the mapping. 3. A method implemented by a computer for controlling a storage system, the storage system comprising a plurality of logical storage volumes and providing storage space of one or more of said logical storage volumes to one or more clients, the method comprising: monitoring, for each of the logical storage volumes, one or more load parameters being indicative of a current I/O load of said logical storage volume for obtaining first load parameter values; receiving, for each of the logical storage volumes, one or more load parameter threshold Values; comparing, for each of the logical storage volumes, the first load parameter values of said logical storage volume with the corresponding one or more load parameter threshold values received for said logical storage volume; and in case at least one of the first load parameter values of one of the logical storage volumes violates the load parameter threshold value it is compared with, automatically executing a corrective action while avoiding a full volume migration, further comprising: repeating said method automatically for dynamically optimizing at least two of: the ratio of high-performing physical storage volumes and low-performing physical storage volumes constituting said logical storage volume; a degree of data compression of data stored in said logical storage volume; a degree of distribution of data among the logical storage volumes; the size of cache memory assigned to each of the logical storage volumes; and the grouping of the physical storage volumes to groups of physical storage volumes collectively controlled by one of the controller nodes.
Threshold · CPC title
for load management (allocation of a server based on load conditions G06F9/505; load rebalancing G06F9/5083; redistributing the load in a network by a load balancer H04L67/1029) · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Monitoring storage devices or systems · CPC title
for I/O devices · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.