Patents by Inventor Nilakantan Mahadevan

Nilakantan Mahadevan 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: 11765024
    Abstract: Examples include systems and methods for providing automatic techniques for provisioning a computing device with an operating system and network processing functions. Some examples include automatically initiating a network handling module for configuring or programming a network interface card in a computing device to enable a network processing function while rebooting the computing device post operating system installation.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: September 19, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sandeep Kumble Seetharama, Nilakantan Mahadevan
  • Patent number: 11240345
    Abstract: The present disclosure describes a plurality of examples for deploying an application workload consisting of micro-service instances. The examples include federating a cluster from a plurality of computing nodes, defining a network overlay policy based on an application policy associated with the application workload, configuring one or more virtual networks in accordance with defined network overlay policy, each virtual network from one or more virtual networks connects one or more computing nodes from the two or more computing nodes of the cluster for providing layer 2 adjacency, and deploying the plurality of micro-service instances on the two or more computing nodes in accordance with the network overlay policy, for executing the application workload.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: February 1, 2022
    Inventor: Nilakantan Mahadevan
  • Publication number: 20210336845
    Abstract: Examples include systems and methods for providing automatic techniques for provisioning a computing device with an operating system and network processing functions. Some examples include automatically initiating a network handling module for configuring or programming a network interface card in a computing device to enable a network processing function while rebooting the computing device post operating system installation.
    Type: Application
    Filed: March 26, 2021
    Publication date: October 28, 2021
    Inventors: Sandeep KUMBLE SEETHARAMA, Nilakantan MAHADEVAN
  • Publication number: 20210111958
    Abstract: Examples may construct a logical system by interconnecting endpoint resources in a memory semantic environment. Examples include identifying a first path for interconnecting endpoint resources based on at least a cost for interconnecting the endpoint resources.
    Type: Application
    Filed: October 10, 2019
    Publication date: April 15, 2021
    Inventors: Nilakantan Mahadevan, Russ W. Herrell
  • Publication number: 20200404076
    Abstract: The present disclosure describes a plurality of examples for deploying an application workload consisting of micro-service instances. The examples include federating a cluster from a plurality of computing nodes, defining a network overlay policy based on an application policy associated with the application workload, configuring one or more virtual networks in accordance with defined network overlay policy, each virtual network from one or more virtual networks connects one or more computing nodes from the two or more computing nodes of the cluster for providing layer 2 adjacency, and deploying the plurality of micro-service instances on the two or more computing nodes in accordance with the network overlay policy, for executing the application workload.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventor: Nilakantan Mahadevan
  • Publication number: 20200403985
    Abstract: The present disclosure describes a plurality of examples for federating a cluster from a plurality of interconnected computing nodes. The examples disclose receiving network information and enclosure information associated with the plurality of the computing nodes, identifying a plurality of fault domains based on network information and the enclosure information, each fault domain includes one or more computing nodes impacted by at least one of a corresponding network fault event and a corresponding enclosure fault event, and selecting a first computing node and a second computing node for federating the cluster, the first computing node is from a first fault domain and the second computing node is from a second fault domain.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventor: Nilakantan Mahadevan
  • Patent number: 8799547
    Abstract: A method for processing a data packet in a network server system comprising at least one central processor unit (CPU) having a plurality of cores; and a network interface for forming a connection to a network between the network and a designated CPU core, such that for all data packets received from the network an interrupt is created in the designated CPU core for received data packet processing. Each data packet received from the network is associated with an application connection established in a CPU core selected based on processor load and an interrupt thread is created on the CPU core associated with the application connection for processing the data packet. Each data packet being sent to the network is associated with an application connected established either in the CPU core in which the application is executing or an alternative CPU core selected based on processor load.
    Type: Grant
    Filed: July 7, 2008
    Date of Patent: August 5, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nilakantan Mahadevan, Ananth Yelthimar Shenoy, Srikanth Lakshminarayan
  • Publication number: 20100241831
    Abstract: A method for processing a data packet in a network server system comprising at least one central processor unit (CPU) having a plurality of cores; and a network interface for forming a connection to a network between the network and a designated CPU core, such that for all data packets received from the network an interrupt is created in the designated CPU core for received data packet processing. Each data packet received from the network is associated with an application connection established in a CPU core selected based on processor load and an interrupt thread is created on the CPU core associated with the application connection for processing the data packet. Each data packet being sent to the network is associated with an application connected established either in the CPU core in which the application is executing or an alternative CPU core selected based on processor load.
    Type: Application
    Filed: July 7, 2008
    Publication date: September 23, 2010
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Nilakantan Mahadevan, Ananth Yelthimar Shenoy, Srikanth Lakshminarayan