Patents by Inventor Shelesh Chopra

Shelesh Chopra 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: 11775281
    Abstract: Various embodiments of the invention are related to a method of performing upgrades to a computing system. After an initial upgrade strategy is produced by a device emulation system, one or more embodiments of the invention may produce a more refined upgrade strategy based on changes in key aspects identified in the initial upgrade strategy. These key aspects or key identifiers of the system are monitored throughout the upgrade process and are used to refine the upgrade strategy.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: October 3, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Shelesh Chopra, Malathi R
  • Patent number: 11770348
    Abstract: One example method includes, within a microservice architecture: (i) obtaining a resource utilization associated with a set of parameters for each microservice within a set of consistency groups, wherein, for each particular consistency group within the set of consistency groups, each microservice within the particular consistency group is associated with a particular distributed operation, and wherein each respective consistency group of the set of consistency groups defines, for each microservice within the respective consistency group, one or more threshold values associated with each parameter of the set of parameters, (ii) for multiple consistency groups of the set of consistency groups, determining whether resource utilization satisfies corresponding thresholds of the one or more threshold values, (iii) determining respective priority levels for each of the multiple consistency groups, and (iv) selectively modifying resource utilization for one or more microservices within the multiple consistency group
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: September 26, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Gururaj Kulkarni, Shelesh Chopra
  • Patent number: 11770310
    Abstract: Techniques described herein relate to a method for managing performances of data protection services. The method may include obtaining subsystem statistics from subsystems; in response to obtaining the subsystem statistics, making a determination that the subsystem statistics indicate a concurrency adjustment; and in response to the determination, assigning an adjusted concurrency to the subsystems based on the subsystem statistics and priorities; and initiating performance of data protection services using the adjusted concurrency.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: September 26, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Gururaj Kulkarni, Shelesh Chopra
  • Publication number: 20230297360
    Abstract: A method for upgrading a client device includes: performing an emulation to generate an application upgrade strategy to apply a plurality of application upgrades on a client device, in which the application upgrade strategy is associated with a plurality of emulated boot times; comparing the plurality of emulated boot times with an actual boot time obtained from the client device; determining, based on the comparison, a boot time delay; generating a final application upgrade strategy, in which the final application upgrade strategy specifies the boot time delay; and initiating upgrading of the client device using the final application upgrade strategy in response to feedback from a user.
    Type: Application
    Filed: March 21, 2022
    Publication date: September 21, 2023
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam, Shelesh Chopra
  • Publication number: 20230297477
    Abstract: A method and system for enabling incremental backup operations targeting bare-metal recovery and system-state recovery data and metadata. These aforementioned forms of recovery focus on the protection of computing system state, including operating system binaries and configuration, as well as the data, metadata, and/or configuration of software application(s) installed on said computing system(s). Further, the data and/or metadata reflected in said computing system state often remains unchanged unless operating system and/or software application component(s) or feature(s) is/are uninstalled, installed, and/or upgraded. Existing solutions protecting said data and/or metadata tend to only support full backup operations, which are time and storage space inefficient. Ideally, incremental backup operations targeting said data and/or metadata should be provided.
    Type: Application
    Filed: April 22, 2022
    Publication date: September 21, 2023
    Inventors: Sunil Yadav, Shelesh Chopra
  • Publication number: 20230289168
    Abstract: A method for performing an application upgrade includes: performing an emulation to generate an application upgrade strategy for applying a plurality of application upgrades on a client device; determining a user behavior of a user of the client device; generating an application upgrade summary list using the application upgrade strategy and the user behavior; providing the application upgrade summary list to the user of the client device; and after the providing, initiating upgrading of the client device using a reordered application upgrade strategy generated in response to feedback from the user, in which the reordered application upgrade strategy is generated based on the application upgrade strategy and the user behavior.
    Type: Application
    Filed: March 9, 2022
    Publication date: September 14, 2023
    Inventors: Parminder Singh Sethi, Shelesh Chopra, Lakshmi Saroja Nalam
  • Patent number: 11755421
    Abstract: A method for processing backup policy generation requests includes receiving, by a production agent manager, a backup policy generation request, in response to receiving the backup policy generation request: identifying a backup to transfer to a backup storage, wherein the backup comprises a plurality of data blocks, performing a data storage device evaluation on a set of data storage devices to obtain a set of health scores, wherein each health score of the set of health scores corresponds to a data storage device of the set of data storage devices, assigning, based on the set of health scores, a production agent to a data storage device of the set of data storage devices to generate a backup policy, and initiating, based on the backup policy, a deployment of the production agent to the data storage device.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: September 12, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shelesh Chopra, Sharath Talkad Srinivasan, Rahul Deo Vishwakarma
  • Patent number: 11755425
    Abstract: A method for generating data backups, that includes receiving, by a local backup manager executing on a local storage server, a command to initiate a backup process for a virtual data pool, and in response to receiving the command, identifying a plurality of locations pointing to a plurality of data, respectively, making a first determination that a first location points to a remote data stored on a remote storage server, in response to the first determination, sending a second command, to the remote storage server, to generate a remote backup data of the remote data, making a second determination that a second location points to a local data stored on the local storage server, and in response to the second determination, generating a local backup data of the local data, where the plurality of data backups includes the remote backup data and the local backup data.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: September 12, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Sunil Yadav, Manish Sharma, Aaditya Bansal, Shelesh Chopra
  • Patent number: 11755433
    Abstract: A method and system for health rank based virtual machine restoration using a conformal framework. With respect to enterprise data protection, solutions need to address two primary responsibilities: at the onset of failure or disaster, restore any running applications, as well as any lost or damaged data; and minimize (if not eliminate) the future occurrence of such failures or disasters. In tackling the latter responsibility, the disclosed method and system leverage health-score assessments to ensure the restoration of virtual machines onto healthy infrastructure. The aforementioned health-score assessments employ clustering to identify, and a conformal framework to rank, healthy hosts onto which virtual machines may be restored.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: September 12, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Mahantesh M. Ambaljeri, Rahul Deo Vishwakarma, Gopal Singh, Parmeshwr Prasad
  • Publication number: 20230281085
    Abstract: A method for performing data backup includes: receiving a backup request specifying a file where the file is stored in a shared storage. Additionally, in response to the backup request: retrieving, by a primary data node, properties of the file; determining, by the primary data node, resource availability for plurality of secondary data nodes where the primary data node and the plurality of secondary data nodes is operatively connected to the shared storage and a backup storage; logically dividing, by the primary data node, the file into a plurality of segments using at least the properties of the file; and coordinating, by the primary data node, the backup of the file using the plurality of segments and the resource availability of the plurality of secondary data nodes.
    Type: Application
    Filed: March 4, 2022
    Publication date: September 7, 2023
    Inventors: Sunil Yadav, Shelesh Chopra, Aaditya Rakesh Bansal, Manish Sharma
  • Publication number: 20230281083
    Abstract: A method for performing a data backup process on a cluster includes: obtaining a backup generation request for virtual machines; in response to obtaining the backup generation request: generating a first set of backup groupings based on the backup generation request where each of the first set of backup groupings includes at least one of the virtual machines; issuing a disable migration command to a plurality of production hosts where each of the plurality of production hosts is associated with at least one of the virtual machines; identifying, after the issuing, a virtual machine of the virtual machines that is migrating; removing, based on the identifying, the virtual machine from the first set of backup groupings to obtain a second set of backup groupings where the virtual machine is placed in an excluded group after the removing; and backing up the second set of backup groupings.
    Type: Application
    Filed: March 3, 2022
    Publication date: September 7, 2023
    Inventors: Sunil Yadav, Shelesh Chopra, Aaditya Rakesh Bansal, Manish Sharma
  • Patent number: 11740807
    Abstract: Techniques described herein relate to a method for managing data protection services for data clusters. The method includes identifying, by a mapping module of a data protection manager, a first discovery event associated with a first data cluster; in response to identifying the first discovery event: obtaining first data cluster topology information associated with the first data cluster from the first data cluster; obtaining data cluster data protection information from a data cluster data protection information repository; mapping first protection policies to the first data cluster using the first data cluster topology information and the data cluster data protection information; updating data cluster topology information protection policy mappings using the using the first data cluster topology information and the data cluster data protection information; and initiating performance of first data protection services for the first data cluster based on the first mapped protection policies.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: August 29, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Mohammed Abdul Samad, Krishna TN
  • Publication number: 20230267208
    Abstract: In general, embodiments relate to a method for performing an application upgrade, comprising: receiving an application upgrade request to upgrade an application to a specific version from a client device; sending information related to the application upgrade to a vulnerability validator; determining, based on impact score information, that the specific version of the application has vulnerabilities; identifying, based on the determining, at least one fix for at least one of the vulnerabilities; generating an application upgrade package based on the specific version of the application and the at least one fix; and providing the application upgrade package to a client device upgrade manager.
    Type: Application
    Filed: January 24, 2022
    Publication date: August 24, 2023
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam, Shelesh Chopra
  • Patent number: 11734124
    Abstract: Described is a system for rule-based re-tiering of backup data stored on a cloud-based object storage. More specifically, the system may re-tier objects based on one or more storage rules such that the system retains the ability to efficiently perform a full restore of backup data even when incremental backups are performed to a cloud-based object storage. To provide such a capability, the system may maintain a specialized metadata database that stores information indicating the backup time for each backup, and a list of objects required to perform a full restore to each of the backup times. Accordingly, when initiating a re-tiering based on one or more storage rules, the system may intelligently select candidate objects for re-tiering by leveraging the metadata database to ensure that objects that may still need to be referenced are not unnecessarily moved to a lower storage tier.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: August 22, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Himanshu Arora, Jigar Bhanushali
  • Publication number: 20230237160
    Abstract: In general, embodiments relate to a method for proactively detecting and filtering vulnerabilities of an application upgrade, comprising: receiving an application upgrade request to upgrade an application to a version from a client device; sending information related to the application upgrade to a vulnerability validator; determining, based on the impact score information, that the version of the application has vulnerabilities and that a second version of the application does not have vulnerabilities; filtering, based on the determining, the version of the application that has vulnerabilities; generating an application upgrade strategy by only considering the second version of the application; and sending information related to the version of the application to a vendor to fix the vulnerabilities.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 27, 2023
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam, Shelesh Chopra
  • Publication number: 20230237158
    Abstract: In general, embodiments relate to a method for detecting vulnerabilities of an installed application, comprising: obtaining information related to an application installed to a client device; sending, by an application monitoring agent, the information related to the application installed to the client device to a vulnerability validator; determining by the vulnerability validator, based on impact score information, whether a specific version of the application installed to the client device has vulnerabilities; sending the impact score information to a client device upgrade manager; and notifying, based on the impact score information, the client device when the application installed to the client device has vulnerabilities.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 27, 2023
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam, Shelesh Chopra
  • Publication number: 20230237159
    Abstract: In general, embodiments relate to a method for performing a local vulnerability check of an application upgrade to be downloaded, comprising: receiving an application upgrade download request from a client device; sending, by a client device upgrade manager, information related to the application upgrade download request to a local vulnerability validator; determining by the local vulnerability validator, based on impact score information, that a specific version of the application upgrade to be downloaded has vulnerabilities; sending the impact score information to the client device upgrade manager; and notifying, based on the impact score information, the client device that the application upgrade to be downloaded has vulnerabilities.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 27, 2023
    Inventors: Parminder Singh Sethi, Shelesh Chopra, Lakshmi Saroja Nalam
  • Publication number: 20230229415
    Abstract: A method for managing a client environment includes monitoring, by an upgrade management agent, the client environment for an application abstention by a plurality of client devices of the client environment, in response to the monitoring, obtaining device configuration information corresponding to each of the plurality of client devices, performing a text pre-processing on the device configuration information to obtain pre-processed information, applying a relational analysis to the pre-processed information to obtain a normalized context reference for application abstention corresponding to the plurality of client devices, and performing a clustering algorithm on the normalized context reference to generate a processed client intent dataset.
    Type: Application
    Filed: January 18, 2022
    Publication date: July 20, 2023
    Inventors: Parminder Singh Sethi, Kanika Kapish, Shelesh Chopra
  • Publication number: 20230229416
    Abstract: A method for managing a client environment includes obtaining a notification for an application abstention by a client device, in response to the notification, performing an intent analysis on the client device using a processed client intent dataset to determine a set of reasons for the application abstention, comparing the set of reasons to an upgrade coverage dataset, identifying, based on the comparing, a set of solutions corresponding to the set of reasons, generating, based on the comparing, a specialized upgrade notification based on the set of solutions, and issuing the specialized upgrade notification to the client device.
    Type: Application
    Filed: January 18, 2022
    Publication date: July 20, 2023
    Inventors: Parminder Singh Sethi, Kanika Kapish, Shelesh Chopra
  • Publication number: 20230221972
    Abstract: A method for managing a client environment includes obtaining, by a predictor, a future state prediction request associated with an application upgrade on an emulation of a client device, wherein the application upgrade failed; in response to the future state prediction request: obtaining live data associated with the application upgrade; performing natural language processing on the live data to obtain processed live data; applying a future state prediction model to the processed live data to generate a future state prediction; and initiating the remediation of the application upgrade based on the future state prediction.
    Type: Application
    Filed: January 7, 2022
    Publication date: July 13, 2023
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam, Shelesh Chopra