Efficient data storage is a key component of data managing systems to achieve good performance. However, currently data storage is either heavily constrained by static decisions (e.g. fixed data stores in DBMSs) or left to be tuned and configured by users (e.g. manual data backup in file systems). In this paper, the authors take a holistic view of data storage and envision a virtual storage layer. Their virtual storage layer provides a unified storage framework for several use-cases including personal, enterprise, and cloud storage.