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 indexing attributes; generating indexing metadata based on the video data chunks and the indexing attributes; processing the video data chunks and indexing attributes to generate contextual attributes; generating contextual metadata based on the contextual attributes and the video data chunks; associating the indexing metadata and the contextual metadata with the video data chunks; and storing the indexing metadata, contextual metadata, and the video data chunks in storage.
Abstract: An infrastructure manager for an information handling system is disclosed. The infrastructure manager includes a solution property extractor service, a data store, and a visualization engine. The solution property extractor service may extract solution details from a solution template queried from a solution template repository and may transform the solution details into a document. The solution details may include infrastructure information and workload information from the solution template. The data store may store the document. The visualization engine may access the data store to extract components required by the document, determine whether the existing components of the information handling system correlate to the components required by the document, and display the recommended workload.
Type:
Application
Filed:
June 8, 2016
Publication date:
December 14, 2017
Inventors:
Ravikanth Chaganti, Rizwan Ali, Dharmesh M. Patel
Abstract: A Hyper-Converged Infrastructure (HCI) networking configuration system includes HCI node subsystems with different configuration requirements, and a networking subsystem coupled HCI node subsystems via respective port(s). The networking subsystem identifies each of the HCI node subsystems and, based on that determine, based on those identifications, determines respective different configuration requirements for each of the HCI node subsystems. Based on those respective configuration requirements, the networking subsystem generates a networking subsystem configuration, and applies the networking subsystem configuration to the networking subsystem such that each of its respective ports coupled to the HCI node subsystems is configured to provide communication between the networking subsystem and that HCI node subsystem.
Type:
Application
Filed:
October 15, 2019
Publication date:
April 15, 2021
Inventors:
Rizwan ALI, Ravikanth CHAGANTI, Dharmesh M. PATEL
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 a data access request that includes a metadata characteristic; in response to obtaining the data access request: matches the metadata characteristic to at least one of the data chunks based on at least one selected from a group consisting of the object level metadata and the chunk level metadata; and provides a response based on the at least one data chunk of the data chunks in response to the data access request.
Type:
Grant
Filed:
September 30, 2019
Date of Patent:
August 3, 2021
Assignee:
Dell Products L.P.
Inventors:
Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
Abstract: A method and system for non-disruptive host repurposing. Specifically, the method and system disclosed herein entail the re-optimization of datacenter hosts (e.g., servers) for any infrastructure and/or workload deployment. Different infrastructure and/or workload deployments may require the tuning of various memory parameters (or attributes) in the basic input-output system (BIOS) configuration. Presently, the repurposing of any given host demands the full reset of the system configuration—i.e., a disruptive process—prior to implementing the necessary BIOS configuration changes. In contrast, the method and system disclosed herein facilitate the repurposing of a host through the installation and/or uninstallation of configuration overlays—a modular approach to interchanging infrastructure and/or workload deployments—without the disruption of full system resets.
Type:
Application
Filed:
January 29, 2019
Publication date:
July 30, 2020
Inventors:
Ravikanth Chaganti, Rizwan Ali, Dharmesh M. Patel
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:
Application
Filed:
March 4, 2020
Publication date:
September 9, 2021
Inventors:
Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
Abstract: A method of using an information handling system can include sending configuration information over a network while the information handling system is running within a bare metal state. The method can also include receiving an update for a component while the information handling system is operating within the bare metal state, wherein the update corresponds to the configuration information and is received from a remote source via a network. The method can be performed automatically by an information handling system when executing machine readable code including instructions that allow a processor to carry out the method.
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:
Application
Filed:
March 4, 2020
Publication date:
September 9, 2021
Inventors:
Rizwan Ali, Ravikanth Chaganti, Dharmesh M. Patel
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
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 indexing attributes; generating retention and staging metadata based on the video data chunks and the video processing engine outcomes, and the retention and staging metadata specifies retention and staging information associated with the video data chunks; associating the retention and staging metadata with the video data chunks; and storing the retention and staging metadata and the video data chunks in appropriate storages based on the retention and staging metadata.
Abstract: A method for managing data includes selecting a first workload, wherein the first workload is implemented on at least a resource device, obtaining a snapshot of performance metrics for the resource device, storing the snapshot of performance metrics in a performance database, making a first determination that a minimum number of previous snapshots have been obtained after a previous performance analysis, and in response to the first determination: performing a performance analysis on a set of previous snapshots of the first workload to obtain a performance report, making a second determination, based on the performance report, that the resource device does not meet standard performance, and in response to the second determination, performing a resource device remediation on the resource device.
Type:
Grant
Filed:
March 4, 2020
Date of Patent:
April 5, 2022
Assignee:
DELL PRODUCTS L.P.
Inventors:
Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
Abstract: A method for generating bill of material data for complex systems comprising storing a plurality of electronic documents in a standardized format using an electronic data storage device, where each electronic document has an associated solution identifier data field and one or more associated bill of materials data fields. Receiving a query request over a data network in an electronic data format that includes a query solution identifier data field. Extracting electronic data documents having a matching data field value to the solution identifier data field. Extracting the bill of materials data fields for each electronic document using data processing equipment. Assembling a compilation of the bill of materials data fields from each of the extracted electronic data documents.
Abstract: An infrastructure manager for an information handling system is disclosed. The infrastructure manager includes a solution property extractor service, a data store, and a visualization engine. The solution property extractor service may extract solution details from a solution template queried from a solution template repository and may transform the solution details into a document. The solution details may include infrastructure information and workload information from the solution template. The data store may store the document. The visualization engine may access the data store to extract components required by the document, determine whether the existing components of the information handling system correlate to the components required by the document, and display the recommended workload.
Type:
Grant
Filed:
June 8, 2016
Date of Patent:
October 30, 2018
Assignee:
Dell Products L.P.
Inventors:
Ravikanth Chaganti, Rizwan Ali, Dharmesh M. Patel
Abstract: A method for providing a virtualization system includes receiving a plurality of virtualization system requirements from a customer that include a plurality of information handling systems (IHSs), at least one storage, and a plurality of configuration details. A primary IHS and a secondary IHS are designated, and configuration data, an application interface, and a primary IHS operating system are provided on the primary IHS. Following physical connection of the plurality of the IHSs and in response to activation of the primary IHS, a primary IHS first boot process initiates the application interface that then automatically activates the secondary IHS and uses the configuration data to automatically configure the at least one storage. In response to activation of the secondary IHS, a secondary IHS operating system on the secondary IHS initiates a secondary IHS first boot process that automatically configures virtualization software installed on the secondary IHS.
Abstract: In general, the invention relates to a method for managing data. The method includes identifying a first chunk to be health-checked in a fault domain using storage metadata stored in the fault domain, obtaining the chunk from the fault domain, generating, after obtaining the chunk, a first chunk identifier using the first chunk, making a determination that the first chunk identifier does not match a second chunk identifier stored in the storage metadata, and in response to the determination: obtaining a plurality of chunks associated with the first chunk from a plurality of fault domains, wherein the fault domain is not part of the plurality of fault domains, regenerating the first chunk using the plurality of chunks to generate a new first chunk, and storing the new first chunk in the fault domain.
Type:
Application
Filed:
July 31, 2019
Publication date:
February 4, 2021
Inventors:
Dharmesh M. Patel, Rizwan Ali, Ravikanth Chaganti
Abstract: A computing device includes user resources and a validation agent. The validation agent identifies a logical group of a solution architecture to which the computing device belongs. The validation agent obtains a baseline configuration associated with the logical group. The validation agent identifies a dependency of the user resources on second user resources of a second computing device of the logical group. The validation agent makes a determination that an override attribute is associated with the second user resources. The validation agent modifies the obtained baseline configuration using the override attribute. The validation agent initiates a modification of the user resources using the modified obtained baseline configuration.
Type:
Grant
Filed:
March 28, 2018
Date of Patent:
December 24, 2019
Assignee:
EMC IP Holding Company LLC
Inventors:
Ravikanth Chaganti, Rizwan Ali, Dharmesh M. Patel
Abstract: This application includes a method that is performed store data. The method includes obtaining, by a data processor, a first request from a host; and in response to the first request: obtaining first cluster bidding counters (CBCs) from data clusters; identifying a first data cluster of the data clusters to service the request based on the first CBCs and data access gateway (DAG) metadata; sending the first request to the first data cluster; making a first determination that the first data cluster is unable to service the request; and in response to the first determination: identifying a second data cluster of the data clusters to service the request based on the first CBCs and the DAG metadata; and sending the first request to the second data cluster.
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:
Application
Filed:
March 4, 2020
Publication date:
September 9, 2021
Inventors:
Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
Abstract: A composable infrastructure update system includes a composable infrastructure management system coupled to a composable infrastructure system including composable infrastructure components. The composable infrastructure management system identifies workload solutions that are being provided by at least one of the composable infrastructure components and, for each workload solution, generates a respective workload solution catalog that identifies the at least one of the composable infrastructure components that are providing that workload solution. The composable infrastructure management system then receive a software update for a first composable infrastructure component, determines that the first composable infrastructure component is being used to provide at least two of the workload solutions, and schedules the performance of the software update for the first composable component in consideration of the at least two of the workload solutions.
Type:
Application
Filed:
October 15, 2019
Publication date:
April 15, 2021
Inventors:
Rizwan ALI, Ravikanth CHAGANTI, Dharmesh M. PATEL
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