Patents by Inventor Shari Vietry

Shari Vietry 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: 11635897
    Abstract: A method, computer program product, and computer system for receiving an XCopy command is provided. The XCopy command may be in the form of an IO operation. The IO operation may be a subextent block operation. A source range and a destination range of the XCopy command may be determined to be aligned within an alignment boundary. The Xcopy command may be determined to be smaller than a predetermined size. In response to determining the source range and destination range of the XCopy command are aligned within the alignment boundary and the XCopy command is smaller than a predetermined size, the XCopy command may be processed. The receiving of the XCopy command may be recorded in a log.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: April 25, 2023
    Assignee: EMC IP Holding Company, LLC
    Inventors: Nimrod Shani, Shari A. Vietry, Vikram A. Prabhakar, Vamsi K. Vankamamidi
  • Publication number: 20230035390
    Abstract: A method, computer program product, and computer system for receiving an XCopy command is provided. The XCopy command may be in the form of an IO operation. The IO operation may be a subextent block operation. A source range and a destination range of the XCopy command may be determined to be aligned within an alignment boundary. The Xcopy command may be determined to be smaller than a predetermined size. In response to determining the source range and destination range of the XCopy command are aligned within the alignment boundary and the XCopy command is smaller than a predetermined size, the XCopy command may be processed. The receiving of the XCopy command may be recorded in a log.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Nimrod Shani, Shari A. Vietry, Vikram A. Prabhakar, Vamsi K. Vankamamidi
  • Publication number: 20220350787
    Abstract: A method, computer program product, and computer system for acquiring, by a first node, local locks of the first node associated with a metadata log transaction, wherein the first node acquires the local locks of the first node prior to sending a commit message to a second node. The second node may acquire local locks of the second node associated with the metadata log transaction, wherein the second node acquires the local locks of the second node based upon, at least in part, receiving the commit message from the first node.
    Type: Application
    Filed: April 28, 2021
    Publication date: November 3, 2022
    Inventors: VLADIMIR SHVEIDEL, Bar David, David Bernard, Jason E. Raff, Shari A. Vietry
  • Patent number: 11372767
    Abstract: A method of operating a storage appliance is provided.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: June 28, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Vamsi K. Vankamamidi, Philippe Armangau, David Bernard, Shari Vietry
  • Patent number: 11366594
    Abstract: Techniques for in-band locking of extents containing multiple pages of shared non-volatile data storage are disclosed in which inter-node lock request messages indicate both an individual page for which a lock is requested and the multi-page extent that contains that page. A page lock or an extent lock is granted to the requesting node based on the time since the last access to the extent by the node to which the request was sent. A generation number may be maintained in each node and stored in the per-extent lock table entries and per-page lock table entries such that pages accessed by a node within an extent while the extent is in extent-locked access mode may subsequently be accessed by the node during a page-locked access mode for the extent occurring after the extent-locked access mode ends based on page locks created by the node during the extent-locked access mode.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: June 21, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jason Raff, Shari Vietry, David Bernard
  • Publication number: 20220138106
    Abstract: A method of operating a storage appliance is provided.
    Type: Application
    Filed: October 29, 2020
    Publication date: May 5, 2022
    Inventors: Vamsi K. Vankamamidi, Philippe Armangau, David Bernard, Shari Vietry
  • Publication number: 20220100398
    Abstract: Techniques for in-band locking of extents containing multiple pages of shared non-volatile data storage are disclosed in which inter-node lock request messages indicate both an individual page for which a lock is requested and the multi-page extent that contains that page. A page lock or an extent lock is granted to the requesting node based on the time since the last access to the extent by the node to which the request was sent. A generation number may be maintained in each node and stored in the per-extent lock table entries and per-page lock table entries such that pages accessed by a node within an extent while the extent is in extent-locked access mode may subsequently be accessed by the node during a page-locked access mode for the extent occurring after the extent-locked access mode ends based on page locks created by the node during the extent-locked access mode.
    Type: Application
    Filed: September 28, 2020
    Publication date: March 31, 2022
    Inventors: Jason Raff, Shari Vietry, David Bernard
  • Patent number: 11210175
    Abstract: A method, computer program product, and computing system for processing a snapshot structure of a storage system, wherein the snapshot structure includes one or more temporal indicators and defines a plurality of elements including one or more snapshots, wherein the one or more temporal indicators are incremented to indicate the point at which a data entry was initially added to the snapshot structure. A snapshot matrix is generated based, at least in part, upon the snapshot structure, wherein the snapshot matrix defines the storage space used by one or more eclipsed elements and associated eclipsing elements.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: December 28, 2021
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Joris J. Wils, Shari A. Vietry
  • Patent number: 10852947
    Abstract: A system and method reduces cleaning overhead in a storage array by establishing owner groups for selectively organizing memory page groups. The method generates a metadata lookup structure to correlate a disk address of the real-time data generated to a logical block address on the select storage volume. Further, the method establishes a current state of the select storage volume as a first owner group that receives reference access to the logical block address associated with the memory page group. The method selectively generates a memory snapshot of the current state of the select storage volume to form a subsequent owner group. Additionally, the method enables the first owner group and the subsequent owner group to reference the logical block address that is associated with the memory page group until a real-time data write provides a new logical block address that is associated with a new memory page group.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: December 1, 2020
    Assignee: Dell Products, L.P.
    Inventors: Laco S. Harvell, Shari A. Vietry
  • Patent number: 10740187
    Abstract: Techniques for providing a cache-based mechanism for snapshot management and creation in a data storage system. The techniques include creating, in a cache memory, a snapshot of a data volume such that the same data is shared between the data volume and the snapshot, and modifying, in the cache memory, one or more data pages among a plurality of data pages of the data volume. The techniques further include maintaining, on a list in the cache memory, copies of the data pages of the snapshot previously shared with the data volume prior to their modification, and maintaining, in a table in the cache memory, a copy record that contains information describing the relationship between the data volume and the snapshot. The techniques still further include flushing, in log order, the data pages of the snapshot and the copy record of the data volume and the snapshot to a storage device.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 11, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Vikram Prabhakar, Joris Wils, Shari Vietry
  • Publication number: 20200250043
    Abstract: Techniques for providing a cache-based mechanism for snapshot management and creation in a data storage system. The techniques include creating, in a cache memory, a snapshot of a data volume such that the same data is shared between the data volume and the snapshot, and modifying, in the cache memory, one or more data pages among a plurality of data pages of the data volume. The techniques further include maintaining, on a list in the cache memory, copies of the data pages of the snapshot previously shared with the data volume prior to their modification, and maintaining, in a table in the cache memory, a copy record that contains information describing the relationship between the data volume and the snapshot. The techniques still further include flushing, in log order, the data pages of the snapshot and the copy record of the data volume and the snapshot to a storage device.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Vikram Prabhakar, Joris Wils, Shari Vietry
  • Publication number: 20180341409
    Abstract: A system and method reduces cleaning overhead in a storage array by establishing owner groups for selectively organizing memory page groups. The method generates a metadata lookup structure to correlate a disk address of the real-time data generated to a logical block address on the select storage volume. Further, the method establishes a current state of the select storage volume as a first owner group that receives reference access to the logical block address associated with the memory page group. The method selectively generates a memory snapshot of the current state of the select storage volume to form a subsequent owner group. Additionally, the method enables the first owner group and the subsequent owner group to reference the logical block address that is associated with the memory page group until a real-time data write provides a new logical block address that is associated with a new memory page group.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Inventors: LACO S. HARVELL, SHARI A. VIETRY