Patent ID: 9477424
Filing Date: 2016-10-25
CPC Classification: G06F

Claim Text:
1. A machine implemented method, comprising: receiving a plurality of write requests at a master intelligent storage adapter communicating with a slave intelligent storage adapter in a cluster; wherein the master intelligent storage adapter interfaces with a first computing device executing a first application and the slave intelligent adapter interfacing with a second computing device executing a second application: and wherein one of the plurality of write requests is generated by the first application and provided to the master intelligent storage adapter and another one of the plurality of write requests is generated by the second application and transmitted by the slave intelligent storage adapter to the master intelligent storage adapter; splitting the plurality of write requests by the master intelligent storage adapter into a first input/out (I/O) request and a second I/O request; sending the first I/O request by the master intelligent storage adapter to a first storage device accessible via a storage area network (SAN) by a protocol controller of the master intelligent storage adapter; wherein the master intelligent storage adapter accesses the first storage device for writing data associated with the plurality of write requests using the protocol controller and directly manages a local storage device as a cache; sending the second I/O request by the master intelligent storage adapter to the first computing device that executes an agent that extracts information regarding a logical storage object from the second I/O request; and using the extracted information to generate a write command by the first computing device for a third computing device for replicating the data for the plurality of write requests synchronously at a second storage device while the data is being written at the first storage device by the master intelligent storage adapter.