What makes RAIDX unique?
Supports SSD, HDD, RAM and other storage technologies in a single array and optimizes for total utilization
Expandable to any size without reconfiguring entire array
When failure occurs, the system can reorganize to become tolerant for an additional failure
Frequently accessed data moves to faster storage in the array
RAIDX just needs to know which disks to use and it figures out the rest
Why create RAIDX?
Ever since High School, I've had my own server ticking away in some dark corner. One of the things I used it for was storing my family's important documents and pictures. I've used RAID, ZFS and other storage technologies over the years, but one thing that always caused me grief was that when a disk failed, I generally had to replace it with an identical one. Nowadays, disks don't fail that often, but when they do, there's usually something much better on the market. Buying old, slow devices is costly and inefficient. I want to grow my storage with the best technology available.
This is what I came to graduate school for: I wanted the time to research and develop a new RAID technology that would allow for any sized disk to be dynamically integrated into the array. Fast forward to today, I have the implementation and experimentation to show that it is possible and reasonable to create such a system. While this technology won't be as visibly disruptive as Facebook or PayPal, I see it as a disruption in the way the storage of data is managed.