摘要:
An apparatus, system, and method are disclosed for memory upgrade optimization. A requirements module 402 receives one or more of a capacity upgrade goal 1306 for an overall capacity of the array 706 and a performance upgrade goal 1308 for an overall performance of the array 706. An analysis module 404 identifies a first potential capacity change 1310 that can be achieved at a lower overall performance and a second potential capacity change 1314 that can be achieved at a higher overall performance. A reconfiguration module 406 generates one or more of a first reconfiguration recommendation 1312 calculated to yield an overall capacity improvement that takes into consideration the capacity upgrade goal 1306 and the first potential capacity change 1310 and a second reconfiguration recommendation 1316 calculated to yield an overall performance improvement that takes into consideration the performance upgrade goal 1308 and the second potential capacity change 1314.
摘要:
An apparatus, system, and method are disclosed for memory configuration analysis. A classification module 402 determines 1000 an overall performance of an array 706 of memory devices 500 in a computer memory 104, wherein overall performance has a substantially inverse relationship with a highest quantity of members of a subset of the array and a substantially direct relationship with an individual performance capability of the members. A counting module 404 takes a count 1110 of members of the array 706 whose individual performance capability varies 1108 in a selected direction from the overall performance of the array 706. A comparison module 406 takes a selected action such as issuing a memory configuration warning 1114 if the count crosses a predetermined threshold 1112 comprising a predetermined percentage for comparison with the count, as qualified by the individual performance capability, divided by an unqualified count of members of the array 706.
摘要:
An apparatus, system, and method are disclosed for memory upgrade optimization. A requirements module 402 receives one or more of a capacity upgrade goal 1306 for an overall capacity of the array 706 and a performance upgrade goal 1308 for an overall performance of the array 706. An analysis module 404 identifies a first potential capacity change 1310 that can be achieved at a lower overall performance and a second potential capacity change 1314 that can be achieved at a higher overall performance. A reconfiguration module 406 generates one or more of a first reconfiguration recommendation 1312 calculated to yield an overall capacity improvement that takes into consideration the capacity upgrade goal 1306 and the first potential capacity change 1310 and a second reconfiguration recommendation 1316 calculated to yield an overall performance improvement that takes into consideration the performance upgrade goal 1308 and the second potential capacity change 1314.
摘要:
An apparatus, system, and method are disclosed for memory configuration analysis. A classification module 402 determines 1000 an overall performance of an array 706 of memory devices 500 in a computer memory 104, wherein overall performance has a substantially inverse relationship with a highest quantity of members of a subset of the array and a substantially direct relationship with an individual performance capability of the members. A counting module 404 takes a count 1110 of members of the array 706 whose individual performance capability varies 1108 in a selected direction from the overall performance of the array 706. A comparison module 406 takes a selected action such as issuing a memory configuration warning 1114 if the count crosses a predetermined threshold 1112 comprising a predetermined percentage for comparison with the count, as qualified by the individual performance capability, divided by an unqualified count of members of the array 706.
摘要:
An apparatus and method are disclosed for distributing writes asymmetrically. An asymmetric distribution module calculates an asymmetric distribution of writes for a plurality of drives. A write module writes data to each drive in accordance with the asymmetric distribution of writes.
摘要:
An apparatus and method are disclosed for distributing writes asymmetrically. An asymmetric distribution module calculates an asymmetric distribution of writes for a plurality of drives. A write module writes data to each drive in accordance with the asymmetric distribution of writes.
摘要:
The instant invention broadly contemplates balancing of asymmetric RAID arrays based on application usage patterns. The instantly claimed invention broadly contemplates balancing the type of workload and delivery of the work load in asymmetric RAID arrays by intelligently implementing different types of applications on disks strategically positioned to deliver workload to the RAID channel that is most capable of handling the work load. The invention makes use of the fact that some applications are more large block, sequential transfer dependant while other applications are more small block, high random, high IOP dependent, and places these applications accordingly within the asymmetric RAID array.
摘要:
Arrangements and methods for implementing a “spin-down policy” for HDD motors that is “smart”, flexible and admirably achieves an objective of ensuring prolonged motor life as just discussed. To this end, one specific implementation involves (among other things) the addition of a dedicated cache that acts as a buffer element of sorts for writing or obtaining data during a period when a motor may be spun down, especially (but not necessarily exclusively) in instances when a notebook needs to be running for a large portion of the day. Other analogous implementations are of course possible that would achieve similar ends.
摘要:
The instant invention broadly contemplates balancing of asymmetric RAID arrays based on application usage patterns. The instantly claimed invention broadly contemplates balancing the type of workload and delivery of the work load in asymmetric RAID arrays by intelligently implementing different types of applications on disks strategically positioned to deliver workload to the RAID channel that is most capable of handling the work load. The invention makes use of the fact that some applications are more large block, sequential transfer dependant while other applications are more small block, high random, high IOP dependent, and places these applications accordingly within the asymmetric RAID array.
摘要:
Arrangements and methods for implementing a “spin-down policy” for HDD motors that is “smart”, flexible and admirably achieves an objective of ensuring prolonged motor life as just discussed. To this end, one specific implementation involves (among other things) the addition of a dedicated cache that acts as a buffer element of sorts for writing or obtaining data during a period when a motor may be spun down, especially (but not necessarily exclusively) in instances when a notebook needs to be running for a large portion of the day. Other analogous implementations are of course possible that would achieve similar ends.