MANAGING COMPUTER FILE SYSTEM USING FILE SYSTEM TREES
First Claim
1. A method for managing a computer file system, the method comprising:
- on a remote computing system, creating a Virtual Execution Environment (VEE) file template for a plurality of VEEs, each VEE having a VEE file system located on a local computing system;
establishing, on the local computing system, a common template file system tree that is concurrently accessible by the VEEs;
on a local computing system, instantiating a VEE that uses the VEE file template;
transmitting the VEE file template from the remote computing system to the common template file system tree; and
providing access from the VEE to the file template in the common template file system tree.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for managing computer file system using file system trees. A plurality of Virtual Execution Environments (VEEs) running on a computer system is provided. The computer system has a common file system tree, which can be concurrently accessed by the VEEs. The shareable files are stored in the common file system tree located in a local storage of the computer system. The common file system tree includes a first set of files that can be accessed by VEEs directly using first redirection. The common file system tree also includes a second set of files that can be accessed by VEEs using first and second redirection. The files system accesses the files from the local storage using first redirection and from the network storage using first and second redirection. The local storage can also receive files from the network storage and store them in the common file system tree.
90 Citations
17 Claims
-
1. A method for managing a computer file system, the method comprising:
-
on a remote computing system, creating a Virtual Execution Environment (VEE) file template for a plurality of VEEs, each VEE having a VEE file system located on a local computing system; establishing, on the local computing system, a common template file system tree that is concurrently accessible by the VEEs; on a local computing system, instantiating a VEE that uses the VEE file template; transmitting the VEE file template from the remote computing system to the common template file system tree; and providing access from the VEE to the file template in the common template file system tree.
-
-
2. A method for managing a computer file system, the method comprising:
-
establishing a common template file system tree that is concurrently accessible by a plurality of Virtual Execution Environments (VEEs); instantiating a VEE on a computer system; launching the VEEs together with the VEE file system tree;
whereafter any of the VEEs requests access to a file from the VEE file system tree, if the requested file is stored on network storage, copying the file into the common template file system tree from the network storage, wherein the common template file system tree is located on local storage; and redirecting file access requests from the VEE file system tree to the common template file system on the local storage. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for managing a computer file system, the method comprising:
-
launching a plurality of Virtual Execution Environments (VEEs) on a computer system; creating a VEE file system for each VEE; establishing a common template file system tree that is concurrently accessed by the VEEs; requesting, by a VEE, a file from the common template file system tree and copying the requested file from the common template file system tree into the VEE file system, if the requested file is available in the common template file system tree, and copying the file into the common template file system tree from the network storage and subsequently providing the requested file from the common template file system tree into the VEE file system, if the requested file is not available in the common template file system tree; and providing the file from the VEE file system to the VEE, wherein the VEE file systems and the common template file system tree are stored on a local storage of the computer system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification