System and method for duplication of virtual private server files
AssigneeSWsoft Holdings, Ltd.
InventorsStanislav S. Protassov, Alexander G. Tormasov, Serguei M. Beloussov
Life of this patent
Estimating the term…
Abstract
A method and system for managing files in a server environment includes launching a plurality of Virtual Private Servers (VPSs) in a computing system; copying a content of a file of a VPS to a shared space; providing access to the file copy in the shared space when the VPS attempts to access the file; detecting files with the same content in other VPSs; and providing access to the file copy in the shared space from the other VPSs when they attempt to access their files with the identical content.
Claims23
A method for managing files of virtual private servers, the method comprising:
- launching a plurality of Virtual Private Servers (VPSs) in a single computing system, the VPSs sharing services of the same host operating system;
- copying a content of a private file of a first VPS to a shared space;
- using a link recognized by a file system of a host computer, providing access to the file copy in the shared space when the first VPS attempts to access its private file;
- retrieving private files from a hard disk drive and detecting, in operating system space, private files with identical content as the file copy in other VPSs;
- and
- providing access to the file copy in the shared space from the other VPSs when they attempt to access their private files with the identical content,
- wherein the shared space and the private files are located on the same computing system.
A system for managing files in a server environment, the system comprising:
- a processor;
- a memory coupled to the processor;
- computer code loaded into the memory for implementing the following functionality:
- an operating system running in operating system space;
- a plurality of Virtual Private Servers (VPSs) running in user space, the VPSs sharing services of the same host operating system;
- a master copy of at least some files of at least one VPS maintained by the operating system in shared space;
- and
- a utility running in operating system space that retrieves private files from a hard disk drive and compares contents of private files of multiple VPSs to the master copy, and for those private files that have identical contents, replaces the files of the multiple VPSs with links that are recognized by the file system of a host computer to the master copy files in the shared space,
- wherein the shared space and the private files are located on the same computing system.
A computer program product for managing files in a server environment, the computer program product comprising a computer useable storage medium having computer program logic stored thereon for executing on at least one processor, the computer program logic comprising:
- computer program code means for launching a plurality of Virtual Private Servers (VPSs) in a single computing system, the VPSs sharing services of the same host operating system;
- computer program code means for copying a content of a private file of a first VPS to a shared space;
- using a link recognized by a file system of a host computer, computer program code means for providing access to the private file copy in the shared space when the first VPS attempts to access the private file;
- computer program code means for retrieving private files from a hard disk drive and detecting, in operating system space, private files with identical content in other VPSs;
- and
- computer program code means for providing access to the file copy in the shared space from the other VPSs when they attempt to access their private files with the identical content,
- wherein the shared space and the private files are located on the same computing system.
Dependencies are inferred from the claim text.