Virtual computing environment
First Claim
Patent Images
1. A computing system comprising:
- a physical server having a single instance of an operating system;
a plurality of virtual environments running on the physical server and directly supported by the single instance of the operating system, each virtual environment responding to requests from users and appearing to the users as a stand-alone server having its own instance of the operating system;
each virtual environment having a plurality of objects associated with it and supported by the operating system,wherein some of the objects are private and other objects are shared between multiple virtual environments, andwherein one virtual environment cannot access private objects of another virtual environment.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing system includes a physical server having a single instance of an operating system; and a plurality of virtual environments running on the physical server and directly supported by the single instance of the operating system. Each virtual environment responds to requests from users and appears to the users as a stand-alone server having its own instance of the operating system. Each virtual environment has a plurality of objects associated with it and supported by the operating system. Some of the objects are private and other objects are shared between multiple virtual environments. One virtual environment cannot access private objects of another virtual environment.
-
Citations
39 Claims
-
1. A computing system comprising:
-
a physical server having a single instance of an operating system; a plurality of virtual environments running on the physical server and directly supported by the single instance of the operating system, each virtual environment responding to requests from users and appearing to the users as a stand-alone server having its own instance of the operating system; each virtual environment having a plurality of objects associated with it and supported by the operating system, wherein some of the objects are private and other objects are shared between multiple virtual environments, and wherein one virtual environment cannot access private objects of another virtual environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of operating a computing system comprising:
-
starting a physical server having a single instance of an operating system kernel; and initiating a plurality of virtual environments on the physical server, the virtual environments being directly supported by the single instance of the operating system, each virtual environment responding to requests from users and appearing to the users as a stand-alone server having its own instance of the operating system, each virtual environment having a plurality of objects associated with it and supported by the operating system, wherein some of the objects are private and other objects are shared between multiple virtual environments, and wherein one virtual environment cannot access private objects of another virtual environment. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing system comprising:
-
a physical server having an instance of a host operating system (OS); a plurality of virtual environments running on the physical server and supported by the host OS, each virtual environment responding to requests from users and appearing to the users as a stand-alone server; each virtual environment having its own instance of an OS kernel; each virtual environment having a file system that is invisible to other virtual environments; each virtual environment permitting its root user to configure parameters of its instance of the OS kernel; each virtual environment having a plurality of objects associated with it and supported by the host OS, wherein some of the objects are private and other objects are shared between multiple virtual environments, wherein one virtual environment cannot access private objects of another virtual environment, and wherein two processes from different virtual environments started for execution from one host OS file are isolated from each other but use the same read-only shared physical memory pages. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
24. A method of operating a computing system, the method comprising:
-
starting an instance of a host operating system (OS) on a physical server; launching a plurality of virtual environments on the physical server, each virtual environment supported by the host OS and responding to requests from users and appearing to the users as a stand-alone server, wherein each virtual environment has its own instance of an OS kernel, wherein each virtual environment has a file system that is invisible to other virtual environments, wherein each virtual environment permits its root user to configure parameters of its instance of the OS kernel; and associating a plurality of objects with each virtual environment that are supported by the host OS, wherein some of the objects are private and other objects are shared between multiple virtual environments, wherein one virtual environment cannot access private objects of another virtual environment, and wherein two processes from different virtual environments started for execution from one host OS file are isolated from each other but use the same read-only shared physical memory pages. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A computing system comprising:
-
a physical computer having a single instance of an operating system; a plurality of virtual environments running on the physical computer and directly supported by the single instance of the operating system, each virtual environment responding to requests from users and appearing to the users as a stand-alone server having its own instance of the operating system; each virtual environment having at least one private object associated with it and supported by the operating system, each virtual environment having at least one shared object that is accessible by multiple virtual environments, and wherein private objects of any virtual environment are isolated from private objects of any other virtual environment.
-
Specification