Patents by Inventor Sumit Dighe

Sumit Dighe 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: 11099752
    Abstract: Disclosed herein are methods, systems, and processes to improve application performance in replication environments. In one embodiment, first application input/output (I/O) throughput and second application I/O throughput are associated with a data volume and are both sampled, with the first application I/O throughput being sampled while the data volume is set to an asynchronous write acknowledgement mode and the second application I/O throughput being sampled while the data volume is set to a synchronous write acknowledgement mode. A determination is made as to whether the asynchronous write acknowledgement mode or the synchronous write acknowledgement mode provides a higher application I/O throughput for the data volume. The data volume is then set to a preferred write acknowledgement mode that is selected, based on a result of the determining, from the asynchronous write acknowledgement mode and the synchronous write acknowledgement mode, and in certain embodiments, a mixed write acknowledgement mode.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: August 24, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Sumit Dighe, Shailesh Marathe
  • Patent number: 11061603
    Abstract: The disclosed computer-implemented method for switching replication modes in a volume replication system may include (i) in response to deciding to switch from a synchronous replication mode of a volume replication system to an asynchronous replication mode, changing, by a computing device, to the asynchronous replication mode, (ii) associating a new write request to write data to storage, (iii) determining, based on metadata of the existing write request, that the existing write request was issued in the synchronous replication mode, (iv) in response to determining that the existing write request was issued in the synchronous replication mode, processing the existing write request via the synchronous replication, and (v) processing the new write request via the asynchronous replication based on the metadata of the new write request. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: July 13, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Pritam Bankar, Sumit Dighe, Shailesh Marathe
  • Patent number: 10892990
    Abstract: The disclosed computer-implemented method for transmitting data to a remote storage device may include (i) selecting, by a computing device, a bucket of a hash table for a data packet, (ii) adding a generation number to the data packet, (iii) transmitting the data packet to a remote storage device, (iv) adding the data packet to a send-list of the bucket, (v) receiving an acknowledgement packet for the data packet, (vi) determining that the acknowledgement packet corresponds to the generation number of the data packet, and (vii) removing the data packet from the send-list of the bucket. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 10, 2018
    Date of Patent: January 12, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Sumit Dighe, Shailesh Marathe, Hasib Shaikh
  • Patent number: 10338834
    Abstract: Disclosed herein are methods, systems, and processes to improve application performance in replication environments. A read command configured to cause a read operation to be performed on a unit of storage in a data volume is received. A state of a lock is determined. The state of the lock indicates whether a write operation is ongoing, and the write operation results in data being written to a storage replication log and to the data volume. The write operation is ongoing because writing the data to the storage replication log and to the data volume has not completed. In response to a determination that the write operation is not ongoing, the read operation is allowed to be performed on the unit of storage.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: July 2, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Sumit Dighe, Shailesh Marathe
  • Patent number: 10216416
    Abstract: Described herein are methods, systems, and processes to improve application performance in replication environments. A first write acknowledgement mode associated with a data volume is identified. The first write acknowledgement mode is one of multiple write acknowledgement modes. The write acknowledgement modes include a synchronous write acknowledgement mode and an asynchronous write acknowledgement mode. The data volume is switched from the first write acknowledgement mode to a second write acknowledgement mode that is part of the write acknowledgement modes, and is the synchronous write acknowledgement mode or the asynchronous write acknowledgement mode.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: February 26, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Sumit Dighe, Shailesh Marathe
  • Patent number: 9606937
    Abstract: Various systems and methods for adjusting threshold access frequency based on cache pressure are disclosed. The threshold access frequency is adjusted based on a block of data in a storage volume that has an access frequency matching or exceeding the threshold access frequency. The threshold access frequency is used to determine whether the block of data should be inserted into the cache from the storage volume.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: March 28, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Shailesh Marathe, Sumit Dighe, Niranjan Pendharkar, Anindya Banerjee, Shirish Vijayvargiya
  • Patent number: 9460001
    Abstract: A computer-implemented method for identifying access rate boundaries of workloads may include (1) tracking the number of times each region of data within a plurality of regions of data is accessed during a period of time, (2) creating an ordered list of each region of data from the plurality of regions of data, (3) calculating one or more drops in access rates between two or more regions of data in the ordered list, (4) determining that a calculated access-rate drop from a first region of data to a second region of data exceeds a predefined threshold, and (5) calculating a boundary access rate for a workload of data. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 4, 2014
    Date of Patent: October 4, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Niranjan Pendharkar, Shailesh Marathe, Sumit Dighe, Ronald Karr, Bhooshan Thakar
  • Publication number: 20150269067
    Abstract: A computer-implemented method for identifying access rate boundaries of workloads may include (1) tracking the number of times each region of data within a plurality of regions of data is accessed during a period of time, (2) creating an ordered list of each region of data from the plurality of regions of data, (3) calculating one or more drops in access rates between two or more regions of data in the ordered list, (4) determining that a calculated access-rate drop from a first region of data to a second region of data exceeds a predefined threshold, and (5) calculating a boundary access rate for a workload of data. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: May 4, 2014
    Publication date: September 24, 2015
    Applicant: Symantec Corporation
    Inventors: Niranjan Pendharkar, Shailesh Marathe, Sumit Dighe, Ronald Karr, Bhooshan Thakar