Container instantiation with union file system layer mounts
US-2022197689-A1 · Jun 23, 2022 · US
US12487974B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12487974-B2 |
| Application number | US-202117168484-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 5, 2021 |
| Priority date | Jan 12, 2021 |
| Publication date | Dec 2, 2025 |
| Grant date | Dec 2, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Described herein are a system and method for combining folders in a host operating system lacking a facility for performing the combining. A helper virtual machine (VM) is formed and runs a guest operating system with a facility for combining folders such as a union mount facility. The host operating system also runs a host/guest file-sharing server to share folders instead of copying them. The file-sharing server allows the VM to access host folders, perform the combination using the union mount facility, and then allows the host operating system to access the results as a shared union mount folder in the host. Any changes to the shared union mount folder in the host are automatically processed by the union mount facility in the VM and then reflected to a folder in the host operating system.
Opening claim text (preview).
The invention claimed is: 1 . A method of performing a union mount of two folders, the method comprising: running a virtual machine on a hypervisor executing on a host operating system of a computing device, wherein the host operating system lacks a union mount capability; sharing a first folder and a second folder on the host operating system with a guest operating system of the virtual machine that has a union mount capability, such that a shared first folder and a shared second folder corresponding to the first folder and the second folder, respectively, appear to be present on the guest operating system of the virtual machine; performing in the guest operating system of the virtual machine a union mount of the shared first folder and the shared second folder to form a union mount folder; reverse-sharing the union mount folder on the guest operating system with the host operating system, such that a shared union mount folder corresponding to the union mount folder appears to be present on the host operating system, wherein the first folder is a read-only folder and the second folder is a writable folder, and write operations to the shared union mount folder are reflected in the second folder and not in the first folder; and upon completion of said reverse-sharing the union mount folder with the host operating system, shutting down the virtual machine, thereby disabling sharing of the first folder with the shared first folder and the second folder with the shared second folder. 2 . The method of claim 1 , further comprising: receiving changes to the shared union mount folder; providing the changes to the union mount folder based on receiving the changes to the shared union mount folder; providing the changes to the shared second folder based on providing the changes to the union mount folder; and providing the changes to the second folder based on providing the changes to the shared second folder. 3 . The method of claim 1 , wherein sharing the first folder and the second folder comprises the host operating system running a first file-sharing server and the virtual machine running a first file-sharing client, and wherein reverse-sharing the union mount folder comprises the virtual machine running a second file-sharing server and the host operating system running a second file-sharing client. 4 . The method of claim 3 , wherein the first file-sharing server and the second file-sharing server are a same application that is capable of implementing a client-server networking protocol on the host operating system and the guest operating system. 5 . A computer system comprising: at least one processor; and a memory coupled to the at least one processor, the memory and the at least one processor being configured to: run a virtual machine on a host operating system of a computing device, wherein the host operating system lacks a union mount capability; share a first folder and a second folder on the host operating system with a guest operating system of the virtual machine that has a union mount capability, such that a shared first folder and a shared second folder corresponding to the first folder and the second folder, respectively, appear to be present on the guest operating system of the virtual machine; perform in the guest operating system of the virtual machine a union mount of the shared first folder and the shared second folder to form a union mount folder; reverse-share the union mount folder on the guest operating system with the host operating system, such that a shared union mount folder corresponding to the union mount folder appears to be present on the host operating system, wherein the first folder is a read-only folder and the second folder is a writable folder, and write operations to the shared union mount folder are reflected in the second folder and not in the first folder; and upon completion of reverse-sharing of the union mount folder with the host operating system, shut down the virtual machine, thereby disabling sharing of the first folder with the shared first folder and the second folder with the shared second folder. 6 . The computer system of claim 5 , wherein the memory and the processor are further configured to: receive changes to the shared union mount folder; provide the changes to the union mount folder based on receiving the changes to the shared union mount folder; provide the changes to the shared second folder based on providing the changes to the union mount folder; and provide the changes to the second folder based on providing the changes to the shared second folder. 7 . The computer system of claim 5 , wherein sharing the first folder and the second folder comprises the host operating system running a first file-sharing server and the virtual machine running a first file-sharing client; and wherein reverse-sharing the union mount folder comprises the virtual machine running a second file-sharing server and the host operating system running a second file-sharing client. 8 . The computer system of claim 7 , wherein the first file-sharing server and the second file-sharing server are a same application that is capable of implementing a client-server networking protocol on the host operating system and the guest operating system. 9 . A non-transient computer-readable medium containing instructions executable in a computer system, where the instructions when executed in the computer system cause the computer system to carry out a method of performing a union mount of two folders, the method comprising: running a virtual machine on a hypervisor executing on a host operating system of the computer system, wherein the host operating system lacks a union mount capability; sharing a first folder and a second folder on the host operating system with a guest operating system of the virtual machine that has a union mount capability, such that a shared first folder and a shared second folder corresponding to the first folder and the second folder, respectively, appear to be present on the guest operating system of the virtual machine; performing in the guest operating system of the virtual machine a union mount of the shared first folder and the shared second folder to form a union mount folder; reverse-sharing the union mount folder on the guest operating system with the host operating system, such that a shared union mount folder corresponding to the union mount folder appears to be present on the host operating system, wherein the first folder is a read-only folder and the second folder is a writable folder, and write operations to the shared union mount folder are reflected in the second folder and not in the first folder; and upon completion of said reverse-sharing the union mount folder with the host operating system, shutting down the virtual machine, thereby disabling sharing of the first folder with the shared first folder and the second folder with the shared second folder. 10 . The non-transient computer-readable medium of claim 9 , wherein the method further comprises: receiving changes to the shared union mount folder; providing the changes to the union mount folder based on receiving the changes to the shared union mount folder; providing the changes to the shared second folder based on providing the changes to the union mount folder; and providing the changes to the second folder based on providing the changes to the shared second folder. 11 . The non-transient computer-readable medium of claim 9 , wherein sharing the first folder and the second folder comprises the host operating system running a first file-sharing server and the virtual machine running a first file-sharing client, and wherei
Hypervisor-specific management and integration aspects · CPC title
Support for shared access to files; File sharing support · CPC title
Starting, stopping, suspending or resuming virtual machine instances · CPC title
I/O management, e.g. providing access to device drivers or storage · CPC title
File or folder operations, e.g. details of user interfaces specifically adapted to file systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.