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: 12641164Abstract: 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: GrantFiled: April 30, 2024Date of Patent: May 26, 2026Assignee: Nutanix, Inc.Inventors: Toms Varghese, Amritesh Patidar, Kumar Sidhartha, Monica Adusumilli
-
Patent number: 12566601Abstract: 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: GrantFiled: November 8, 2023Date of Patent: March 3, 2026Assignee: Nutanix, Inc.Inventors: Monica Adusumilli, Toms Varghese, Kumar Sidhartha, Amritesh Patidar
-
Publication number: 20250286935Abstract: 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: ApplicationFiled: April 30, 2024Publication date: September 11, 2025Applicant: Nutanix, Inc.Inventors: Toms Varghese, Amritesh Patidar, Kumar Sidhartha, Monica Adusumilli
-
Publication number: 20250244995Abstract: 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: ApplicationFiled: May 22, 2024Publication date: July 31, 2025Inventors: Monica Adusumilli, Kumar Sidhartha, Manish Sharma, Rishi Kumar, Toms Varghese
-
Publication number: 20250147746Abstract: 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: ApplicationFiled: November 8, 2023Publication date: May 8, 2025Applicant: Nutanix, Inc.Inventors: Monica Adusumilli, Toms Varghese, Kumar Sidhartha, Amritesh Patidar
-
Patent number: 12284079Abstract: 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: GrantFiled: May 13, 2021Date of Patent: April 22, 2025Assignee: NUTANIX, INC.Inventors: Tsai Chun Huang, Manish Sharma, ManjeGowda S G, Amit Kumar, Vishal Kumar, Kumar Sidhartha, N Nanda kumar
-
Publication number: 20220182286Abstract: 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: ApplicationFiled: May 13, 2021Publication date: June 9, 2022Inventors: Tsai Chun Huang, Manish Sharma, ManjeGowda S G, Amit Kumar, Vishal Kumar, Kumar Sidhartha, N Nanda kumar
-
Patent number: 11314500Abstract: 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: GrantFiled: July 29, 2020Date of Patent: April 26, 2022Assignee: NUTANIX, INC.Inventors: Alay Vyomeshbhai Shah, Kumar Sidhartha, Manish Sharma, Sarabjit Singh Saini
-
Patent number: 11271903Abstract: 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: GrantFiled: October 23, 2019Date of Patent: March 8, 2022Assignee: Nutanix, Inc.Inventors: Kumar Sidhartha, Shivam Gupta
-
Publication number: 20220012036Abstract: 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: ApplicationFiled: July 29, 2020Publication date: January 13, 2022Applicant: Nutanix, Inc.Inventors: Alay Vyomeshbhai Shah, Kumar Sidhartha, Manish Sharma, Sarabjit Singh Saini
-
Patent number: 11212168Abstract: 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: GrantFiled: November 20, 2019Date of Patent: December 28, 2021Assignee: Nutanix, Inc.Inventors: Kumar Sidhartha, Monica Adusumilli, Toms Varghese
-
Publication number: 20210152420Abstract: 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: ApplicationFiled: November 20, 2019Publication date: May 20, 2021Applicant: Nutanix, Inc.Inventors: KUMAR SIDHARTHA, MONICA ADUSUMILLI, TOMS VARGHESE
-
Patent number: 10979289Abstract: 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: GrantFiled: November 12, 2019Date of Patent: April 13, 2021Assignee: Nutanix, Inc.Inventors: Kumar Sidhartha, Monica Adusumilli, Toms Varghese
-
Publication number: 20210051062Abstract: 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: ApplicationFiled: November 12, 2019Publication date: February 18, 2021Applicant: Nutanix, Inc.Inventors: Kumar Sidhartha, Monica Adusumilli, Toms Varghese
-
Publication number: 20210044566Abstract: 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: ApplicationFiled: October 23, 2019Publication date: February 11, 2021Applicant: Nutanix, Inc.Inventors: Kumar Sidhartha, Shivam Gupta
-
Patent number: 9461887Abstract: 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: GrantFiled: December 5, 2012Date of Patent: October 4, 2016Assignee: Cisco Technology, Inc.Inventors: Venkatramani SriSai Ganesh, Gururaja A. Nittur, Raghu Krishnamurthy, Kumar Sidhartha
-
Patent number: 9336106Abstract: 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: GrantFiled: April 17, 2014Date of Patent: May 10, 2016Assignee: Cisco Technology, Inc.Inventors: Scott Phuong, Tao Wang, Kumar Sidhartha
-
Patent number: 9280359Abstract: 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: GrantFiled: December 11, 2012Date of Patent: March 8, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Manikantan Venkiteswaran, Kumar Sidhartha, Mehul J. Bhatt
-
Publication number: 20150301914Abstract: 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: ApplicationFiled: April 17, 2014Publication date: October 22, 2015Applicant: Cisco Technology, Inc.Inventors: Scott Phuong, Tao Wang, Kumar Sidhartha
-
Publication number: 20140164752Abstract: 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: ApplicationFiled: December 11, 2012Publication date: June 12, 2014Inventors: Manikantan Venkiteswaran, Kumar Sidhartha, Mehul J. Bhatt