US 12,259,850 B2
Space efficient distributed storage systems
Gobinda Das, Bangalore (IN)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Dec. 22, 2022, as Appl. No. 18/087,785.
Application 18/087,785 is a continuation of application No. 16/192,004, filed on Nov. 15, 2018, granted, now 11,550,755.
Prior Publication US 2023/0136106 A1, May 4, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/172 (2019.01); G06F 16/13 (2019.01); G06F 16/17 (2019.01); G06F 16/174 (2019.01); G06F 16/182 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/172 (2019.01) [G06F 16/137 (2019.01); G06F 16/1734 (2019.01); G06F 16/1744 (2019.01); G06F 16/182 (2019.01); G06F 16/27 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a distributed storage volume (DSV) deployed on a plurality of guests hosting one or more virtual environments, the DSV comprising logical volumes, the logical volumes deployed to memories on distributed physical storage devices, the memories managed by the one or more virtual environments; and
a first guest of the plurality of guests configured to access a local cache, and a storage controller, the storage controller executing on a processor to:
receive a request relating to a first file replicated to the memories;
store the first file in the local cache, update the first file while stored in the local cache, and query the DSV to determine whether a second file that is a replicated copy of the first file is stored in the DSV; and
based on determining from the querying that the second file resides in a logical volume of the logical volumes in the DSV, store a separate reference to the second file in at least one logical volume of the DSV, wherein the separate reference is a virtual reference or link to the second file.