NVMe Poised To Revolutionize Solid-State Storage

File I/O stacks in operating systems are a great example for schools to teach Parkinson's Law, which says that software expands to use the resources available. Last time I counted, the current Linux stack with an attached SSD has a total of six or seven address translations. That's a huge software overhead, and you might be forgiven for wondering if the objective of the fastest I/O got lost in translation!