METHODS AND APPARATUS FOR PROVIDING HYPERVISOR-LEVEL ACCELERATION AND VIRTUALIZATION SERVICES
First Claim
Patent Images
1. A cross-host multi-hypervisor system, comprising:
- a plurality of hosts communicatively connected through a network, each host comprises;
at least one virtual server;
at least one virtual disk that is read from and written to by the at least one virtual server;
an adaptation layer having therein a cache layer and being in communication with at least one virtual server, wherein the adaptation layer is configured to intercept and cache commands issued by the at least one virtual server to the at least one virtual disk; and
at least one virtualization and acceleration server (VXS) in communication with the adaptation layer, wherein the VXS is configured to receive the intercepted cache commands from the adaptation layer and perform, based on the intercepted cache commands, at least a volume replication service, a volume snapshot service, a cache volume service, and cache synchronization between the plurality of hosts.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for maintaining cache synchronization in network of cross-host multi-hypervisor systems, wherein each host has least one virtual server in communication with a virtual disk, an adaptation layer, a cache layer governing a cache and a virtualization and acceleration server to manage volume snapshot, volume replication and synchronization services across the different host sites.
-
Citations
24 Claims
-
1. A cross-host multi-hypervisor system, comprising:
-
a plurality of hosts communicatively connected through a network, each host comprises; at least one virtual server; at least one virtual disk that is read from and written to by the at least one virtual server; an adaptation layer having therein a cache layer and being in communication with at least one virtual server, wherein the adaptation layer is configured to intercept and cache commands issued by the at least one virtual server to the at least one virtual disk; and at least one virtualization and acceleration server (VXS) in communication with the adaptation layer, wherein the VXS is configured to receive the intercepted cache commands from the adaptation layer and perform, based on the intercepted cache commands, at least a volume replication service, a volume snapshot service, a cache volume service, and cache synchronization between the plurality of hosts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A hypervisor for accelerating cache operations, comprising:
-
at least one virtual server; at least one virtual disk that is read from and written to by the at least one virtual server; an adaptation layer having therein a cache layer and being in communication with at least one virtual server, wherein the adaptation layer is configured to intercept and cache commands issued by the at least one virtual server to the at least one virtual disk; and at least one virtualization and acceleration server (VXS) in communication with the adaptation layer, wherein the VXS is configured to receive the intercepted cache commands from the adaptation layer and perform at least a volume replication service, a volume snapshot service, a cache volume service, and cache synchronization between a plurality of hosts. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for synchronizing migration of virtual servers across a plurality of host computers communicatively connected through a network, wherein each host computer has at least one virtual server connected to at least one virtual disk, an adaptation layer in communication with the at least one virtual server and with a virtualization and acceleration server (VXS), comprising:
-
intercepting cache commands from the at least one virtual server to the virtual disk by the adaptation layer; communicating the intercepted cache commands from the adaptation layer to the virtualization and acceleration server; and performing, based on the intercepted cache commands, at least a volume replication service, a volume snapshot service, a cache volume service and synchronizing cache between the plurality of host computers. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification