Virtual computing infrastructure
First Claim
Patent Images
1. A system, comprising:
- physical resources for data processing, for data storage and for network communications to couple the physical resources for data processing and data storage, the physical resources including one or more servers, each server from the one or more servers configured to run virtual machines and a storage manager arranged to handle access requests from the virtual machines at that server to shared virtual storage and, depending on a mapping of the shared virtual storage, to pass the access request to a storage manager at another server from the one or more servers;
two or more virtual overlay infrastructures mapped onto the physical resources, each virtual overlay infrastructure comprising one or more virtual entities for data processing, one or more virtual data storage entities and one or more virtual network entities arranged to couple others of the virtual entities of that virtual overlay infrastructure, the overlay infrastructures being isolated from each other; and
an inter-infrastructure interface for providing a controlled interaction between different ones of the isolated virtual overlay infrastructures.
3 Assignments
0 Petitions
Accused Products
Abstract
A system has a virtual overlay infrastructure mapped onto physical resources for processing, storage and network communications, the virtual infrastructure having virtual entities for processing, storage and network communications. Virtual infrastructures of different users share physical resources but are isolated and have their own management entities. An interface between infrastructures allows controlled relaxation of the isolation, using a gateway between virtual nets, or shared virtual storage devices. This can allow businesses to share data or applications, while maintaining control of security.
54 Citations
11 Claims
-
1. A system, comprising:
-
physical resources for data processing, for data storage and for network communications to couple the physical resources for data processing and data storage, the physical resources including one or more servers, each server from the one or more servers configured to run virtual machines and a storage manager arranged to handle access requests from the virtual machines at that server to shared virtual storage and, depending on a mapping of the shared virtual storage, to pass the access request to a storage manager at another server from the one or more servers; two or more virtual overlay infrastructures mapped onto the physical resources, each virtual overlay infrastructure comprising one or more virtual entities for data processing, one or more virtual data storage entities and one or more virtual network entities arranged to couple others of the virtual entities of that virtual overlay infrastructure, the overlay infrastructures being isolated from each other; and an inter-infrastructure interface for providing a controlled interaction between different ones of the isolated virtual overlay infrastructures. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
physical resources for data processing, for data storage and for network communications to couple the physical resources for data processing and data storage the physical resources including one or more servers, each server from the one or more servers configured to run virtual machines and a storage manager arranged to handle access requests from the virtual machines at that server to shared virtual storage and, depending on a mapping of the shared virtual storage, to pass the access request to a storage manager at another server from the one or more servers; a plurality of virtual overlay infrastructures mapped onto the physical resources, each virtual overlay infrastructure comprising a plurality of virtual entities for data processing, one or more virtual data storage entities, and one or more virtual networks defined by plurality of virtual network entities arranged to couple virtual entities from the plurality of virtual entities of that virtual overlay infrastructure, each virtual overlay infrastructure being isolated from each other virtual overlay infrastructure from the plurality of virtual overlay infrastructures, at least two virtual overlay infrastructures from the plurality of virtual overlay infrastructures mapped onto a common physical resource from the physical resources; and a gateway to provide controlled interaction between different virtual overlay infrastructures of the plurality of virtual overlay infrastructures, the gateway being coupled between the virtual networks of at least two virtual overlay infrastructures from the plurality of virtual overlay infrastructures. - View Dependent Claims (9)
-
-
10. A system, comprising:
-
physical resources for data processing, for data storage and for network communications to couple the physical resources for data processing and data storage, the physical resources including one or more servers, each server from the one or more servers configured to run virtual machines and a storage manager arranged to handle access requests from the virtual machines at that server to shared virtual storage and, depending on a mapping of the shared virtual storage, to pass the access request to a storage manager at another server from the one or more servers; a plurality of virtual overlay infrastructures mapped onto the physical resources, each virtual overlay infrastructure comprising a plurality of virtual entities for data processing, one or more virtual data storage entities, and a plurality of virtual network entities arranged to couple virtual entities from the plurality of virtual entities of that virtual overlay infrastructure, each virtual overlay infrastructure being isolated from each other virtual overlay infrastructure from the plurality of virtual overlay infrastructures, at least two virtual overlay infrastructures from the plurality of virtual overlay infrastructures mapped onto a common physical resource from the physical resources; and a shared virtual storage entity to provide shared virtual storage and to provide controlled interaction between different virtual overlay infrastructures of the plurality of virtual overlay infrastructures. - View Dependent Claims (11)
-
Specification