Virtualized system and method of controlling access to nonvolatile memory device in virtualization environment
AssigneeSamsung Electronics Co., Ltd.
InventorDongouk MOON
Life of this patent
Estimating the term…
Abstract
A virtualized system includes a nonvolatile memory device, a processing circuitry configured to provide a virtualization environment, implement a plurality of virtual units and implement a virtual unit manager. The virtual units operate independently of each other in the virtualization environment and perform a flash translation layer operation inside the virtual units. The flash translation layer operation includes converting a logical block address associated with a storage access operation of the nonvolatile memory device to a physical block address of the nonvolatile memory device. The virtual unit manager controls the virtual units in the virtualization environment.
Claims20
A virtualized system comprising:
- a nonvolatile memory device;
- and
- a processing circuitry configured to
- provide a virtualization environment,
- implement a plurality of virtual units configured to
- operate independently of each other in the virtualization environment, and
- perform a flash translation layer operation inside the plurality of virtual units, the flash translation layer operation including converting a logical block address associated with a storage access operation of the nonvolatile memory device to a physical block address of the nonvolatile memory device, and
- implement a virtual unit manager configured to control the plurality of virtual units in the virtualization environment.
A virtualized system comprising:
- a nonvolatile memory device;
- a volatile memory device;
- and
- a processing circuitry configured to
- provide a virtualization environment,
- implement a plurality of containers configured to
- operate independently of each other in the virtualization environment and
- perform a flash translation layer operation inside the plurality of containers, the flash translation layer operation including converting a logical block address associated with a storage access operation of the nonvolatile memory device to a physical block address of the nonvolatile memory device, and
- implement a container engine configured to control the plurality of containers in the virtualization environment,
- wherein the container engine is further configured to allocate a plurality of unit storage regions respectively corresponding to the plurality of containers in a physical address space of the nonvolatile memory device, and
- wherein each container among the plurality of containers is configured to map the logical block address to the physical block address of each unit storage region corresponding to the container.
A method of controlling access to a nonvolatile memory device in a virtualization environment including a plurality of virtual units and a virtual unit manager configured to control the plurality of virtual units, the method comprising:
- allocating, by the virtual unit manager, a plurality of unit storage regions respectively corresponding to the plurality of virtual units in a physical address space of the nonvolatile memory device;
- performing, by each virtual unit among the plurality of virtual units, a flash translation layer operation to convert a logical block of the virtual unit to a physical block address of each unit storage region allocated to the virtual unit;
- and
- performing a storage access operation of the nonvolatile memory device based on the physical block address provided from each virtual unit.
Dependencies are inferred from the claim text.