Patents by Inventor Prashant Pokharna

Prashant Pokharna 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: 11803425
    Abstract: An apparatus comprises at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to select an application workload running on a storage system, and to identify one or more copies of the application workload running on the storage system. The at least one processing device is also configured to determine an amount of storage resources of the storage system to allocate to the identified one or more copies of the application workload running on the storage system. The at least one processing device is further configured to allocate a portion of the determined amount of storage resources of the storage system to each of the identified one or more copies of the application workload.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: October 31, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Prashant Pokharna, Sunil Kumar, Shivasharan Dalasanur Narayana Gowda
  • Patent number: 11556430
    Abstract: An apparatus comprises a processing device configured to receive a request to restore one or more applications, the request specifying one of a set of remote copies of storage volumes that store data of the applications. The processing device is also configured to analyze the applications to identify (i) the storage volumes storing data for the applications and (ii) groups comprising the identified storage volumes. The processing device is also configured, responsive to determining that the identified groups are part of a group replication session, to select one of a set of different types of restore processes for performing the restore of the applications to the specified remote copy based at least in part on whether the identified groups comprise additional storage volumes other than the identified storage volumes and to perform the restore of the applications to the specified remote copy utilizing the selected restore process.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: January 17, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shivasharan Dalasanur Narayana Gowda, Sunil Kumar, Prashant Pokharna
  • Patent number: 11537555
    Abstract: An apparatus comprises at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to identify one or more network shares of a filesystem. The at least one processing device is also configured to store, in the filesystem, at least one network share metadata file comprising metadata characterizing the identified one or more network shares of the filesystem. The at least one processing device is further configured to generate a snapshot of the filesystem, the generated snapshot comprising the at least one network share metadata file. The generated snapshot is utilizable for performing a recovery of the filesystem and the identified one or more network shares using at least a portion of the metadata from the at least one network share metadata file.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: December 27, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shivasharan Dalasanur Narayana Gowda, Sunil Kumar, Prashant Pokharna
  • Publication number: 20220292002
    Abstract: An apparatus comprises a processing device configured to receive from a virtual desktop infrastructure client a request to recover data, to identify virtual desktops associated with the virtual desktop infrastructure client that are hosted on virtual machines running on virtualization infrastructure of a virtual desktop infrastructure environment, and to push a token to at least one of the virtual desktops. The processing device is further configured to authenticate the request to recover data based at least in part on validating a proof of knowledge of the token that is received from the virtual desktop infrastructure client, to receive from the virtual desktop infrastructure client a selection of at least a given one of a set of copies of the data of the virtual desktops, and to mount the given copy in at least one of the virtual desktops hosted on at least one of the virtual machines.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 15, 2022
    Inventors: Sunil Kumar, Prashant Pokharna, Shivasharan Dalasanur Narayana Gowda
  • Publication number: 20220283862
    Abstract: An apparatus comprises a processing device configured to register one or more applications to receive resource state change invocation calls from one or more assets of an information technology infrastructure, to detect resource state changes for the one or more assets of the information technology infrastructure, and to provide, from a given one of the one or more assets of the information technology infrastructure to a given one of the one or more applications, a given resource state change invocation call responsive to detecting one or more resource state changes for the given asset. The processing device is also configured to receive, from the given application, an instruction to initiate one or more reactive actions based at least in part on the detected one or more resource state changes for the given asset, and to apply at least one of the one or more reactive actions to the given asset.
    Type: Application
    Filed: March 2, 2021
    Publication date: September 8, 2022
    Inventors: Shivasharan Dalasanur Narayana Gowda, Prashant Pokharna, Sunil Kumar
  • Publication number: 20220253362
    Abstract: An apparatus comprises a processing device configured to receive a request to restore one or more applications, the request specifying one of a set of remote copies of storage volumes that store data of the applications. The processing device is also configured to analyze the applications to identify (i) the storage volumes storing data for the applications and (ii) groups comprising the identified storage volumes. The processing device is also configured, responsive to determining that the identified groups are part of a group replication session, to select one of a set of different types of restore processes for performing the restore of the applications to the specified remote copy based at least in part on whether the identified groups comprise additional storage volumes other than the identified storage volumes and to perform the restore of the applications to the specified remote copy utilizing the selected restore process.
    Type: Application
    Filed: February 11, 2021
    Publication date: August 11, 2022
    Inventors: Shivasharan Dalasanur Narayana Gowda, Sunil Kumar, Prashant Pokharna
  • Patent number: 11379121
    Abstract: An apparatus comprises at least one processing device configured to identify a protection operation to be performed for a virtual storage volume, the virtual storage volume comprising two or more storage volumes on two or more storage systems, a first one of the storage volumes on a first one of the storage systems comprising data that is mirrored on a second one of the storage volumes on a second one of the storage systems different than the first storage system. The processing device is also configured to monitor parameters characterizing operation of the storage systems, to generate a recommendation of a given one of the first and second storage volumes to back up to a third storage volume based on the monitored parameters characterizing operation of the storage systems, and to perform the protection operation for the virtual storage volume based on the generated recommendation.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: July 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Kumar, Prashant Pokharna, Ashutosh Kumar Singh
  • Publication number: 20220188175
    Abstract: An apparatus comprises at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to select an application workload running on a storage system, and to identify one or more copies of the application workload running on the storage system. The at least one processing device is also configured to determine an amount of storage resources of the storage system to allocate to the identified one or more copies of the application workload running on the storage system. The at least one processing device is further configured to allocate a portion of the determined amount of storage resources of the storage system to each of the identified one or more copies of the application workload.
    Type: Application
    Filed: December 15, 2020
    Publication date: June 16, 2022
    Inventors: Prashant Pokharna, Sunil Kumar, Shivasharan Dalasanur Narayana Gowda
  • Publication number: 20220188268
    Abstract: An apparatus comprises at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to identify one or more network shares of a filesystem. The at least one processing device is also configured to store, in the filesystem, at least one network share metadata file comprising metadata characterizing the identified one or more network shares of the filesystem. The at least one processing device is further configured to generate a snapshot of the filesystem, the generated snapshot comprising the at least one network share metadata file. The generated snapshot is utilizable for performing a recovery of the filesystem and the identified one or more network shares using at least a portion of the metadata from the at least one network share metadata file.
    Type: Application
    Filed: December 15, 2020
    Publication date: June 16, 2022
    Inventors: Shivasharan Dalasanur Narayana Gowda, Sunil Kumar, Prashant Pokharna
  • Publication number: 20220083238
    Abstract: An apparatus comprises at least one processing device configured to identify a protection operation to be performed for a virtual storage volume, the virtual storage volume comprising two or more storage volumes on two or more storage systems, a first one of the storage volumes on a first one of the storage systems comprising data that is mirrored on a second one of the storage volumes on a second one of the storage systems different than the first storage system. The processing device is also configured to monitor parameters characterizing operation of the storage systems, to generate a recommendation of a given one of the first and second storage volumes to back up to a third storage volume based on the monitored parameters characterizing operation of the storage systems, and to perform the protection operation for the virtual storage volume based on the generated recommendation.
    Type: Application
    Filed: September 14, 2020
    Publication date: March 17, 2022
    Inventors: Sunil Kumar, Prashant Pokharna, Ashutosh Kumar Singh