Patents by Inventor Parmeshwr Prasad

Parmeshwr Prasad 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).

  • Publication number: 20240104031
    Abstract: Techniques for intelligently routing IO to a storage class memory (SCM) namespace are disclosed. A configuration for a namespace is determined, where the configuration indicates a type of IO that the namespace is structured to handle. Details about the configuration of the namespace are stored in a repository. A forwarding rule is generated based on the namespace's stored configuration. When incoming IO having attributes similar to that type is received, implementation of the forwarding rule causes the incoming IO to be directed to the namespace. Attributes of a particular incoming IO are determined. As a result of the attributes satisfying a similarity threshold relative to the type, the forwarding rule is implemented such that the particular incoming IO is directed to the namespace.
    Type: Application
    Filed: December 4, 2023
    Publication date: March 28, 2024
    Inventors: Bing Liu, Parmeshwr Prasad, Rahul Deo Vishwakarma
  • Patent number: 11928091
    Abstract: Embodiments include a method of storing digital data in a blockchain by receiving the digital data from a user, deduplicating the data in a deduplication system of the user to form deduplicated data, and encoding the deduplicated data into an array format for storage on a blockchain. A smart contract is deployed for deduplication on the destination side of the data, and the deduplicated data is encoded into a Binary Aligned Map (BAM) format for storage on the blockchain. A process on the destination side stores the deduplicated array data as a next block in the blockchain only if the next block agrees with the smart contract, and the blockchain is stored in system storage comprising hard disk, solid state, tape, or optical devices.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: March 12, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Rahul Vishwakarma, Bing Liu, Parmeshwr Prasad, Parminder Singh Sethi
  • Patent number: 11921735
    Abstract: Systems and methods are provided for context-aware maintenance window identification. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: estimate a completion time of a maintenance operation; predict future usage of the IHS; identify a time window for the maintenance operation based upon the estimation and the prediction.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: March 5, 2024
    Assignee: Dell Products, L.P.
    Inventors: Rahul Deo Vishwakarma, Vaideeswaran G, Parmeshwr Prasad, Hemant Ramesh Gaikwad
  • Patent number: 11917031
    Abstract: A message broker resource monitoring service obtains message broker resource parameter data of a resource, based on communications of a message broker. Based on the resource parameter data and historical data, the message broker resource monitoring service obtains a predicted message delivery time value, which can be in association with confidence. If the predicted message delivery time value satisfies a resource deletion criterion, e.g., the predicted message delivery time value, with sufficient confidence, exceeds a threshold value, the message broker resource monitoring service triggers an action to delete the resource. To obtain the predicted value, a regression such as symmetric conformal quantile regression can be applied to the parameter data, e.g., to obtain a predicted message delivery time/latency value.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: February 27, 2024
    Assignee: Dell Products L.P.
    Inventors: Parmeshwr Prasad, Rahul Deo Vishwakarma
  • Patent number: 11836095
    Abstract: Techniques for intelligently routing IO to a storage class memory (SCM) namespace are disclosed. A configuration for a namespace is determined, where the configuration indicates a type of IO that the namespace is structured to handle. Details about the configuration of the namespace are stored in a repository. A forwarding rule is generated based on the namespace's stored configuration. When incoming IO having attributes similar to that type is received, implementation of the forwarding rule causes the incoming IO to be directed to the namespace. Attributes of a particular incoming IO are determined. As a result of the attributes satisfying a similarity threshold relative to the type, the forwarding rule is implemented such that the particular incoming IO is directed to the namespace.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: December 5, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Bing Liu, Parmeshwr Prasad, Rahul Deo Vishwakarma
  • Patent number: 11809851
    Abstract: A method for managing a resource system includes obtaining, by a hardware resource manager, a firmware update lockdown request for a lockdown for a firmware device of the resource system, in response to the firmware update lockdown request: identifying a firmware protocol corresponding to the firmware device, generating a firmware lockdown command corresponding to the firmware device based on the firmware protocol, and initiating updating of a lockdown policy based on the firmware lockdown command.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: November 7, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Anusha Bhaskar, Santosh Gore, Muniswamy Setty, Parmeshwr Prasad, Chandrashekar Nelogal
  • Patent number: 11782634
    Abstract: Non-volatile Random Access Memory (NVR) on a storage system may be dynamically converted between use as temporary memory in a memory context and use as persistent memory in a storage context. NVR (e.g., embodied as DIMM) may be utilized in a hybrid capacity, where some of the NVR is used as memory and some of the NVR is used as storage, and where NVR memory is converted to memory as needed, dynamically as I/O is being processed using the NVR. A host system may be directly connected to an internal switching fabric of the data storage system without an intervening component of the storage system (e.g., a director) controlling access of the host system to the internal fabric or to the memory. The host system may provision and use the NVR as storage by directly communicating with the NVR over the internal fabric, for example, using RDMA.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: October 10, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Martin, Earl Medeiros, Parmeshwr Prasad, Rahul Deo Vishwakarma
  • Patent number: 11782801
    Abstract: Techniques described herein relate to methods for managing backup and restore operations. Such a method may include performing a vProxy health analysis to obtain vProxies assigned a healthy label; performing a confidence analysis to assign a health confidence score to each separate healthy label for each vProxy of the plurality of vProxies; filtering the plurality of vProxies to obtain a set of vProxies, each having a separate health confidence score over a confidence score threshold; calculating average throughput for each vProxy in the set of vProxies; assigning an optimal label to a vProxy of the set of vProxies based on the vProxy having an average throughput over a throughput threshold; and presenting a list of optimal vProxies comprising the vProxy to an entity configuring a backup job. The entity may select the vProxy for use in the backup job in response to being presented the optimal label of the vProxy.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: October 10, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Rahul Deo Vishwakarma, Sharath Talkad Srinivasan, Parmeshwr Prasad
  • 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: 20230275756
    Abstract: One example method includes identifying data attributes of a dataset that is protected by an encryption key, creating a causal model that indicates an impact that the data attributes have on each other and on a value of the dataset, determining, for each of the data attributes, and based on the causal model, an impact that each data attribute has on the value of the dataset, calculating, for each data attribute, a weight that indicates a magnitude of an impact that the data attribute has on the value of the dataset, calculating, using the weights, a criticality index for the dataset, and rotating, based on the criticality index, the encryption key so that the encryption key is replaced with a new encryption key.
    Type: Application
    Filed: February 25, 2022
    Publication date: August 31, 2023
    Inventors: Rahul Deo Vishwakarma, Parmeshwr Prasad, Pooja Singh
  • Publication number: 20230267104
    Abstract: One example method includes collecting respective data for each datastore in a group of datastores, clustering the data, based on the clustering, applying one of two different mutually exclusive labels to each of the datastores, applying an uncertainty quantifier to determine, for each datastore, a confidence level that the label assigned to that datastore is the correct label, ranking the datastores according to their respective label and confidence level, and presenting, to a user, a list that includes at least a datastore with a highest confidence level.
    Type: Application
    Filed: February 24, 2022
    Publication date: August 24, 2023
    Inventors: Suraj D. Vithalkar, Rahul Deo Vishwakarma, Parmeshwr Prasad
  • Publication number: 20230239370
    Abstract: The described technology is generally directed towards a message broker resource monitoring service that obtains message broker resource parameter data of a resource, based on communications of a message broker. Based on the resource parameter data and historical data, message broker resource monitoring service obtains a predicted message delivery time value, which can be in association with confidence. If the predicted message delivery time value satisfies a resource deletion criterion, e.g., the predicted message delivery time value, with sufficient confidence, exceeds a threshold value, the message broker resource monitoring service triggers an action to delete the resource. To obtain the predicted value, a regression such as symmetric conformal quantile regression can be applied to the parameter data, e.g., to obtain a predicted message delivery time/latency value.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Parmeshwr Prasad, Rahul Deo Vishwakarma
  • Patent number: 11709683
    Abstract: A kexec-based system update process wherein user-specific data is transferred on reboot of the second kernel. Upon initializing kexec load, buffer memory is assigned to the second kernel and the system loads control pages of fixed size for the second kernel boot, and also loads user-specific data onto extended control pages of variable size. Upon boot of the second kernel, the user-specific data is extracted from the extended control pages and transferred to the corresponding applications.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: July 25, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Parmeshwr Prasad, Rahul Vishwakarma, Bing Liu
  • Patent number: 11687443
    Abstract: The present disclosure relates to one or more memory management techniques. In embodiments, one or more regions of storage class memory (SCM) of a storage array is provisioned as expanded global memory. The one or more regions can correspond to SCM persistent cache memory regions. The storage array's global memory and expanded global memory can be used to execute one or more storage-related services connected to servicing (e.g., executing) an input/output (IO) operation.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: June 27, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Martin, Michael Scharland, Earl Medeiros, Parmeshwr Prasad
  • Patent number: 11669324
    Abstract: Systems and methods are provided for identifying a safe window for creating a firmware update package. In some embodiments, an Information Handling System (IHS), may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: generate tokens based upon a log of historical firmware update package creation events; identify a plurality of workflows based upon the tokens; predict, based upon the plurality of workflows, a future workload of a firmware update package creation service; and indicate, based upon the future workload, a time window for creating a firmware update package using the firmware update package creation service that increases a probability of successful creation.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: June 6, 2023
    Assignee: Dell Products, L.P.
    Inventors: Shreedhara Hm, Parmeshwr Prasad, Niladri Bhattacharya, Vaishnavi Kundathi Rajendra
  • Patent number: 11604701
    Abstract: Techniques described herein relate to a method for managing jobs. Such techniques may include: generating a job completion entry that specifies that execution of a first job was completed within an estimated period of time for the first job, generating a second job completion entry that specifies that execution of a second job was not completed within a second estimated period of time for the second job, updating the job resource mapping model based on the first job completion entry and the second job completion entry to obtain a new updated job resource mapping model.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: March 14, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rahul Deo Vishwakarma, Shelesh Chopra, Parminder Singh Sethi, Parmeshwr Prasad
  • Publication number: 20230061948
    Abstract: One example method includes analyzing an IO pattern comprising IOs issued by a client application, based on the analyzing, generating a rule relating to an NFIT, using the rule to modify the NFIT, and after the NFIT is modified, changing a configuration of SCM firmware based on the NFIT. Because the modified SCM firmware may have a configuration directly related to the IO pattern, the SCM may function relatively more efficiently and effectively for that IO pattern.
    Type: Application
    Filed: August 26, 2021
    Publication date: March 2, 2023
    Inventors: Parmeshwr Prasad, Bing Liu, Rahul Deo Vishwakarma
  • Publication number: 20230059072
    Abstract: Techniques for configuring unused memory into namespaces based on determined attributes of incoming input/output (IO). Incoming IO is analyzed to determine characteristics of the IO. Unused memory space is identified. Based on the characteristics of the IO, a portion of the unused memory space is configured into a particular namespace. This namespace is configured to handle IO having the identified characteristics. Subsequent to configuring the portion of the unused memory space into the particular namespace, a file system is created for the particular namespace. Subsequent IO, which shares the same characteristics as the IO, is routed to the namespace, which is managed using the file system.
    Type: Application
    Filed: August 23, 2021
    Publication date: February 23, 2023
    Inventors: Parmeshwr Prasad, Bing Liu, Rahul Deo Vishwakarma
  • Patent number: 11587595
    Abstract: In one embodiment, an exemplary method includes receiving multi-dimension information from a data domain operating system running on the server; determining that multiple drive failures occurred within a predetermined time frame based on the multi-dimension information; and extracting a list of system-level events and a timestamp of each event from the multi-dimension information. The method further includes determining a list of components impacted by the list of the system-level events based on the list of system-level events and the timestamp of each event; and determining one or more system-level events associated with one or more impacted components as root causes of the multiple drive failures based on the multi-dimension information. The method uses information from multiple regions of the DAE and correlate the information using a predetermined algorithm to automatically more efficiently identify one or more possible root causes of the multiple drive failures.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: February 21, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Bing Liu, Parmeshwr Prasad, Parminder Singh Sethi
  • Patent number: 11586368
    Abstract: Techniques for configuring unused memory into namespaces based on determined attributes of incoming input/output (IO). Incoming IO is analyzed to determine characteristics of the IO. Unused memory space is identified. Based on the characteristics of the IO, a portion of the unused memory space is configured into a particular namespace. This namespace is configured to handle IO having the identified characteristics. Subsequent to configuring the portion of the unused memory space into the particular namespace, a file system is created for the particular namespace. Subsequent IO, which shares the same characteristics as the IO, is routed to the namespace, which is managed using the file system.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: February 21, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Parmeshwr Prasad, Bing Liu, Rahul Deo Vishwakarma