Patent ID: 8032689
Filing Date: 2011-10-04
Classification: G06F

Abstract:
1. A data storage device comprising: virtual storage devices that are each assigned to a subset of data sectors in a non-volatile memory of the data storage device, wherein the data storage device receives configuration metadata for configuring each of the virtual storage devices from a host operating system in a format that is not specific to a particular file system, the configuration metadata comprises a range of logical block addresses and a virtual storage device number assigned to each of the virtual storage devices, each of the virtual storage device numbers is a unique identifier used to differentiate between the virtual storage devices, the data storage device uses the virtual storage device numbers to map logical block addresses to physical addresses corresponding to data sectors in the virtual storage devices that are accessible by first and second virtual machine operating systems, the data storage device determines a set of the physical addresses to access based on the virtual storage device numbers when the first and the second virtual machine operating systems attempt to access the same one of the logical block addresses, the first virtual machine operating system accesses the subset of the data sectors of the data storage device assigned to a first one of the virtual storage devices, the second virtual machine operating system accesses the subset of the data sectors of the data storage device assigned to a second one of the virtual storage devices, and the first and the second virtual machine operating systems are part of a virtual machine.