Patent ID: 11947495
Assignee: VIRTUOZZO INTERNATIONAL GMBH
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 22:
23. A non-transitory computer readable medium storing thereon computer executable instructions for providing a File System (FS) without redundancy for a plurality of services, including instructions for:
mounting a base image of microservices to a directory;
for each of the plurality of services, union-mounting a corresponding service image on top of the base image, identifying all dependencies associated with the corresponding service image, and creating one or more sub-directories for each dependency associated with the corresponding service image;
for each identified dependency associated with the corresponding service image, linking a respective directory on the FS, storing respective files of the respective dependency, and the one or more sub-directories created for the respective dependency, wherein relationships between components of the FS are represented as a graph which contains cycles, the components of the FS including at least two of: the base image, the dependencies, and one or more libraries, wherein the respective files have been put to the respective directory on the FS, storing the respective files, during the respective dependency installation, wherein linking allows for accessing, via the one or more sub-directories, the respective files, stored in the respective directory on the FS, without coping the respective files to the one or more sub-directories;
for each of the plurality of services, creating one or more micro-services on top of the corresponding union-mounted service image; and
when a service accesses files for a service, accessing the respective files of the service via the one or more sub-directories stored in the respective directory of the FS without coping the respective files to the one or more sub-directories, and accessing the respective files of the service from the base image only when the files are not stored in the directory of the FS.