Patents by Inventor Prashanth GIRI
Prashanth GIRI 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: 20250138811Abstract: An information handling system receives an installation file package to upgrade a first plugin to a second plugin included in the installation file package. In response to determining that a first component identifier of the first plugin matches a second component identifier of the second plugin, the system performs a non-disruptive update process, wherein the first plugin and the second plugin support the non-disruptive update process. The non-disruptive update process includes notifying the first plugin that the non-disruptive update process is starting, installing the second plugin while the first plugin is running, and shutting down the first plugin subsequent to a receipt of a status update from the second plugin that the second plugin is running in a good state.Type: ApplicationFiled: November 1, 2023Publication date: May 1, 2025Inventors: Michael E. Brown, Marshal Savage, Jitendra Jagasia, Jack Fewx, Prashanth Giri, Ching-Jye Chang
-
Publication number: 20250045377Abstract: An information handling system may include a host system; and a management controller comprising at least one management controller processor and a management controller storage resource. The management controller may be configured to: install a firmware image onto the management controller storage resource; subsequent to installing the firmware image, receive a plugin application; cryptographically verify a source of the plugin application; install the plugin application onto the management controller storage resource; and execute the plugin application.Type: ApplicationFiled: August 3, 2023Publication date: February 6, 2025Applicant: Dell Products L.P.Inventors: Elie Antoun JREIJ, Marshal F. SAVAGE, Prashanth GIRI, Jack Elmer FEWX, Jitendra Gul JAGASIA, Ching-Jye CHANG, Michael BROWN, Michael DANIELE
-
Patent number: 12174703Abstract: Methods and systems for managing operation of data processing systems are disclosed. To manage operation of the data processing systems, the data processing systems may host management controllers that manage the operation of the data processing systems. The management controllers may be programmable, and may initiate recoveries for the management controllers when operation management software becomes corrupted or is unavailable for other reasons. During the recoveries, new copies of the operation management software may be obtained and used to initiate desired operation of the management controllers.Type: GrantFiled: March 17, 2023Date of Patent: December 24, 2024Assignee: Dell Products L.P.Inventors: Prashanth Giri, Murali K. Somarouthu, Babu Krishna Chandrasekhar
-
Patent number: 12164638Abstract: An Information Handling System (IHS) includes multiple hardware devices, and a baseboard Management Controller (BMC) in communication with the plurality of hardware devices. The BMC includes instructions for executing a first BMC firmware stack that uses certain data for its operation. The data used by the first BMC firmware stack is stored in a first memory location. The instructions are further configured to halt execution of the first BMC firmware stack, and begin execution of a second BMC firmware stack by copying the data from the first memory location to a second memory location used by the second BMC firmware stack.Type: GrantFiled: June 14, 2021Date of Patent: December 10, 2024Assignee: Dell Products, L.P.Inventors: Akkiah Choudary Maddukuri, Chandrasekhar Mugunda, Marshal F. Savage, Prashanth Giri, Eugene David Cho
-
Patent number: 12130925Abstract: Methods and systems for managing the operation of data processing systems are disclosed. A data processing system may include a computing device that may enter various operating states by performing various types of startups. The startups may include use of code bases for which the computing device may not inherently be able to validate. To reduce risk of using the code bases, the computing device may perform processes to validate the code bases prior to using the code bases. Additionally, the computing devices may limit the types of interfaces that may be established during the startups while allowing other types of interfaces to be established to provide startup flexibility.Type: GrantFiled: July 26, 2022Date of Patent: October 29, 2024Assignee: Dell Products L.P.Inventors: Sanjeev Singh, Paul W. Vancil, Mukund Khatri, Prashanth Giri, Wei G. Liu
-
Publication number: 20240311249Abstract: Methods and systems for managing operation of data processing systems are disclosed. To manage operation of the data processing systems, the data processing systems may host management controllers that manage the operation of the data processing systems. The management controllers may be programmable, and may initiate recoveries for the management controllers when operation management software becomes corrupted or is unavailable for other reasons. During the recoveries, new copies of the operation management software may be obtained and used to initiate desired operation of the management controllers.Type: ApplicationFiled: March 17, 2023Publication date: September 19, 2024Inventors: PRASHANTH GIRI, MURALI K. SOMAROUTHU, BABU KRISHNA CHANDRASEKHAR
-
Patent number: 12093724Abstract: Disclosed methods for managing two or more information handling systems receive administrator preferences for a job to be scheduled ton each system and assign time slots, based on the administrator preferences, for performing the job on each system. The time slots are assigned in a manner that avoids or minimizes time slot overlap. Job requests are created for each system wherein each job request includes or otherwise indicates a scheduled time slot for executing the job.Type: GrantFiled: June 24, 2020Date of Patent: September 17, 2024Assignee: Dell Products L.P.Inventors: Doug E. Messick, Kyle E. Cross, Wei G. Liu, Arun Muthaiyan, Prashanth Giri
-
Patent number: 11995199Abstract: An information handling system may include at least one processor and a memory. The information handling system may be configured to: host a container; execute a containerized application within the container, wherein the containerized application executes with privileges associated with a container-internal user; determine an association between the container-internal user and a host user associated with an operating system external to the container, wherein the determining is based on a cache that maintains a mapping between container-internal users and host users; and grant privileges to the containerized application based on the host user.Type: GrantFiled: July 6, 2021Date of Patent: May 28, 2024Assignee: Dell Products L.P.Inventors: Prashanth Giri, Michael Brown
-
Publication number: 20240037237Abstract: Methods and systems for managing the operation of data processing systems are disclosed. A data processing system may include a computing device that may enter various operating states by performing various types of startups. The startups may include use of code bases for which the computing device may not inherently be able to validate. To reduce risk of using the code bases, the computing device may perform processes to validate the code bases prior to using the code bases. Additionally, the computing devices may limit the types of interfaces that may be established during the startups while allowing other types of interfaces to be established to provide startup flexibility.Type: ApplicationFiled: July 26, 2022Publication date: February 1, 2024Inventors: Sanjeev Singh, Paul W. Vancil, Mukund Khatri, Prashanth Giri, Wei G. Liu
-
Patent number: 11836502Abstract: An Information Handling System (IHS) includes multiple hardware devices, and a baseboard Management Controller (BMC) in communication with the plurality of hardware devices. The BMC includes executable instructions for beginning execution of a first BMC firmware stack, and during execution of the first BMC firmware stack, halt execution of the first BMC firmware stack, and begin execution of a second BMC firmware stack. At least a portion of the executable instructions used to generate the first BMC firmware stack are different than the executable instructions used to generate the second BMC firmware stack.Type: GrantFiled: June 14, 2021Date of Patent: December 5, 2023Assignee: Dell Products L.P.Inventors: Akkiah Choudary Maddukuri, Chandrasekhar Mugunda, Prashanth Giri, Eugene David Cho, Donald W. Gerhart, Yogesh Prabhakar Kulkarni
-
Patent number: 11829248Abstract: An information handling system includes a memory and a baseboard management controller. The memory includes a recovery partition including a recovery kernel, a first boot partition including first firmware, and a second boot partition including backup firmware. The baseboard management controller (BMC) attempts a first boot operation of the first firmware in the first boot partition. In response to a failure of the first boot operation, the BMC attempts a second boot operation of the backup firmware in the second boot partition. In response to a failure of the second boot operation, the BMC operates a recovery kernel. During the operation of the recovery kernel, the BMC provides a firmware request to an enclosure controller, receives blocks of correct firmware from a functioning baseboard management controller, stores the blocks of correct firmware in the first boot partition, attempts and completes a third boot operation of the correct firmware.Type: GrantFiled: September 23, 2021Date of Patent: November 28, 2023Assignee: Dell Products L.P.Inventors: Prashanth Giri, Murali Somarouthu, Babu Chandrasekhar
-
Patent number: 11762756Abstract: Methods, systems, and devices for providing for trust during startup of an information handling system (IHS) are disclosed. When an IHS starts up, data may be read into memory and used by a processor of the IHS to begin execution of a startup management entity that places the IHS into a desired operating system. To reduce the likelihood of the data used for IHS startup causing the IHS to enter an undesired state (e.g., due to data corruption or intentional action), the data may be verified prior to be being read into memory. If the data is unverifiable, then corrective action may be taken.Type: GrantFiled: October 7, 2021Date of Patent: September 19, 2023Assignee: Dell Products L.P.Inventors: Prashanth Giri, Michael Emery Brown
-
Patent number: 11755404Abstract: An Information Handling System (IHS) includes multiple hardware devices, and a baseboard Management Controller (BMC) in communication with multiple hardware devices of the IHS. The BMC includes executable instructions for monitoring a parameter of one or more of the hardware devices when a custom BMC firmware stack is executed on the BMC. The instructions that monitor the parameter are separate and distinct from the instructions of the custom BMC firmware stack. The instructions also control the BMC to perform one or more operations to remediate an excessive parameter when the parameter exceeds a specified threshold.Type: GrantFiled: June 14, 2021Date of Patent: September 12, 2023Assignee: Dell Products, L.P.Inventors: Eugene David Cho, Prashanth Giri, Timothy M. Lambert, Akkiah Choudary Maddukuri, Chandrasekhar Mugunda, Arun Muthaiyan, Sreeram Veluthakkal
-
Patent number: 11726879Abstract: An information handling system includes a first memory and a baseboard management controller. The first memory stores a first firmware partition and a second firmware partition. The baseboard management controller includes a second memory. The baseboard management controller begins execution of a DM-Verity daemon, and performs periodic patrol reads of the first firmware partition. The baseboard management controller detects one or more block failures in the first firmware partition, and stores information associated with the one or more block failures in a message box of the second memory. In response to the entire first firmware partition being scanned, the baseboard management controller switches a boot partition from the first firmware partition to the second firmware partition, and initiates a reboot of the information handling system.Type: GrantFiled: July 12, 2021Date of Patent: August 15, 2023Assignee: Dell Products L.P.Inventors: Michael E. Brown, Prashanth Giri, Senthil Kumar V, Nagendra Varma Totakura, Vasanth Venkataramanappa
-
Patent number: 11669619Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may read configuration information that indicates utilization of a custom information handling system firmware IHSFW image by an information handling system (IHS); provide the custom IHSFW image and a signature of the custom IHSFW image to a processor of the IHS; decrypt the signature of the custom IHSFW image to obtain a hash value of the custom IHSFW image; determine a test hash value of the custom IHSFW image; determine if the hash value matches the test hash value; if the hash value matches the test hash value, boot a custom IHSFW from the custom IHSFW image; and if the hash value does not match the test hash value, boot another IHSFW from another IHSFW image stored by a non-volatile memory medium of the IHS.Type: GrantFiled: July 27, 2021Date of Patent: June 6, 2023Assignee: Dell Products L.P.Inventors: Prashanth Giri, Wei G. Liu
-
Publication number: 20230117273Abstract: An information handling system includes a host processor that instantiates a hosted environment. A baseboard management controller executes core firmware code to provide a first plurality of functions of the baseboard management controller. The first functions include a container management system. The container management system provides a plurality of extension slots. Each extension slot provides one of a second plurality of functions of the baseboard management controller.Type: ApplicationFiled: October 18, 2021Publication date: April 20, 2023Inventors: Prashanth Giri, Michael E. Brown, Ching-Jye Chang, Antonio Ramos, Santosh Bidaralli
-
Publication number: 20230112396Abstract: Methods, systems, and devices for providing for trust during startup of an information handling system (IHS) are disclosed. When an IHS starts up, data may be read into memory and used by a processor of the IHS to begin execution of a startup management entity that places the IHS into a desired operating system. To reduce the likelihood of the data used for IHS startup causing the IHS to enter an undesired state (e.g., due to data corruption or intentional action), the data may be verified prior to be being read into memory. If the data is unverifiable, then corrective action may be taken.Type: ApplicationFiled: October 7, 2021Publication date: April 13, 2023Inventors: PRASHANTH GIRI, MICHAEL EMERY BROWN
-
Publication number: 20230086829Abstract: An information handling system includes a memory and a baseboard management controller. The memory includes a recovery partition including a recovery kernel, a first boot partition including first firmware, and a second boot partition including backup firmware. The baseboard management controller (BMC) attempts a first boot operation of the first firmware in the first boot partition. In response to a failure of the first boot operation, the BMC attempts a second boot operation of the backup firmware in the second boot partition. In response to a failure of the second boot operation, the BMC operates a recovery kernel. During the operation of the recovery kernel, the BMC provides a firmware request to an enclosure controller, receives blocks of correct firmware from a functioning baseboard management controller, stores the blocks of correct firmware in the first boot partition, attempts and completes a third boot operation of the correct firmware.Type: ApplicationFiled: September 23, 2021Publication date: March 23, 2023Inventors: Prashanth Giri, Murali Somarouthu, Babu Chandrasekhar
-
Publication number: 20230032359Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may read configuration information that indicates utilization of a custom information handling system firmware IHSFW image by an information handling system (IHS); provide the custom IHSFW image and a signature of the custom IHSFW image to a processor of the IHS; decrypt the signature of the custom IHSFW image to obtain a hash value of the custom IHSFW image; determine a test hash value of the custom IHSFW image; determine if the hash value matches the test hash value; if the hash value matches the test hash value, boot a custom IHSFW from the custom IHSFW image; and if the hash value does not match the test hash value, boot another IHSFW from another IHSFW image stored by a non-volatile memory medium of the IHS.Type: ApplicationFiled: July 27, 2021Publication date: February 2, 2023Inventors: Prashanth Giri, Wei G. Liu
-
Publication number: 20230008412Abstract: An information handling system includes a first memory and a baseboard management controller. The first memory stores a first firmware partition and a second firmware partition. The baseboard management controller includes a second memory. The baseboard management controller begins execution of a DM-Verity daemon, and performs periodic patrol reads of the first firmware partition. The baseboard management controller detects one or more block failures in the first firmware partition, and stores information associated with the one or more block failures in a message box of the second memory. In response to the entire first firmware partition being scanned, the baseboard management controller switches a boot partition from the first firmware partition to the second firmware partition, and initiates a reboot of the information handling system.Type: ApplicationFiled: July 12, 2021Publication date: January 12, 2023Inventors: Michael E. Brown, Prashanth Giri, Senthil Kumar V, Nagendra Varma Totakura, Vasanth Venkataramanappa