Patents by Inventor Dharmesh M. Patel

Dharmesh M. Patel 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: 11514097
    Abstract: A data storage system includes storage and a global enumerator. The storage stores data chunks, object level metadata associated with portions of the data chunks, and chunk level metadata associated with respective data chunks. The global enumerator obtains an update request including a metadata characteristic and update data; in response to obtaining the update request: matches the metadata characteristic to at least one selected from a group consisting of a portion of the object level metadata and a portion of the chunk level metadata to identify an implicated metadata portion; and modifies, based on the update data, the implicated metadata portion.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Publication number: 20220374252
    Abstract: A networked system includes a plurality of endpoint devices that each include a compute device and a display device. A virtual desktop configuration system is coupled to the plurality of the plurality of endpoint devices via a network and is configured to retrieve display device characteristics associated with the display device in at least one of the plurality of endpoint devices, configure virtual desktop display characteristics for a virtual desktop based on the display device characteristics, and transmit virtual desktop images having the virtual desktop display characteristics to the compute device in the at least one of the plurality of endpoint devices to cause that compute device in that endpoint device to display the virtual desktop images on the display device in that endpoint device.
    Type: Application
    Filed: May 21, 2021
    Publication date: November 24, 2022
    Inventors: John Kelly, Dharmesh M. Patel
  • Patent number: 11507486
    Abstract: A method for managing data includes obtaining, by a management module, a workload generation request, wherein the workload generation request specifies a plurality of resource devices, identifying available resource devices in a resource device pool based on the plurality of resource devices, performing a latency analysis on the available resource devices to obtain a plurality of resource device combinations and a total latency cost of each resource device combination, and selecting a resource device combination of the plurality of resource device combinations based on the total latency cost of each resource device combination, wherein the resource device combination comprises a second plurality of resource devices and wherein each of the second plurality of resource devices is one of the plurality of resource devices.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: November 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
  • Publication number: 20220342717
    Abstract: A method for managing information handling systems includes obtaining, by a committee-leading information handling system of the set of information handling systems, a set of hardware resource information entries from a set of information handling systems in a first committee, performing a stackable system role (SSR) entry analysis based on the set of hardware resource information entries, and determining a set of SSRs, wherein each SSR in the set of SSRs corresponds to an information handling system in the set of information handling systems in the first committee, providing the set of SSRs to a leading information handling system, obtaining a response from the leading information handling system, and based on the response, executing a SSR instruction on the committee-leading information handling system.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Publication number: 20220342694
    Abstract: A method for managing information handling systems includes initiating, by a stackable system role (SSR) manager of an information handling system of the set of information handling systems, a boot sequence, making a first determination that the boot sequence does not specify a SSR of the information handling system, and based on the first determination: performing a hardware evaluation to determine a SSR for the information handling system, broadcasting the SSR to the set of information handling systems, obtaining, in response to the broadcasting, SSR responses from each information handling system in the set of information handling systems, making a second determination, based on the SSR responses, that an SSR agreement between the set of information handling systems is obtained, based on the second determination, determining a final SSR, and continuing the boot sequence using the final SSR.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Publication number: 20220345449
    Abstract: A method for managing information handling systems includes obtaining, by a stackable system role (SSR) manager of an information handling system, an SSR instruction, performing an encoding on the SSR instruction using a public key to obtain an encoded instruction value, providing an encoded SSR instruction to a local hardware resource manager of the information handling system, wherein the encoded SSR instruction comprises the SSR instruction and the encoded instruction value, obtaining, from the hardware resource manager, a response, wherein the response specifies whether the encoded SSR instruction is valid, and based on the response, initiating an execution of the SSR instruction.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Publication number: 20220342676
    Abstract: A method for managing information handling system includes obtaining, by a zone-leading information handling system of the set of information handling systems, a first hardware resource information entry from a first information handling system in a first zone, obtaining a second hardware resource information entry from a second information handling system in the first zone, performing a stackable system role (SSR) entry analysis based on the first hardware resource information entry and the second hardware resource information entry, determining a set of SSRs, wherein each SSR in the set of SSRs corresponds to each of: the first information handling system, the second information handling system, and the zone-leading information handling system, initiating a SSR distribution of SSR entries based on the set of SSRs.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Patent number: 11481293
    Abstract: In general, embodiments of the invention relate to storing data and managing the stored data in linked nodes. More specifically, embodiments of the invention relate to nodes linked together in a daisy chain configuration such as, but not limited to, a single-chain configuration and a dual-chain configuration, which use data protection domain (DPD) information to determine where and/or how to store the data.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: October 25, 2022
    Assignee: Dell Products L.P.
    Inventors: Arvind Ramakrishnan Palamadai, Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
  • Patent number: 11475149
    Abstract: A method for managing data includes obtaining a workload generation request, wherein the workload generation request specifies a security compliant rule, in response to the workload generation request: selecting a first set of resource devices using a resource allocation master list, initiating a security compliance test on the first set of resource devices to obtain a security compliance result, making a first determination, based on the security compliance result, that the first set of resource devices meet a security compliance criterion, and in response to the first determination: storing a virtual certificate in a security compliance database based on the security compliance result, and allocating the first set of resource devices to a workload based on the workload generation request.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: October 18, 2022
    Assignee: Dell Products L.P.
    Inventors: Rizwan Ali, Ravikanth Chaganti, Dharmesh M. Patel
  • Patent number: 11442642
    Abstract: A method for storing data includes obtaining data, applying an erasure coding procedure to the data to obtain a plurality of data chunks and a parity chunk, deduplicating the plurality of data chunks to obtain a plurality of deduplicated data chunks, storing, across a plurality of nodes, the plurality of deduplicated data chunks and the parity chunk, and tracking location information for each of the plurality of deduplicated data chunks and the parity chunk.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: September 13, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11436059
    Abstract: A method and system for proximity based workload and data placement. Specifically, the disclosed method and system improve the efficiency and responsiveness of workload and/or workload data access to end-users through dynamic and automated needs detection and replication or migration orchestration between infrastructures (or geographical areas).
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: September 6, 2022
    Assignee: Dell Products L.P.
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali
  • Patent number: 11436193
    Abstract: A data storage system includes accelerated storages that store data encoded using a first data integrity scheme. The data storage system also includes a global enumerator that obtains a request to use a second data integrity scheme to store the data; in response to obtaining the request: performs a recoding process for the data including: reading data chunks, corresponding to the data, from the storages; generating new data chunks based on: the read data chunks and the second data integrity scheme; storing the new data chunks in the accelerated storages in an arrangement specified by the second data integrity scheme; and deleting the data chunks after storing the new data chunks.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: September 6, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11429573
    Abstract: A data deduplication system includes a data deduplication subsystem coupled to each of a host system and a storage system. The data deduplication system receives data from the host system, generates a data deduplication identifier for the data, and determines whether the data deduplication identifier for the data is stored in a data deduplication database. In response to determining that the data deduplication identifier is not stored in the data deduplication database, the data deduplication system stores the data deduplication identifier for the data in the data deduplication database in association with a data counter for the data, and transmits the data to the storage system for storage. In response to determining that the data deduplication identifier is stored in the data deduplication database, the data deduplication system increments a data counter that is associated with the data deduplication identifier in the data deduplication database, and discards the data.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: August 30, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti, Rizwan Ali
  • Patent number: 11422741
    Abstract: In general, embodiments of the invention relate to storing data and managing the stored data in linked nodes. More specifically, embodiments of the invention relate to nodes linked together in a daisy chain configuration such as, but not limited to, a single-chain configuration and a dual-chain configuration, which use data protection domain (DPD) information to determine where and/or how to store the data.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 23, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Arvind Ramakrishnan Palamadai, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11418326
    Abstract: A method for securing data in a data cluster is performed by a data manager of a data cluster. The method includes receiving, by a data cluster, a write request for a user to write data to the data cluster, wherein the write request comprises an object identifier (OID) associated with data and a user identifier (UID) associated with the user; sending, to a key manager, an intermediate key request, wherein the intermediate key request comprises the UID; receiving, by the data cluster from the key manager, an intermediate key; processing the data to obtain a plurality of chunks and metadata associated with the plurality of chunks; generating an encryption key using the intermediate key and the OID; encrypting the metadata using the encryption key to generate encrypted metadata; deleting, after generating the encrypted metadata, the encryption key; and storing the encrypted metadata and the plurality of chunks in the data cluster.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: August 16, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11416357
    Abstract: In general, the invention relates to a method for managing data. The method includes detecting a fault domain failure in a fault domain of a plurality of fault domains, and in response to the detecting, initiating a rebuilding of data in a spare fault domain of using checkpoint metadata and slice metadata, wherein the data is a copy of data that was stored in the fault domain and wherein the spare fault domain is not one of the plurality of fault domains.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: August 16, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11409793
    Abstract: A method for processing video data is performed by a data processing unit (DPU). The method includes obtaining, by the DPU of an edge device, video data; processing the video data to obtain video data chunks and video processing engine outcomes; generating storage tier metadata based on the video data chunks and the video processing engine outcomes; associating the storage tier metadata with the video data chunks; and storing the storage tier metadata and the video data chunks in the appropriate storage based on the storage tier metadata.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: August 9, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Patent number: 11403182
    Abstract: A method for managing data includes obtaining, by a first storage controller, a write request associated with an object from a host, applying an erasure coding procedure to data associated with the write request to obtain a plurality of data chunks and at least one parity chunk, wherein object comprises the data, deduplicating the plurality of data chunks to obtain a plurality of deduplicated data chunks, generating storage metadata associated with the plurality of data chunks and the at least one parity chunk, generating an object entry associated with the plurality of data chunks, storing, across a first plurality of persistent storage devices, the plurality of deduplicated data chunks and the at least one parity chunk, and storing, via a continuous data protection interceptor executing on the first storage controller, in at least one of a second plurality of persistent storage devices the object entry.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: August 2, 2022
    Assignee: DELL PRODUCTS L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11385937
    Abstract: A method for managing data includes obtaining, by a management module, a redeployment request, wherein the redeployment request specifies a first workload and workload specifications for a second workload, and in response to the redeployment request: identifying, using a resource allocation master list, a plurality of resource devices, wherein each resource device in the plurality of resource devices is in an available status, selecting, from the plurality of resource devices, a first resource device based on the workload specifications, initiating a configuration of the first resource device, and updating the resource allocation master list to specify an allocation of the first resource device to the second workload.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: July 12, 2022
    Assignee: Dell Products L.P.
    Inventors: Rizwan Ali, Ravikanth Chaganti, Dharmesh M. Patel
  • Patent number: 11388061
    Abstract: An automated operating system networking configuration system includes a plurality of switch computing devices, a server computing device, and a management subsystem that is coupled to the plurality of switch computing devices and the server computing device. The management subsystem determines that the server computing device is connected to a plurality of switch ports, identifies that the plurality of switch computing devices include the plurality of switch ports and, in response, retrieves switch port configuration information for the plurality of switch ports from the plurality of switch devices. Based on a physical topology provided by the plurality of switch computing devices connected to the server computing device via the plurality of switch ports and the switch port configuration information for the plurality of switch ports, the management subsystem determines an operating system networking configuration and transmits the operating system networking configuration to the server computing device.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: July 12, 2022
    Assignee: Dell Products L.P.
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel