Method and system for hosting a plurality of dedicated servers
First Claim
1. A method for hosting one or more virtual dedicated servers on a hosting computer system operating with a single instance of the operating system, each of which being an emulation of said hosting computer system on which accessing the system utilities and application programs is carried out remotely via a data network, comprising:
- a) creating each virtual dedicated server, by;
(i) assigning a sub directory tree, derived from the root directory of said hosting computer file system, as the root directory tree of said virtual dedicated server;
(ii) placing a subset of the operating system utilities on the sub directory tree of said virtual dedicated server, as required by the services to be provided by said virtual dedicated server and by the operating system of said hosting computer in order to operate essentially in its regular operation mode; and
(iii) placing program(s) to be executed by said virtual dedicated server and/or hard links to said program(s) on said sub directory tree;
b) intercepting data incoming through the communication port(s) of said computer system; and
c) upon identifying in said data a request for service from a service provider associated with one of said virtual dedicated servers;
(i) identifying the virtual dedicated server to which said request is directed by processing said data;
(ii) if the provider of said service is not invoked yet on said virtual dedicated server, invoking the provider of said service stored in the corresponding sub directory tree of said virtual dedicated server;
(iii) forwarding said request to said service provider and provisioning said service by said service provider; and
(iv) optionally, upon terminating the provisioning of a request for service, terminating the process of said service provider.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for hosting one or more virtual dedicated servers on a hosting computer system is disclosed, such that accessing the system utilities and application programs is carried out remotely via a data network. After creating each virtual dedicated server by assigning a sub directory tree derived from the root directory of the hosting computer file system as its root directory tree, placing operating system utilities, program(s) to be executed by the virtual dedicated server and/or hard links to the program(s) on the sub directory tree, data incoming through the communication port(s) of the computer system is intercepted. Upon identifying a request for service, the data is processed so that the virtual dedicated server to which the request is directed can be identified and the request is forwarded to the service provider.
43 Citations
29 Claims
-
1. A method for hosting one or more virtual dedicated servers on a hosting computer system operating with a single instance of the operating system, each of which being an emulation of said hosting computer system on which accessing the system utilities and application programs is carried out remotely via a data network, comprising:
-
a) creating each virtual dedicated server, by;
(i) assigning a sub directory tree, derived from the root directory of said hosting computer file system, as the root directory tree of said virtual dedicated server;
(ii) placing a subset of the operating system utilities on the sub directory tree of said virtual dedicated server, as required by the services to be provided by said virtual dedicated server and by the operating system of said hosting computer in order to operate essentially in its regular operation mode; and
(iii) placing program(s) to be executed by said virtual dedicated server and/or hard links to said program(s) on said sub directory tree;
b) intercepting data incoming through the communication port(s) of said computer system; and
c) upon identifying in said data a request for service from a service provider associated with one of said virtual dedicated servers;
(i) identifying the virtual dedicated server to which said request is directed by processing said data;
(ii) if the provider of said service is not invoked yet on said virtual dedicated server, invoking the provider of said service stored in the corresponding sub directory tree of said virtual dedicated server;
(iii) forwarding said request to said service provider and provisioning said service by said service provider; and
(iv) optionally, upon terminating the provisioning of a request for service, terminating the process of said service provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system for hosting one or more virtual dedicated servers, each of which being an emulation of the said computer system on which accessing the system utilities and application programs is carried out remotely via a data network, for each virtual dedicated server comprises:
-
a sub directory tree derived from the root directory of said computer'"'"'s file system as the root directory tree of said virtual dedicated server;
a subset of the operating system utilities on the sub directory tree of said virtual dedicated server, as required by the services to be provided by said virtual dedicated server, according to the requirements of the operating system of said hosting computer in order to operate essentially in its regular operation mode;
software means for intercepting data passing through ports of the computer system and for directing said data to the appropriate virtual dedicated server; and
software means for analyzing said data and for identifying the virtual dedicated server to which said data is to be directed and for forwarding said data to said virtual dedicated server. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. The method for hosting one or more virtually dedicated servers, substantially as described and illustrated.
Specification