Patents by Inventor Abhishek S. Dave

Abhishek S. Dave 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: 11086818
    Abstract: A computer-implemented method, according to one embodiment, includes: capturing a snapshot of data stored at a primary storage location, and determining a transaction identification which corresponds to each file operation included in the snapshot, where each file operation includes a respective number of sub-operations. Data included in the snapshot which corresponds to completed ones of the sub-operations is identified, and the determined transaction identifications as well as the identified data is used to populate entries in a data structure. The snapshot is sent to a secondary storage location, and an acknowledgement is received from the secondary storage location for each of the completed sub-operations that are successfully performed at the secondary storage location. Furthermore, the data structure is updated based on the received acknowledgements.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Abhishek S. Dave, Sasikanth Eda, Anil L. Palled
  • Patent number: 11003658
    Abstract: A method for selectively retrieving requested data files associated with computer cluster systems based on metadata associated with the requested data files is provided. The method may include receiving data retrieval requests, wherein the data retrieval requests include a request to retrieve requested data files. The method may also include querying the metadata associated with the requested data files, wherein the queried metadata determines a location affinity of data blocks associated with the requested data files located on a remote cluster associated with the computer cluster system. The method may further include based on the queried metadata, determining at least one server associated with the computer cluster system that is locally available and provides an optimum access to the requested data files. The method may also include, selecting the determined at least one server that provides the optimum access to retrieve the requested data files.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: May 11, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Abhishek S. Dave
  • Patent number: 10936240
    Abstract: A computer-implemented method, according to one embodiment, includes: selecting two previously captured snapshots and calculating a checksum for each file in each of the two snapshots. The checksums are used to determine whether the two snapshots are sufficiently similar to each other. In response to determining that the two snapshots are sufficiently similar to each other, important ones of the files in each of the two snapshots are identified. The identified important files which are located in a lower performance tier of a multi-tier data storage system are transitioned to a higher performance tier of the multi-tier data storage system. Moreover, a merged snapshot is created by merging the two snapshots, and the merged snapshot is provided for additional operations. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek S. Dave, Shailesh S. Jeurkar, Sandeep R. Patil, Sasikanth Eda
  • Publication number: 20200174692
    Abstract: A computer-implemented method, according to one embodiment, includes: selecting two previously captured snapshots and calculating a checksum for each file in each of the two snapshots. The checksums are used to determine whether the two snapshots are sufficiently similar to each other. In response to determining that the two snapshots are sufficiently similar to each other, important ones of the files in each of the two snapshots are identified. The identified important files which are located in a lower performance tier of a multi-tier data storage system are transitioned to a higher performance tier of the multi-tier data storage system. Moreover, a merged snapshot is created by merging the two snapshots, and the merged snapshot is provided for additional operations. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 4, 2020
    Inventors: Abhishek S. Dave, Shailesh S. Jeurkar, Sandeep R. Patil, Sasikanth Eda
  • Publication number: 20200089782
    Abstract: A computer-implemented method, according to one embodiment, includes: capturing a snapshot of data stored at a primary storage location, and determining a transaction identification which corresponds to each file operation included in the snapshot, where each file operation includes a respective number of sub-operations. Data included in the snapshot which corresponds to completed ones of the sub-operations is identified, and the determined transaction identifications as well as the identified data is used to populate entries in a data structure. The snapshot is sent to a secondary storage location, and an acknowledgement is received from the secondary storage location for each of the completed sub-operations that are successfully performed at the secondary storage location. Furthermore, the data structure is updated based on the received acknowledgements.
    Type: Application
    Filed: September 13, 2018
    Publication date: March 19, 2020
    Inventors: Abhishek Jain, Abhishek S. Dave, Sasikanth Eda, Anil L. Palled
  • Publication number: 20180144026
    Abstract: A method for selectively retrieving requested data files associated with computer cluster systems based on metadata associated with the requested data files is provided. The method may include receiving data retrieval requests, wherein the data retrieval requests include a request to retrieve requested data files. The method may also include querying the metadata associated with the requested data files, wherein the queried metadata determines a location affinity of data blocks associated with the requested data files located on a remote cluster associated with the computer cluster system. The method may further include based on the queried metadata, determining at least one server associated with the computer cluster system that is locally available and provides an optimum access to the requested data files. The method may also include, selecting the determined at least one server that provides the optimum access to retrieve the requested data files.
    Type: Application
    Filed: November 21, 2016
    Publication date: May 24, 2018
    Inventor: Abhishek S. Dave
  • Patent number: 9697092
    Abstract: Resiliency in file replication scenarios via maintenance of multiple replication queues with differing susceptibility to various sources of data loss. A plurality of requests are received at a first file system location to write to one or more file system objects at the first file system location. Details about the plurality of requests are recorded in at least two replication queues which differ, at least in part, as to types of failures which will cause data loss. Responsive to detection of data loss in one of the replication queues, details about the plurality of requests are retrieved from another of the replication queues.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Abhishek S. Dave, Ajay Singh
  • Patent number: 9658928
    Abstract: Resiliency in file replication scenarios via maintenance of multiple replication queues with differing susceptibility to various sources of data loss. A plurality of requests are received at a first file system location to write to one or more file system objects at the first file system location. Details about the plurality of requests are recorded in at least two replication queues which differ, at least in part, as to types of failures which will cause data loss. Responsive to detection of data loss in one of the replication queues, details about the plurality of requests are retrieved from another of the replication queues.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Abhishek S. Dave, Ajay Singh
  • Publication number: 20170060701
    Abstract: Resiliency in file replication scenarios via maintenance of multiple replication queues with differing susceptibility to various sources of data loss. A plurality of requests are received at a first file system location to write to one or more file system objects at the first file system location. Details about the plurality of requests are recorded in at least two replication queues which differ, at least in part, as to types of failures which will cause data loss. Responsive to detection of data loss in one of the replication queues, details about the plurality of requests are retrieved from another of the replication queues.
    Type: Application
    Filed: August 27, 2015
    Publication date: March 2, 2017
    Inventors: Abhishek S. Dave, Ajay Singh
  • Publication number: 20170060702
    Abstract: Resiliency in file replication scenarios via maintenance of multiple replication queues with differing susceptibility to various sources of data loss. A plurality of requests are received at a first file system location to write to one or more file system objects at the first file system location. Details about the plurality of requests are recorded in at least two replication queues which differ, at least in part, as to types of failures which will cause data loss. Responsive to detection of data loss in one of the replication queues, details about the plurality of requests are retrieved from another of the replication queues.
    Type: Application
    Filed: March 2, 2016
    Publication date: March 2, 2017
    Inventors: Abhishek S. Dave, Ajay Singh