Hosting service providing platform system and method
AssigneeSWsoft Holdings, Ltd.
InventorsAlexander Tormasov, Dennis Lunev, Serguei Beloussov, Stanislav Protassov, Yuri Pudgorodsky
Life of this patent
Estimating the term…
Abstract
The present invention is a system and method for utilization of computer clusters with automatic configuration and virtual environments integrated with a distributed file system as a hosting service providing platform. The virtual environment of the present invention emulates no hardware and is essentially a personal protected machine with an independent operating system that functions as a separate workstation or server.
Claims42
A platform for providing hosting services, comprising:
- a computer cluster formed by a plurality of hardware-independent cluster nodes, said computer cluster including a control center;
- and
- a plurality of virtual environments running on the computer cluster, wherein each virtual environment virtualizes a full service operating system and does not require dedicated random access memory,
- wherein multiple virtual environments running on the same node share the same operating system and the multiple virtual environments are running service processes, and
- wherein said control center coordinates functions of said plurality of hardware-independent cluster nodes.
A platform that provides a hosting service, comprising;
- a plurality of hardware-independent cluster nodes forming a computer cluster;
- a plurality of virtual environments supported by the cluster nodes and providing hosting services, wherein each virtual environment virtualizes a full service operating system and does not require dedicated physical random access memory,
- wherein multiple virtual environments running on the same node share the same operating system and the multiple virtual environments are running service processes;
- and
- a control center that coordinates functions of the computer cluster.
A method for maintaining a platform that provides hosting services, comprising:
- forming a computer cluster from a plurality of hardware-independent cluster nodes;
- establishing a control center for coordinating functions of said plurality of hardware-independent cluster nodes;
- and
- operating a plurality of virtual environments on the computer cluster, wherein each virtual environment virtualizes a full service operating system and does not require dedicated random access memory, and
- wherein multiple virtual environments running on the same node share the same operating system and the multiple virtual environments are running service processes.
A method for utilizing a hosting service platform, comprising:
- requesting a service from an operating system;
- operating a virtual environment for delivery of the service to a user, wherein the virtual environment virtualizes a full service operating system and does not require dedicated random access memory,
- wherein the same operating system can be shared with other virtual environments running on the same computer and the virtual environments are running service processes;
- and
- utilizing a distributed file system having a common name space for use by the virtual environment.
A method for providing a hosting services platform comprising:
- forming a computer cluster from a plurality of hardware-independent cluster nodes;
- operating a plurality of virtual environments supported by the nodes, wherein each virtual environment virtualizes a full service operating system and does not require dedicated random access memory,
- wherein multiple virtual environments running on the same node share the same operating system and the multiple virtual environments are running service processes;
- providing hosting services from the virtual environments;
- and
- establishing a control center for managing functions of the computer cluster.
A method for utilizing a hosting service platform in an operating system comprising:
- receiving a request for a service from the operating system;
- operating a virtual environment adapted to respond to the request for service, wherein the virtual environment virtualizes a full service operating system and does not require dedicated random access memory,
- wherein multiple virtual environments running on the same computer share the same operating system and the multiple virtual environments are running service processes;
- and
- utilizing a distributed file system with a common name space to respond to the request for service.
A computer program product for providing a hosting services platform, comprising a computer usable medium having computer program logic recorded thereon for controlling a processor, the computer program logic comprising:
- computer program code means for automating a computer cluster formed by a plurality of hardware-independent cluster nodes;
- computer program code means for operating a plurality of virtual environments supported by the nodes, wherein each virtual environment vitalizes a full service operating system and does not require dedicated random access memory,
- wherein multiple virtual environments running on the same node share the same operating system and the multiple virtual environments are running service processes;
- computer program code means for providing hosting services from virtual environments;
- and
- computer program code means for establishing a control center for managing functions of the computer cluster.
Dependencies are inferred from the claim text.