Three degrees of storage virtualization