January 31, 2012

Processing and Scheduling Thin Provisioning

Although the core issues with thin provisioning revolve around communication, it presents unique challenges to the storage array as well. We talked about granularity of pages, and the comments for that piece were extremely enlightening. Now let’s consider another key factor: Scheduling.

The Four Horsemen of Storage System Performance: I/O As a Chain of Bottlenecks

We continually shift between parallel and serial I/O paradigms

It is tempting to think of storage as a game of hard disk drives, and consider only The Rule of Spindles. But RAM cache can compensate for the mechanical limitations of hard disk drives, and Moore’s Law continues to allow for ever-greater RAM-based storage, including cache, DRAM, and flash. But storage does not exist in a vacuum. All that data must go somewhere, and this is the job of the I/O channel.

Use Process Solutions For Process Problems, Technical Solutions For Technical Ones

If there is a universal best practice, it’s the simple idiom, “use the right tool for every job”. We in IT spend so much time trying to fit square pegs into round holes, it becomes second nature. But the time has come to adopt a new best practice: Use process solutions to solve process problems, and technical solutions to solve technical ones.