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
Dig Deeper on Server-based SSD implementations
Related Q&A from Marc Staimer
Object storage has unique features, including erasure coding and multi-copy mirroring, which may make it better suited to data protection than more ...continue reading
Why would you attach NAND flash storage directly to the memory channel? Isn't RAM much faster than NAND? Marc Staimer discusses this and more in this...continue reading
Marc Staimer takes a closer look in this Expert Answer at how 3D NAND flash vendors keep bit rot from taking place, a vexing challenge given 3D NAND ...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.