×

Method for writing data to virtual disk using a controller virtual machine and different storage and communication protocols on a single storage platform

  • US 9,864,530 B2
  • Filed: 04/10/2015
  • Issued: 01/09/2018
  • Est. Priority Date: 07/02/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of writing to a virtual disk within a storage platform, said method comprising:

  • issuing a write request from a software application executing within a virtual machine of a computer server to write data to a virtual disk of a remote storage platform, said write request using a first storage protocol, wherein said first storage protocol is the Server Message Block (SMB) protocol, the Simple Storage Service (S3) protocol, or the Swift protocol;

    intercepting said write request by a controller virtual machine of said computer server;

    sending said write request along with said data from said controller virtual machine to a computer node of said storage platform using a communication protocol different from said first storage protocol;

    issuing a second write request from a second software application executing within a second virtual machine of said computer server to write second data onto a second virtual disk of said remote storage platform, said second write request using a second storage protocol different from said first storage protocol;

    intercepting said second write request by said controller virtual machine of said computer server; and

    sending said second write request along with said second data from said controller virtual machine to a computer node of said storage platform using said communication protocol which is different from said second storage protocol;

    writing said data to said virtual disk using said computer node and at least one other computer node of said storage platform;

    acknowledging said writing of said data from said at least one other computer node of said storage platform to said computer node;

    acknowledging said writing of said data to said controller virtual machine by said computer node of said storage platform; and

    acknowledging said writing of said data to said software application from said controller virtual machine using said first storage protocol.

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