Patents by Inventor Kumar Sidhartha

Kumar Sidhartha 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: 12641164
    Abstract: A method may include transmitting, by a proxy node within a subnet, one or more messages to a cluster creation service to register a plurality of nodes within the subnet with the cluster creation service, receiving, at the proxy node, from the cluster creation service, a cluster creation request identifying a group of nodes of the plurality of nodes to form a cluster, and transmitting, by the proxy node, the cluster creation request to one or more of the group of nodes.
    Type: Grant
    Filed: April 30, 2024
    Date of Patent: May 26, 2026
    Assignee: Nutanix, Inc.
    Inventors: Toms Varghese, Amritesh Patidar, Kumar Sidhartha, Monica Adusumilli
  • Patent number: 12566601
    Abstract: A system and method for imaging a self-bootstrapping computing node includes booting, from a boot device, the computing node into a bootstrapping environment using a bootstrap operating system, where the bootstrap operating system is configured with an address of an imaging location, accessing the imaging location and receiving a software image for the computing node, and, imaging the computing node using the software image including installing another operating system on the computing node to boot from the boot device. Monitoring a status of the computing node's imaging operations using an application programming interface (API), monitoring a health status of the computing node, and enabling restart of the boot process upon failure (e.g., self-healing, self-recovery, etc.), is also described.
    Type: Grant
    Filed: November 8, 2023
    Date of Patent: March 3, 2026
    Assignee: Nutanix, Inc.
    Inventors: Monica Adusumilli, Toms Varghese, Kumar Sidhartha, Amritesh Patidar
  • Publication number: 20250286935
    Abstract: A method may include transmitting, by a proxy node within a subnet, one or more messages to a cluster creation service to register a plurality of nodes within the subnet with the cluster creation service, receiving, at the proxy node, from the cluster creation service, a cluster creation request identifying a group of nodes of the plurality of nodes to form a cluster, and transmitting, by the proxy node, the cluster creation request to one or more of the group of nodes.
    Type: Application
    Filed: April 30, 2024
    Publication date: September 11, 2025
    Applicant: Nutanix, Inc.
    Inventors: Toms Varghese, Amritesh Patidar, Kumar Sidhartha, Monica Adusumilli
  • Publication number: 20250244995
    Abstract: A system and method for upgrading an unconfigured computing node that includes registering the unconfigured node with a server, the unconfigured node having a client process for upgrading the unconfigured node including and a firmware component; receiving a trigger indication, from the server, of an upgrade of the firmware component on the unconfigured node, including receiving an address for upgrade information for the unconfigured node; obtaining an upgrade image associated with the upgrade; and imaging the firmware component of the unconfigured node using the upgrade image. Upgrading one or more other firmware components on one or more other unconfigured nodes, in parallel, and monitoring a health status of the unconfigured node and/or the one or more other unconfigured nodes, prior to, during, and/or after the firmware upgrades, are also described.
    Type: Application
    Filed: May 22, 2024
    Publication date: July 31, 2025
    Inventors: Monica Adusumilli, Kumar Sidhartha, Manish Sharma, Rishi Kumar, Toms Varghese
  • Publication number: 20250147746
    Abstract: A system and method for imaging a self-bootstrapping computing node includes booting, from a boot device, the computing node into a bootstrapping environment using a bootstrap operating system, where the bootstrap operating system is configured with an address of an imaging location, accessing the imaging location and receiving a software image for the computing node, and, imaging the computing node using the software image including installing another operating system on the computing node to boot from the boot device. Monitoring a status of the computing node's imaging operations using an application programming interface (API), monitoring a health status of the computing node, and enabling restart of the boot process upon failure (e.g., self-healing, self-recovery, etc.), is also described.
    Type: Application
    Filed: November 8, 2023
    Publication date: May 8, 2025
    Applicant: Nutanix, Inc.
    Inventors: Monica Adusumilli, Toms Varghese, Kumar Sidhartha, Amritesh Patidar
  • Patent number: 12284079
    Abstract: An aspect of the present disclosure facilitates performance of node management actions in a computing infrastructure having diverse node interfaces. In one embodiment, a configuration data is maintained, the configuration data specifying plugins designed to communicate with different node interfaces installed on the nodes of a computing infrastructure. The plugins are corresponding implementations of a common client interface. Upon receiving from the client application, via the common client interface, a management action to be performed on a desired node, the configuration data is inspected to identify a specific plugin corresponding to the node interface installed on the desired node. The node management action is then performed on the desired node using the identified specific plugin. Accordingly, the client application can be implemented agnostic to the specific node interfaces installed on a node.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: April 22, 2025
    Assignee: NUTANIX, INC.
    Inventors: Tsai Chun Huang, Manish Sharma, ManjeGowda S G, Amit Kumar, Vishal Kumar, Kumar Sidhartha, N Nanda kumar
  • Publication number: 20220182286
    Abstract: An aspect of the present disclosure facilitates performance of node management actions in a computing infrastructure having diverse node interfaces. In one embodiment, a configuration data is maintained, the configuration data specifying plugins designed to communicate with different node interfaces installed on the nodes of a computing infrastructure. The plugins are corresponding implementations of a common client interface. Upon receiving from the client application, via the common client interface, a management action to be performed on a desired node, the configuration data is inspected to identify a specific plugin corresponding to the node interface installed on the desired node. The node management action is then performed on the desired node using the identified specific plugin. Accordingly, the client application can be implemented agnostic to the specific node interfaces installed on a node.
    Type: Application
    Filed: May 13, 2021
    Publication date: June 9, 2022
    Inventors: Tsai Chun Huang, Manish Sharma, ManjeGowda S G, Amit Kumar, Vishal Kumar, Kumar Sidhartha, N Nanda kumar
  • Patent number: 11314500
    Abstract: A system and method for updating a component of a virtual computing system in a hyperconverged system includes installing, by a processor executing computer-readable instructions stored on a memory of a lifecycle manager of the virtual computing system, a software package on a node of the virtual computing system for updating the component of the virtual computing system, and booting, by the processor, the component into an update environment based on the software package. The software package decouples a dependency of the lifecycle manager on the update environment. The system and method also include updating, by the processor, the component in the update environment and booting, by the processor, the component out of the update environment into an operating environment upon completion of the update of the component.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: April 26, 2022
    Assignee: NUTANIX, INC.
    Inventors: Alay Vyomeshbhai Shah, Kumar Sidhartha, Manish Sharma, Sarabjit Singh Saini
  • Patent number: 11271903
    Abstract: One embodiment of the present invention provides a system. During operation, the system determines a first set of ciphers supported by a name server based on a name lookup response message. The system then inserts an entry associated with the name server in a data structure stored in a local storage device. Subsequently, the system identifies a second set of ciphers supported by a local name server in a name lookup query message destined to the name server. The system then selects the name lookup query message for an update operation based on the entry in the data structure. The update operation includes removing ciphers from the name lookup query message except a common cipher, which is present in both the first and second sets of ciphers. The system determines an egress port corresponding to the name server for the updated name lookup query message.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: March 8, 2022
    Assignee: Nutanix, Inc.
    Inventors: Kumar Sidhartha, Shivam Gupta
  • Publication number: 20220012036
    Abstract: A system and method for updating a component of a virtual computing system in a hyperconverged system includes installing, by a processor executing computer-readable instructions stored on a memory of a lifecycle manager of the virtual computing system, a software package on a node of the virtual computing system for updating the component of the virtual computing system, and booting, by the processor, the component into an update environment based on the software package. The software package decouples a dependency of the lifecycle manager on the update environment. The system and method also include updating, by the processor, the component in the update environment and booting, by the processor, the component out of the update environment into an operating environment upon completion of the update of the component.
    Type: Application
    Filed: July 29, 2020
    Publication date: January 13, 2022
    Applicant: Nutanix, Inc.
    Inventors: Alay Vyomeshbhai Shah, Kumar Sidhartha, Manish Sharma, Sarabjit Singh Saini
  • Patent number: 11212168
    Abstract: A configuration management system is configured to receive a registration request message from a computing node that includes identifying information, and to select a node pool in response to detection of a match between the identifying information matching a qualification parameter assigned to the node pool. The configuration management system is further configured to select configuration information for the computing node based on an image configuration template associated with the node pool. At least part of the configuration information is selected from a predefined resource pool. The configuration management system is further configured to provide the configuration information to the computing node.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: December 28, 2021
    Assignee: Nutanix, Inc.
    Inventors: Kumar Sidhartha, Monica Adusumilli, Toms Varghese
  • Publication number: 20210152420
    Abstract: A configuration management system is configured to receive a registration request message from a computing node that includes identifying information, and to select a node pool in response to detection of a match between the identifying information matching a qualification parameter assigned to the node pool. The configuration management system is further configured to select configuration information for the computing node based on an image configuration template associated with the node pool. At least part of the configuration information is selected from a predefined resource pool. The configuration management system is further configured to provide the configuration information to the computing node.
    Type: Application
    Filed: November 20, 2019
    Publication date: May 20, 2021
    Applicant: Nutanix, Inc.
    Inventors: KUMAR SIDHARTHA, MONICA ADUSUMILLI, TOMS VARGHESE
  • Patent number: 10979289
    Abstract: A computing node is configured to initialize by requesting a particular network resource from a network management server, and receiving acknowledgment of the particular network resource and an encryption key from the network management server to contact a configuration management server. The initialization further includes providing, using the particular network resource, a registration request message encrypted based on the encryption key to the configuration management server, and receiving configuration information corresponding to the computing node from the configuration management server in response to the registration request computing node.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: April 13, 2021
    Assignee: Nutanix, Inc.
    Inventors: Kumar Sidhartha, Monica Adusumilli, Toms Varghese
  • Publication number: 20210051062
    Abstract: A computing node is configured to initialize by requesting a particular network resource from a network management server, and receiving acknowledgment of the particular network resource and an encryption key from the network management server to contact a configuration management server. The initialization further includes providing, using the particular network resource, a registration request message encrypted based on the encryption key to the configuration management server, and receiving configuration information corresponding to the computing node from the configuration management server in response to the registration request computing node.
    Type: Application
    Filed: November 12, 2019
    Publication date: February 18, 2021
    Applicant: Nutanix, Inc.
    Inventors: Kumar Sidhartha, Monica Adusumilli, Toms Varghese
  • Publication number: 20210044566
    Abstract: One embodiment of the present invention provides a system. During operation, the system determines a first set of ciphers supported by a name server based on a name lookup response message. The system then inserts an entry associated with the name server in a data structure stored in a local storage device. Subsequently, the system identifies a second set of ciphers supported by a local name server in a name lookup query message destined to the name server. The system then selects the name lookup query message for an update operation based on the entry in the data structure. The update operation includes removing ciphers from the name lookup query message except a common cipher, which is present in both the first and second sets of ciphers. The system determines an egress port corresponding to the name server for the updated name lookup query message.
    Type: Application
    Filed: October 23, 2019
    Publication date: February 11, 2021
    Applicant: Nutanix, Inc.
    Inventors: Kumar Sidhartha, Shivam Gupta
  • Patent number: 9461887
    Abstract: Techniques are provided herein for optimizing boot order for devices in a data center environment. These techniques may be embodied as a method, apparatus and instructions in a computer-readable storage media to perform the method. A computing apparatus having connectivity to a network receives instructions from a management device in the network. The instructions comprise attributes that are associated with boot devices hosted by the computing apparatus. The attributes are analyzed to determine a priority order for the boot devices. One or more boot devices hosted by the computing apparatus is removed from an initialization process when the one or more boot devices do not match the attributes in the instructions. The remaining boot devices, other than the one or more boot device removed from the initialization process, are initialized in accordance with the priority order.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: October 4, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Venkatramani SriSai Ganesh, Gururaja A. Nittur, Raghu Krishnamurthy, Kumar Sidhartha
  • Patent number: 9336106
    Abstract: Presented herein are methods for budgeting power during a power-on self-test (POST) sequence. A determination is made for one or more stages of a power-on-self-test sequence of a system, whether a power profile of a particular stage is greater than a power budget for that stage. The power profile specifies a maximum power consumption as determined by the characteristics of the system and the power budget specifies a power consumption currently allocated to the system. When the power profile is greater than the power budget for that stage, power consumption of the system during the power-on-self-test sequence is limited such that the system does not consume more power than specified by the power budget.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: May 10, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Scott Phuong, Tao Wang, Kumar Sidhartha
  • Patent number: 9280359
    Abstract: A method is provided in one example embodiment and includes logging in to a multipath target via first and second boot devices instantiated on a network device, the first and second boot devices respectively connected to the multipath target via first and second paths; determining which of the first and second paths comprises a least cost path; and booting the operating system via the least cost path. The determining may include comparing network statistics of the first path with network statistics of the second path, the network statistics comprising at least one of packet loss on the path, errors encountered via the path, and congestion on the path.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: March 8, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Manikantan Venkiteswaran, Kumar Sidhartha, Mehul J. Bhatt
  • Publication number: 20150301914
    Abstract: Presented herein are methods for budgeting power during a power-on self-test (POST) sequence. A determination is made for one or more stages of a power-on-self-test sequence of a system, whether a power profile of a particular stage is greater than a power budget for that stage. The power profile specifies a maximum power consumption as determined by the characteristics of the system and the power budget specifies a power consumption currently allocated to the system. When the power profile is greater than the power budget for that stage, power consumption of the system during the power-on-self-test sequence is limited such that the system does not consume more power than specified by the power budget.
    Type: Application
    Filed: April 17, 2014
    Publication date: October 22, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: Scott Phuong, Tao Wang, Kumar Sidhartha
  • Publication number: 20140164752
    Abstract: A method is provided in one example embodiment and includes logging in to a multipath target via first and second boot devices instantiated on a network device, the first and second boot devices respectively connected to the multipath target via first and second paths; determining which of the first and second paths comprises a least cost path; and booting the operating system via the least cost path. The determining may include comparing network statistics of the first path with network statistics of the second path, the network statistics comprising at least one of packet loss on the path, errors encountered via the path, and congestion on the path.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Inventors: Manikantan Venkiteswaran, Kumar Sidhartha, Mehul J. Bhatt