Search Patents
  • Patent number: 10901641
    Abstract: A method for storing data includes receiving, by a data cluster, a request to store data from a host, deduplicating, by the data cluster, the data to obtain deduplicated data on a first data node, replicating the deduplicated data to generate a plurality of replicas, and storing a first replica of the plurality of replicas on a second data node and a second replica of the plurality of replicas on a third data node, wherein the first data node, the second data node and the third data node are in the data cluster.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: January 26, 2021
    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: 11695624
    Abstract: A method and system for outcome-based workload configurations for IT environments. Existing solutions directed to implementing multi-tier configurations on bare-metal IT infrastructure tend to require specialized tools and skills on a tier-by-tier basis. A more unified approach, where a single or singleton configuration that defines and implements the desired state (or outcome) of one or more tiers, is sought and thus proposed. Within this disclosure, implementation of workload deployment policies, is emphasized.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: July 4, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali
  • Publication number: 20200241780
    Abstract: A method for storing data includes receiving, by a data cluster, a request to store data from a host, deduplicating, by the data cluster, the data to obtain a deduplicated data on a first data node, wherein the first data node is in an accelerator pool on the data cluster, replicating the deduplicated data to generate a plurality of replicas, and storing a first replica of the plurality of replicas on a second data node and a second replica of the plurality of replicas on a third data node, wherein the second data node and the third data node are in a non-accelerator pool of the data cluster.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Publication number: 20210149776
    Abstract: A system receives a first alert pertaining to a main part from a managed information handling system, determines whether an alternative part is available at the managed information handling system as a substitute for the main part, and determines a life expectancy of the alternative part. The system may also determine whether an expected level of service can be expected to be provided by the alternative part based on the life expectancy of the alternative part, select between a plurality of levels of criticality to apply to the first alert, and dispatch the first alert for resolution at a selected level of criticality.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 20, 2021
    Inventors: Parminder Singh Sethi, Ravikanth Chaganti
  • Publication number: 20220029958
    Abstract: A method that is performed to access data nodes of a data cluster. The method includes obtaining, by a data access gateway (DAG), a request from a host, wherein the DAG is not executing on the host; in response to the request, obtaining discovery metadata from each data node of the data nodes in the data cluster; updating, based on the discovery metadata, a discovery metadata repository; identifying a first data node of the data nodes based on the discovery metadata; and sending the request to the first data node of the data nodes.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 27, 2022
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Publication number: 20220197695
    Abstract: A method and system for on-premises to cloud workload migration through cyclic deployment and evaluation. Existing processes for transferring on-premises workloads onto the public cloud are often painstakingly manual and laborious, in order to ensure proper workload interoperability between the different infrastructures. To address this existing dilemma in inter-infrastructure workload migration, the disclosed method and system employs a cyclic monitoring, deploying, and evaluating scheme to automate and implement optimal strategies for migrating on-premises workloads onto public and/or hybrid cloud computing environments.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali
  • Publication number: 20190238558
    Abstract: A computing device includes user resources and a validation agent. The validation agent obtains a new configuration authentication request for the computing device. In response to obtaining the new configuration authentication request, the validation agent identifies the user resources of the computing device; matches an identifier of the computing device to a portion of validated configurations of multiple validated configurations; makes a determination that the identified user resources match at least one validated configuration of the portion of validated configurations of the multiple validated configurations; and authorizes a new configuration for the user resources in response to the determination.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Ravikanth Chaganti, Rizwan Ali, Dharmesh Patel
  • Publication number: 20210278977
    Abstract: In general, the invention relates to a method for storing data. The method includes obtaining data from a host, making a first determination that a data cluster comprises a plurality of non-volatile memory devices, based on the first determination: storing processed data corresponding to the data in at least one of the plurality of non-volatile memory devices, and making a second determination to de-stage at least a portion of the processed data to a persistent storage device, and based on the second determination, initiating a delayed compression operation on the processed data.
    Type: Application
    Filed: March 6, 2020
    Publication date: September 9, 2021
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti, Rizwan Ali
  • Publication number: 20200241758
    Abstract: A data storage system for managing storage of data from clients includes a data storage and a data storage orchestrator. The data storage includes an accelerator pool and a non-accelerator pool. The data storage orchestrator identifies a client assignment update event based on a change in use of the data storage by a client of the clients, makes a determination that the client assignment update event is a promotion event, and in response to the determination: promotes the client to move a primary data storage of the client from the non-accelerator pool to the accelerator pool.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Publication number: 20220131862
    Abstract: A method for processing video data is performed by a data processing unit (DPU). The method includes obtaining, by a data processing unit (DPU) of an edge device, video data; processing the video data to obtain video data chunks and video processing engine outcomes; generating authentication and authorization (AA) metadata based on the video data chunks and the video processing engine outcomes; associating the AA metadata with the video data chunks based on the video processing outcomes; and storing the AA metadata and the video data chunks.
    Type: Application
    Filed: October 26, 2020
    Publication date: April 28, 2022
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Publication number: 20200104049
    Abstract: A data storage system includes an accelerator pool and data silos. The accelerator pool obtains a data storage request for first data; stores a copy of the first data locally in a memory of the accelerator pool; in response to storing the copy of the first data: sends an acknowledgement to a requesting entity that generated the data storage request; and, after sending the acknowledgement, stores at least one second copy of the first data in the data silos. The acknowledgement indicates that the first data is redundantly stored in at least two different fault domains.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Dharmesh M Patel, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11281535
    Abstract: In general, the invention relates to a method for managing data. The method includes detecting a persistent storage device failure in a persistent storage device of a plurality of persistent storage devices, and in response to the detecting, initiating a rebuilding of data in a spare persistent storage device using checkpoint metadata and slice metadata, wherein the data is a copy of data that was stored in the persistent storage device and wherein the spare persistent storage device is not one of the plurality of persistent storage device.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: March 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Publication number: 20220050595
    Abstract: This application includes a method that is performed store data. The method includes obtaining, by a compliance aware replicator (CAR), a replication request to replicate data; and in response to the replication request: obtaining data chunks, associated with the data, using sequence identifiers of sequencing metadata; replicating the data chunks to obtain replicated data chunks; identifying, using classification metadata associated with the data, a first data cluster of data clusters to store the replicated data chunks; and sending the replicated data chunks to the first data cluster.
    Type: Application
    Filed: August 14, 2020
    Publication date: February 17, 2022
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Publication number: 20230107133
    Abstract: A method for managing a cloud service provider (CSP) includes detecting, by a service instance monitoring agent, usage of an infrastructure direct tracing (IDT) component, wherein the CSP comprises the IDT component, based on the usage, identifying a service instance associated with the usage of the IDT component, identifying a hardware resource corresponding to the IDT component, updating a resource usage data structure that specifies the IDT component, the usage, and the hardware resource, and providing a resource usage report to a client associated with the IDT component.
    Type: Application
    Filed: October 1, 2021
    Publication date: April 6, 2023
    Inventors: Rizwan Ali, Ravikanth Chaganti, Dharmesh M. Patel
  • Publication number: 20200142789
    Abstract: A node for a distributed system includes computing resources and a node manager. The node manager identifies a failure of a second node of the distributed system; in response to identifying the failure: makes a first determination that the second node is a primary node of the distributed system; after making the first determination: identifies a new primary node by accessing a distributed system configuration stored in a primary share out-of-band management entity; and provides services of the distributed system to a client using the computing resources after identifying the new primary node.
    Type: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Inventors: Rizwan Ali, Ravikanth Chaganti, Dharmesh M. Patel, Jenwei Hsieh
  • Publication number: 20220029956
    Abstract: A method that is performed to access data nodes of a data cluster. The method includes obtaining, by a data access gateway (DAG), a request from a host; and in response to the request, obtaining bidding counters from the data nodes; obtaining metadata mappings from the data nodes; identifying, based on the bidding counters and metadata mappings, a data node of the data nodes associated with a highest bidding counter of the bidding counters and an appropriate metadata mapping of the metadata mappings; and sending the request to the data node.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 27, 2022
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Publication number: 20220129501
    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: Application
    Filed: October 26, 2020
    Publication date: April 28, 2022
    Inventors: Dharmesh M. Patel, Ravikanth Chaganti
  • Publication number: 20210097041
    Abstract: A data storage system includes a first region, a second region, and a global enumerator. The first region stores a first copy of data. The second region stores a second copy of the data. The global enumerator performs a data control analysis of the data to identify that the first region is a high regulation region and the second region is a low regulation region; in response to making the identification: updates first metadata associated with the first copy of the data to regulate access to the first copy of the data; and updates second metadata associated with the second copy of the data to deregulate access to the second copy of the data.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Inventors: Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
  • Patent number: 11301557
    Abstract: A data processing device includes primary resources, an out-of-band manager operably connected to the primary resources via an always-on in-band connection, and an authentication engine. The authentication engine obtains, via the always-on in-band connection, an operation request and an authentication token corresponding to the operation request; in response to obtaining the authentication token: obtains a list of authorized operations using the authentication token; makes a determination that an operation indicated by the operation request is allowable based on the list of authorized operations; and performs the operation based on the determination.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: April 12, 2022
    Assignee: DELL PRODUCTS L.P.
    Inventors: Ravikanth Chaganti, Rizwan Ali, Dharmesh M. Patel
Narrow Results

Filter by US Classification