Patents by Inventor Prakash Nara

Prakash Nara 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: 20230108838
    Abstract: According to one embodiment, a software update system for an Information Handling System (IHS) with hardware components including at least one directly managed hardware component and multiple proxy managed hardware components that are managed by one or more controller devices. The software update system has computer-readable instructions for, in response to receiving a request to perform a software update on the hardware components, partitioning the directly managed hardware component from the proxy managed hardware components, grouping the proxy managed hardware components according to each of the controller devices, and generating an Application Program Interface (API) call that specifies the group associated with each of the controller devices.
    Type: Application
    Filed: October 4, 2021
    Publication date: April 6, 2023
    Applicant: Dell Products, L.P.
    Inventors: Pushkala Iyer, Prakash Nara, Anoop Kumar Alladi, Saranya Shanmugam
  • Patent number: 11265209
    Abstract: A device management system that receives a first service request message for a remote device node, the request including an address identifier and a connection profile identifier. The system retrieves from a database protocol configuration information associated with the service request. The system connects to the remote device using the protocol configuration information and iterates through device packs and identifies a device type and support for in-band and out-of band application protocols for the remote device. The system retrieves and stores the retrieved device type and in-band and out-of band application protocols. The system further receives a second service request message that includes a device identifier of the remote device and iteratively connect to the remote device associated with the device identifier using each of the in-band and out-of band application protocols and retrieves an inventory of management operations associated with each application protocol.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: March 1, 2022
    Assignee: DELL PRODUCTS L.P.
    Inventors: Vijayasimha Reddy Naga, Prakash Nara, Sudhir Vittal Shetty, Kathleen A. Hattaway, Dahir Nur Herzi, Madhav Karri, Venkata Bala Koteswararao Donepudi
  • Patent number: 10949539
    Abstract: A method may include determining if both of two redundant operating system images for executing functionality of a chassis management controller were found during one or more previous boot sessions of the chassis management controller to be unsecure, wherein each operating system image comprises an integrated kernel and initial file root system stored in a respective first partition of a memory of the chassis management controller, verity hashes of a root file system of such operating system image, the verity hashes stored in a respective second partition of the memory, and the root file system of such operating system image stored in a respective third partition of the memory. The method may also include, in response to determining that one of the two redundant operating system images is secure, initiate verification of such operating system image to determine if such operating system image has indicia of tampering.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: March 16, 2021
    Assignee: Dell Products L.P.
    Inventors: Prakash Nara, Wei Liu, Charles E. Rose, Santosh Kumar, Sudhir Vittal Shetty, Marshal F. Savage, Rhushabh Bhandari, Madhav Karri
  • Patent number: 10827005
    Abstract: In accordance with embodiments of the present disclosure, a system may include a plurality of chassis, each chassis comprising a plurality of information handling systems and a private inter-chassis network configured to couple the plurality of chassis to one another. Each chassis of the plurality of chassis may be configured to advertise a message to the private inter-chassis network, the message comprising information regarding such chassis. The plurality of chassis may detect the presence of each other based on messages advertised from each chassis and the plurality of chassis may nominate a lead chassis from the plurality of chassis to serve as a single point of management of the system.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: November 3, 2020
    Assignee: Dell Products L.P.
    Inventors: Sudhir Vittal Shetty, Prakash Nara, Stephanos S. Heracleous, Jacob R. Hutcheson, Balaji Shanmugam
  • Patent number: 10747882
    Abstract: A verification for a secure boot process may include determining a determined signature for a compendium stored in a memory where the compendium includes a bootloader and an operating system, accessing a verification signature corresponding to the compendium, and comparing the verification signature with the determined signature where if the verification signature is the same as the determined signature, the compendium is verified as secure and a secure boot process is performed with the bootloader and operating system. The compendium may include one or more applications such that the applications may be verified as secure with the verification signature.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: August 18, 2020
    Assignee: Dell Products, L.P.
    Inventors: Wei Liu, Prakash Nara, Sudhir V. Shetty, Marshal F. Savage, Charles E. Rose, Mukund P. Khatri, Madhav Karri, Santosh Kumar
  • Publication number: 20200007389
    Abstract: A device management system that receives a first service request message for a remote device node, the request including an address identifier and a connection profile identifier. The system retrieves from a database protocol configuration information associated with the service request. The system connects to the remote device using the protocol configuration information and iterates through device packs and identifies a device type and support for in-band and out-of band application protocols for the remote device. The system retrieves and stores the retrieved device type and in-band and out-of band application protocols. The system further receives a second service request message that includes a device identifier of the remote device and iteratively connect to the remote device associated with the device identifier using each of the in-band and out-of band application protocols and retrieves an inventory of management operations associated with each application protocol.
    Type: Application
    Filed: September 13, 2019
    Publication date: January 2, 2020
    Applicant: Dell Products L.P.
    Inventors: Vijayasimha Reddy Naga, Prakash Nara, Sudhir Vittal Shetty, Kathleen A. Hattaway, Dahir Nur Herzi, Madhav Karri, Venkat Bala Koteswararao Donepudi
  • Patent number: 10491465
    Abstract: A device management system that receives a first service request message for a remote device node, the request including an address identifier and a connection profile identifier. The system retrieves from a database protocol configuration information associated with the service request. The system connects to the remote device using the protocol configuration information and iterates through device packs and identifies a device type and support for in-band and out-of band application protocols for the remote device. The system retrieves and stores the retrieved device type and in-band and out-of band application protocols. The system further receives a second service request message that includes a device identifier of the remote device and iteratively connect to the remote device associated with the device identifier using each of the in-band and out-of band application protocols and retrieves an inventory of management operations associated with each application protocol.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: November 26, 2019
    Assignee: DELL PRODUCTS L.P.
    Inventors: Vijayasimha Reddy Naga, Prakash Nara, Sudhir Vittal Shetty, Kathleen A. Hattaway, III, Dahir Nur Herzi, Madhav Karri, Venkata Bala Koteswararao Donepudi
  • Patent number: 10425287
    Abstract: An information handling system may include a processor, a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the processor to: (i) responsive to a physical connection being made between components of a system comprising multiple information handling system chassis, receive a message; (ii) process information present in the message indicative of a topology of connectivity among the components of the system; and (iii) update a data structure defining the topology of connectivity of the various components of the system based on the information present in the message.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: September 24, 2019
    Assignee: Dell Products L.P.
    Inventors: Sudhir Vittal Shetty, Sanjay Sane, Balaji Rajagopalan, Jacob R. Hutcheson, Prakash Nara, Babu Chandrasekhar
  • Publication number: 20190258802
    Abstract: A method may include determining if both of two redundant operating system images for executing functionality of a chassis management controller were found during one or more previous boot sessions of the chassis management controller to be unsecure, wherein each operating system image comprises an integrated kernel and initial file root system stored in a respective first partition of a memory of the chassis management controller, verity hashes of a root file system of such operating system image, the verity hashes stored in a respective second partition of the memory, and the root file system of such operating system image stored in a respective third partition of the memory. The method may also include, in response to determining that one of the two redundant operating system images is secure, initiate verification of such operating system image to determine if such operating system image has indicia of tampering.
    Type: Application
    Filed: May 3, 2019
    Publication date: August 22, 2019
    Applicant: Dell Products L.P.
    Inventors: Prakash NARA, Wei LIU, Charles E. ROSE, Santosh KUMAR, Sudhir Vittal SHETTY, Marshal F. SAVAGE, Rhushabh BHANDARI, Madhav KARRI
  • Patent number: 10348592
    Abstract: In accordance with embodiments of the present disclosure, a method may include, in response to an attempted execution of an executable endpoint, determining if the executable endpoint is unexpired, performing an endpoint operation of the executable endpoint if the endpoint is unexpired, after performance of the endpoint operation, determining if the executable endpoint has met a condition for expiration, and modifying metadata associated with the executable endpoint such that the executable endpoint is prevented from further attempted execution if the executable endpoint has met a condition for expiration.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: July 9, 2019
    Assignee: Dell Products L.P.
    Inventors: Prakash Nara, Sudhir Vittal Shetty
  • Patent number: 10331892
    Abstract: A method may include determining if both of two redundant operating system images for executing functionality of a chassis management controller were found during one or more previous boot sessions of the chassis management controller to be unsecure, wherein each operating system image comprises an integrated kernel and initial file root system stored in a respective first partition of a memory of the chassis management controller, verity hashes of a root file system of such operating system image, the verity hashes stored in a respective second partition of the memory, and the root file system of such operating system image stored in a respective third partition of the memory. The method may also include, in response to determining that one of the two redundant operating system images is secure, initiate verification of such operating system image to determine if such operating system image has indicia of tampering.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: June 25, 2019
    Assignee: Dell Products L.P.
    Inventors: Prakash Nara, Wei Liu, Charles E. Rose, Santosh Kumar, Sudhir Vittal Shetty, Marshal F. Savage, Rhushabh Bhandari, Madhav Karri
  • Patent number: 10303568
    Abstract: A chassis management controller may, responsive to initialization of the chassis management controller, execute cluster-aware services of the chassis management controller in a stand-by mode and communicate via a private management network fabric to determine if one or more other chassis management controllers are communicatively coupled to the private management network fabric. The chassis management controller may also, responsive to determining that one or more other chassis management controllers are communicatively coupled to the private management network fabric, alone or in concert with the one or more other chassis management controllers, elect an active chassis management controller from a plurality of chassis management controllers comprising the chassis management controller and the one or more other chassis management controllers.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: May 28, 2019
    Assignee: Dell Products L.P.
    Inventors: Prakash Nara, Sudhir Vittal Shetty, Balaji Shanmugam
  • Publication number: 20180331894
    Abstract: A device management system that receives a first service request message for a remote device node, the request including an address identifier and a connection profile identifier. The system retrieves from a database protocol configuration information associated with the service request. The system connects to the remote device using the protocol configuration information and iterates through device packs and identifies a device type and support for in-band and out-of band application protocols for the remote device. The system retrieves and stores the retrieved device type and in-band and out-of band application protocols. The system further receives a second service request message that includes a device identifier of the remote device and iteratively connect to the remote device associated with the device identifier using each of the in-band and out-of band application protocols and retrieves an inventory of management operations associated with each application protocol.
    Type: Application
    Filed: May 12, 2017
    Publication date: November 15, 2018
    Inventors: Vijayasimha Reddy Naga, Prakash Nara, Sudhir Vittal Shetty, Kathleen A. Hattaway, III, Dahir Nur Herzi, Madhav Karri, Venkata B. Donepudi
  • Publication number: 20180276387
    Abstract: A verification for a secure boot process may include determining a determined signature for a compendium stored in a memory where the compendium includes a bootloader and an operating system, accessing a verification signature corresponding to the compendium, and comparing the verification signature with the determined signature where if the verification signature is the same as the determined signature, the compendium is verified as secure and a secure boot process is performed with the bootloader and operating system. The compendium may include one or more applications such that the applications may be verified as secure with the verification signature.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Inventors: Wei Liu, Prakash Nara, Sudhir V. Shetty, Marshal F. Savage, Charles E. Rose, Mukund P. Khatri, Madhav Karri, Santosh Kumar
  • Publication number: 20180247059
    Abstract: A method may include determining if both of two redundant operating system images for executing functionality of a chassis management controller were found during one or more previous boot sessions of the chassis management controller to be unsecure, wherein each operating system image comprises an integrated kernel and initial file root system stored in a respective first partition of a memory of the chassis management controller, verity hashes of a root file system of such operating system image, the verity hashes stored in a respective second partition of the memory, and the root file system of such operating system image stored in a respective third partition of the memory. The method may also include, in response to determining that one of the two redundant operating system images is secure, initiate verification of such operating system image to determine if such operating system image has indicia of tampering.
    Type: Application
    Filed: February 24, 2017
    Publication date: August 30, 2018
    Applicant: Dell Products L.P.
    Inventors: Prakash NARA, Wei LIU, Charles E. ROSE, Santosh KUMAR, Sudhir Vittal SHETTY, Marshal F. SAVAGE, Rhushabh BHANDARI, Madhav KARRI
  • Publication number: 20180241632
    Abstract: An information handling system may include a processor, a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the processor to: (i) responsive to a physical connection being made between components of a system comprising multiple information handling system chassis, receive a message; (ii) process information present in the message indicative of a topology of connectivity among the components of the system; and (iii) update a data structure defining the topology of connectivity of the various components of the system based on the information present in the message.
    Type: Application
    Filed: February 23, 2017
    Publication date: August 23, 2018
    Applicant: Dell Products L.P.
    Inventors: Sudhir Vittal SHETTY, Sanjay SANE, Balaji RAJAGOPALAN, Jacob R. HUTCHESON, Prakash NARA, Babu CHANDRASEKHAR
  • Publication number: 20180232290
    Abstract: A chassis management controller may, responsive to initialization of the chassis management controller, execute cluster-aware services of the chassis management controller in a stand-by mode and communicate via a private management network fabric to determine if one or more other chassis management controllers are communicatively coupled to the private management network fabric. The chassis management controller may also, responsive to determining that one or more other chassis management controllers are communicatively coupled to the private management network fabric, alone or in concert with the one or more other chassis management controllers, elect an active chassis management controller from a plurality of chassis management controllers comprising the chassis management controller and the one or more other chassis management controllers.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Applicant: Dell Products L.P.
    Inventors: Prakash NARA, Sudhir Vittal SHETTY, Balaji SHANMUGAM
  • Publication number: 20180227200
    Abstract: In accordance with embodiments of the present disclosure, a method may include, in response to an attempted execution of an executable endpoint, determining if the executable endpoint is unexpired, performing an endpoint operation of the executable endpoint if the endpoint is unexpired, after performance of the endpoint operation, determining if the executable endpoint has met a condition for expiration, and modifying metadata associated with the executable endpoint such that the executable endpoint is prevented from further attempted execution if the executable endpoint has met a condition for expiration.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Applicant: Dell Products L.P.
    Inventors: Prakash NARA, Sudhir Vittal SHETTY
  • Patent number: 9002996
    Abstract: A request to perform a system configuration operation at an information handling system is received at a service processor included at the information handling system. The service processor determines that the configuration operation completed successfully and prepares an abstraction of the system configuration operation that can be used to replicate the system configuration operation at another information handling system. The abstraction is provided to a coordinating processor. The coordinating processor generates an identifier that uniquely identifies the abstraction and provides the identifier to the service processor. The service processor stores the identifier.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: April 7, 2015
    Assignee: Dell Products, LP
    Inventors: Mayur Bhosle, Prakash Nara
  • Publication number: 20140068024
    Abstract: A request to perform a system configuration operation at an information handling system is received at a service processor included at the information handling system. The service processor determines that the configuration operation completed successfully and prepares an abstraction of the system configuration operation that can be used to replicate the system configuration operation at another information handling system. The abstraction is provided to a coordinating processor. The coordinating processor generates an identifier that uniquely identifies the abstraction and provides the identifier to the service processor. The service processor stores the identifier.
    Type: Application
    Filed: August 29, 2012
    Publication date: March 6, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: Mayur Bhosle, Prakash Nara