Patent ID: 7890605

Claim:
A method for managing Virtual Private Servers, the method comprising: launching a plurality of active Virtual Private Servers (VPSs) in a computing system, wherein the VPSs share services of the same host operating system, and wherein each VPS virtualizes the host operating system; as a background process, generating a plurality of inactive VPSs, wherein data related to the inactive VPS comprises a set of files and links to a common template area that contains files shared by multiple VPSs, that are required for the VPS to function and each of which is stored in its own dedicated container, and wherein the generating includes setting up a disk partition and a mount point required for activating functioning VPS, including any blank areas, implemented by a system administrator during activation of the VPS, for each inactive VPS on a storage device of the computing system, and copying files associated with each inactive VPS to the disk partition, wherein the inactive VPSs are not associated with any owner, and wherein the inactive VPSs virtualize the same host OS as the plurality of VPSs; upon request from a user for a VPS, activating one of the inactive VPSs using the dedicated container by associating the activated VPS with an owner; and configuring the activated VPS based on user parameters, including configuring any of URL names, IP addresses, passwords, resource allocations, DNS names, hostnames, VPS administrative functions, and VPS user password, wherein a process of one VPS only runs in that VPS, and no other VPS.