What are the use cases for memory channel flash storage, and are there use cases where it doesn't make sense?
By submitting your email address, you agree to receive emails regarding relevant topic offers from TechTarget and its partners. You can withdraw your consent at any time. Contact TechTarget at 275 Grove Street, Newton, MA.
The cases where memory channel flash storage makes the most sense are those applications that are memory-constrained. If they're memory-constrained, they will have variable application IO performance. Memory constraints cause paging to disk. A small SDRAM or NVRAM capacity can result in even more paging. Alternatively, larger data sets will also create a lot of paging, leading to application thrashing. Paging or swapping occurs when the application tries to access pages not currently mapped to the physical memory, also known as a page fault. The OS controls and handles page faults for the application transparently by retrieving the data from the designated target storage across the latency path previously described. Application performance slows noticeably as paging increases.
Some of industries and applications that are known to have memory constraints include:
- High frequency trading in stocks, bonds, options, and funds
- Derivatives trading
- Black Scholes modeling
- BGM and LIBOR market modeling
- Monte Carlo simulations
Oil and gas
- Reservoir modeling
- Seismic data interpretation
- 3D image processing
- Fluid and flow simulation
- 3D modeling
- 3D design such as CATIA, ENOVIA, 3dvia, SolidWorks and more
- CT scanning -- preprocessing and reconstruction
- MRI scanning
- PET scanning
- 3D ultrasound real-time x-ray
Media and entertainment
- Animation rendering
- Format conversion from HD to 4K, 8K, or 3D
- Gene and protein annotation
- Mapping SNPs to human genome modeling protein families
- Mapping drug therapies to individual genes
- Computational fluid dynamics
- Change modeling
- In-memory databases
- Data warehousing
- Large Hadoop farms
- Multi-sensor battlefield fusion
- Nuclear weapons simulation testing
- Flight simulation
- Facial recognition
- Encryption -- decryption
- High-speed particle collision analysis
Applications where paging is rarely – or never - an issue and storage performance is not a priority do not have as much need for memory channel flash storage use as the above listed might.
Memory channel storage battles latency issues
Taking a closer look at memory ranks and channels
The challenge of selecting server memory
Related Q&A from Marc Staimer
Latency in object stores that stems from a large amount of metadata means the technology is better suited to non-transactional data.continue reading
Eventual consistency in object stores can be an issue because object storage is spread over many nodes and up-to-date data may not always be ...continue reading
HDD failure can put bytes of data at risk. Is multi-copy mirroring or erasure coding the more efficient data protection approach?continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.