Patent ID: 8145836
Filing Date: 2012-03-27
Classification: G06F

Abstract:
1. A method for emulating a block-based storage device configured to receive block-based commands while storing data in a file-based data storage device configured to receive file-level commands and comprising a file system and storage resources to store the data in accordance with the file system, the method comprising: receiving a block-based command intended for processing by an emulated block-based storage device, wherein the emulated block-based storage device is represented by a file stored in the file-based data storage device; determining whether the block-based command is a read command or a write command for accessing data stored in the emulated block-based storage device; if the block-based command is a read command or a write command: if the block-based command is not a read command or a write command, processing the block-based command without accessing the file-based data storage device or by accessing metadata relating to attributes of the file.