Data consolidation using a common portion accessible by multiple devices
AssigneeDataCore Software Corporation
InventorsJeffry Z. Slutzky, Roni J. Putra, Ziya Aral
Life of this patent
Estimating the term…
Abstract
Multiple devices are provided access to a common, single instance of data and may use it without consuming resources beyond what would be required if only one device were using that data in a traditional configuration. In order to retain the device-specific differences, they are kept separate, but their relationship to the common data is maintained. All of this is done in a fashion that allows a given device to perceive and use its data as though it was its own separately accessible data.
Claims17
(canceled)
A method for presenting virtual disks to devices, the method comprising:
- presenting the virtual disks to the devices;
- providing an instance of a common portion of data and device-specific portions of data that are accessible in response to transactions directed to the virtual disks by the devices,
- wherein the instance of the common portion of data is implemented as underlying data for each of the virtual disks, and
- the device-specific portions of data are respectively implemented as underlying data for modifications to the common portion of data for respective ones of the virtual disks;
- and
- maintaining respective caches for the common portion of data and the device-specific portions of data, such that the instance of the common portion of data is accessible for the transactions directed to any of the virtual disks without requiring replication of the common portion of data, while modifications to the common portion of data are respectively maintained for the device-specific portions of data.
A non-transitory computer readable medium storing program code for presenting virtual disks to devices, the program code being executable to perform operations comprising:
- presenting the virtual disks to the devices;
- providing an instance of a common portion of data and device-specific portions of data that are accessible in response to transactions directed to the virtual disks by the devices,
- wherein the instance of the common portion of data is implemented as underlying data for each of the virtual disks, and
- the device-specific portions of data are respectively implemented as underlying data for modifications to the common portion of data for respective ones of the virtual disks;
- and
- maintaining respective caches for the common portion of data and the device-specific portions of data, such that the instance of the common portion of data is accessible for the transactions directed to any of the virtual disks without requiring replication of the common portion of data, while modifications to the common portion of data are respectively maintained for the device-specific portions of data.
An apparatus for presenting virtual disks to devices, the apparatus comprising:
- a processor;
- and
- a memory, the memory storing program code executable by the processor to perform operations comprising:
- presenting the virtual disks to the devices;
- providing an instance of a common portion of data and device-specific portions of data that are accessible in response to transactions directed to the virtual disks by the devices,
- wherein the instance of the common portion of data is implemented as underlying data for each of the virtual disks, and
- the device-specific portions of data are respectively implemented as underlying data for modifications to the common portion of data for respective ones of the virtual disks;
- and
- maintaining respective caches for the common portion of data and the device-specific portions of data, such that the instance of the common portion of data is accessible for the transactions directed to any of the virtual disks without requiring replication of the common portion of data, while modifications to the common portion of data are respectively maintained for the device-specific portions of data.
Dependencies are inferred from the claim text.