Patents by Inventor George Quill

George Quill has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10620842
    Abstract: Techniques are described for processing multi-page write operations to maintain write level consistency. A multi-page write spanning multiple cache pages is directed to a target device and received on a first data storage system where writes to the target device are synchronously replicated to a second data storage system. On the first data storage system, each of the multiple cache pages may be synchronously replicated to the second data storage system. A lock on each of the cache pages is not released until an acknowledgement is received regarding successful replication of the cache page. On the second data storage system, requests to replicate the multiple cache pages containing write data of the multi-page write are received and processed using locks of corresponding cache pages on the second data storage system. Such techniques also handle concurrent reads and/or writes. Deadlock detection and resolution processing may be performed for concurrent writes.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: April 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Deepak Vokaliga, Benjamin Yoder, Vadim Longinov, George Quill, Benoit Joseph Merlet
  • Patent number: 10223402
    Abstract: Maintaining write consistency between at least two mirrored storage devices includes receiving a write request for a particular block, obtaining a reservation for the particular block, waiting for the particular block to become available in response to not being able to successfully obtain the reservation, writing the particular block in response to successfully obtaining the reservation, and writing the particular block at a remote one of the storage devices following writing the particular block at the particular one of the storage devices. If a retryable indicator is received, the system waits a predetermined amount of time and releases the reservation. The system responds with a success indicator when writing the particular block at a remote one of the storage devices succeeds and responds with a failure indicator when writing the particular block at a remote one of the storage devices fails and the retryable indicator is not received.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: March 5, 2019
    Assignee: EMC IP Holding Company, LLC
    Inventors: Deepak Vokaliga, Benjamin Yoder, George Quill
  • Patent number: 9933947
    Abstract: Techniques are described for processing multi-page write operations to maintain write level consistency. A multi-page write spanning multiple cache pages is directed to a target device and received on a first data storage system where writes to the target device are synchronously replicated to a second data storage system. On the first data storage system, each of the multiple cache pages may be synchronously replicated to the second data storage system. A lock on each of the cache pages is not released until an acknowledgement is received regarding successful replication of the cache page. On the second data storage system, requests to replicate the multiple cache pages containing write data of the multi-page write are received and processed using locks of corresponding cache pages on the second data storage system. Such techniques also handle concurrent reads and/or writes. Deadlock detection and resolution processing may be performed for concurrent writes.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Deepak Vokaliga, Benjamin Yoder, Vadim Longinov, George Quill, Benoit Joseph Merlet