×

Methods and apparatus for providing hypervisor level data services for server virtualization

  • US 10,459,749 B2
  • Filed: 08/18/2016
  • Issued: 10/29/2019
  • Est. Priority Date: 03/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A hypervisor virtual server system, comprising:

  • a plurality of virtual servers that make I/O requests via an I/O data path;

    a plurality of virtual disks that are read from and written to using the I/O requests made by said plurality of virtual servers via the I/O data path;

    a physical disk;

    an I/O backend coupled with said physical disk and in communication with said plurality of virtual disks that reads from and writes to said physical disk;

    a tapping driver in communication with said plurality of virtual servers, the tapping driver having visibility access to the I/O requests of the I/O data path and that intercepts the I/O requests made by one of said plurality of virtual servers to at least one of said plurality of virtual disks;

    a virtual data services appliance residing outside the I/O data path, in communication with said tapping driver that receives the intercepted I/O requests from said tapping driver asynchronously and provides data services based on the intercepted I/O requests;

    a data services engine in communication with the virtual data services appliance that provides data services based on the intercepted I/O requests; and

    a data analyzer in communication with the virtual data services appliance that determines a data state indicating a state of one virtual server of the plurality of virtual servers that made at least one of the intercepted I/O requests based on content of the intercepted I/O requests,wherein the tapping driver causes the I/O requests to be forwarded along the I/O data path and separately causes the intercepted I/O requests to be forwarded to the virtual data services appliance.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×