RAID, CAID and Virtual Disks: I/O Performance at the Crossroads