US 11,928,337 B2
Method for managing a data group in a computer system
Arnaud Lamy, Asnieres sur Seine (FR)
Assigned to SHADOW, Paris (FR)
Appl. No. 17/753,534
Filed by SHADOW, Paris (FR)
PCT Filed Aug. 31, 2020, PCT No. PCT/FR2020/051513
§ 371(c)(1), (2) Date Mar. 7, 2022,
PCT Pub. No. WO2021/044094, PCT Pub. Date Mar. 11, 2021.
Claims priority of application No. 1909787 (FR), filed on Sep. 5, 2019.
Prior Publication US 2022/0382461 A1, Dec. 1, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0614 (2013.01) [G06F 3/0646 (2013.01); G06F 3/067 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A method for managing a data group in a computer system comprising:
at least one computing server for hosting a computer session that manages access to a session storage space with the aid of an operating system of a virtual machine and a file management system thereof, the file management system comprising a plurality of records including file names of respective computer files, the file management system including a deduplication index that is integrated in the file management system such that file names are associated with respective data groups and respective attributes to characterize the respective data groups, wherein a respective attribute comprises an identification key of a respective data group and an address of the respective data group;
a shared storage space;
an administration server for administering the shared storage space, and executing a data management program;
the computer session executing a synchronization program implementing the following steps:
identifying writing of a data group of a respective computer file in the session;
addressing a synchronization request of the data group to the data management program of the administration server;
if applicable, receiving from the data management program a storage address of the data group in the shared storage space, and accessing the deduplication index of the file management system to record therein the address of the data group in the shared storage space; and
receiving an acceptance of synchronization of the data group from the data management program; and
providing the data group to the data management program.