Patents by Inventor Sugesh Chandran

Sugesh Chandran 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: 20230359510
    Abstract: Technologies for the hierarchical clustering of hardware resources in network function virtualization (NFV) deployments include a compute node that is configured to create a network function profile that includes a plurality of network functions to be deployed on the compute node. Additionally, the compute node is configured to translate the network function profile usable to identify which of the plurality of network functions are to be managed by each of the plurality of interconnected hardware resources into a hardware profile for each of a plurality of interconnected hardware resources. The compute node is further configured to deploy each of the plurality of network functions to one or more of the plurality of interconnected hardware resources based on the hardware profile. Other embodiments are described herein.
    Type: Application
    Filed: May 9, 2023
    Publication date: November 9, 2023
    Inventors: Andrey Chilikin, Sugesh Chandran
  • Patent number: 11681565
    Abstract: Technologies for the hierarchical clustering of hardware resources in network function virtualization (NFV) deployments include a compute node that is configured to create a network function profile that includes a plurality of network functions to be deployed on the compute node. Additionally, the compute node is configured to translate the network function profile usable to identify which of the plurality of network functions are to be managed by each of the plurality of interconnected hardware resources into a hardware profile for each of a plurality of interconnected hardware resources. The compute node is further configured to deploy each of the plurality of network functions to one or more of the plurality of interconnected hardware resources based on the hardware profile. Other embodiments are described herein.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: June 20, 2023
    Assignee: Intel Corporation
    Inventors: Andrey Chilikin, Sugesh Chandran
  • Patent number: 11228539
    Abstract: Technologies for network interface controllers (NICs) include a compute sled and an accelerator sled in communication over a network. The accelerator sled configures a virtual switch endpoint associated with a remote direct memory access (RDMA) server instance that is associated with a field-programmable gate array (FPGA) of the accelerator sled. The accelerator sled updates local software defined networking (SDN) tables with a virtual tunnel associated with the virtual switch endpoint and a remote compute sled. A virtual switch of the accelerator sled switches virtual tunnel traffic from the remote compute sled to the RDMA server instance, which transfers data to or from the FPGA. The compute sled also updates a local SDN table with the virtual tunnel, and a virtual switch of the compute sled switches virtual tunnel traffic to or from the accelerator sled. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: January 18, 2022
    Assignee: Intel Corporation
    Inventors: Mrittika Ganguli, Sugesh Chandran, Parthasarathy Sarangam, Sujoy Sen, Susanne M. Balle, Rajesh Sankaran
  • Patent number: 10554513
    Abstract: Technologies for filtering network packets on ingress include a network interface controller (NIC) to retrieve classification filters based on packet classification identifying information of a network packet received by the NIC, wherein each of the classification filters is usable to identify rules for identifying any operations to be performed on at least a portion of the received network packet. The NIC is further configured to compare the first classification filter to the packet classification identifying information to determine whether the determined packet classification identifying information meets criteria of the first classification filter. Additionally, the NIC is configured to associate a classification filter identifier of the first classification filter with the received network packet and send the received network packet and the classification filter identifier of the first classification filter to a processor of an apparatus associated with the NIC. Other embodiments are described herein.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: February 4, 2020
    Assignee: Intel Corporation
    Inventors: Patrick Kutch, Andrey Chilikin, Mark Gray, Sugesh Chandran
  • Publication number: 20190372914
    Abstract: Technologies for network interface controllers (NICs) include a compute sled and an accelerator sled in communication over a network. The accelerator sled configures a virtual switch endpoint associated with a remote direct memory access (RDMA) server instance that is associated with a field-programmable gate array (FPGA) of the accelerator sled. The accelerator sled updates local software defined networking (SDN) tables with a virtual tunnel associated with the virtual switch endpoint and a remote compute sled. A virtual switch of the accelerator sled switches virtual tunnel traffic from the remote compute sled to the RDMA server instance, which transfers data to or from the FPGA. The compute sled also updates a local SDN table with the virtual tunnel, and a virtual switch of the compute sled switches virtual tunnel traffic to or from the accelerator sled. Other embodiments are described and claimed.
    Type: Application
    Filed: August 14, 2019
    Publication date: December 5, 2019
    Inventors: Mrittika Ganguli, Sugesh Chandran, Parthasarathy Sarangam, Sujoy Sen, Susanne M. Balle, Rajesh Sankaran
  • Patent number: 10367725
    Abstract: In one implementation, a network controller includes a path analysis module, an instruction module, and a distribution module. The path analysis module defines a data path including a plurality of network devices for a flow within a network in response to a data path request from a network device. The instruction module generates a first message including an instruction to establish a first forwarding rule at a first network device, and a second message including a first instruction to establish a second forwarding rule at a second network device and a second instruction to establish a third forwarding rule at a third network device. The distribution module provides the first message to the first network device and the second message to the second network device.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: July 30, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Subin Cyriac Mathew, Sugesh Chandran
  • Patent number: 10263809
    Abstract: Examples disclosed herein relate to selecting an optimal network device for reporting flow table misses upon expiry of a flow in a software defined network, comprising. An SDN enabled device is selected, from a plurality of software defined network (SDN) enabled devices, for reporting a flow table miss upon expiry of a flow to an SDN controller, based on a pre-defined factor.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: April 16, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Subin Cyriac Mathew, Sugesh Chandran, Celestian Kaniampady Sebastian
  • Publication number: 20190044835
    Abstract: Technologies for filtering network packets on ingress include a network interface controller (NIC) to retrieve classification filters based on packet classification identifying information of a network packet received by the NIC, wherein each of the classification filters is usable to identify rules for identifying any operations to be performed on at least a portion of the received network packet. The NIC is further configured to compare the first classification filter to the packet classification identifying information to determine whether the determined packet classification identifying information meets criteria of the first classification filter. Additionally, the NIC is configured to associate a classification filter identifier of the first classification filter with the received network packet and send the received network packet and the classification filter identifier of the first classification filter to a processor of an apparatus associated with the NIC. Other embodiments are described herein.
    Type: Application
    Filed: June 30, 2018
    Publication date: February 7, 2019
    Inventors: Patrick Kutch, Andrey Chilikin, Mark Gray, Sugesh Chandran
  • Publication number: 20190042326
    Abstract: Technologies for the hierarchical clustering of hardware resources in network function virtualization (NFV) deployments include a compute node that is configured to create a network function profile that includes a plurality of network functions to be deployed on the compute node. Additionally, the compute node is configured to translate the network function profile usable to identify which of the plurality of network functions are to be managed by each of the plurality of interconnected hardware resources into a hardware profile for each of a plurality of interconnected hardware resources. The compute node is further configured to deploy each of the plurality of network functions to one or more of the plurality of interconnected hardware resources based on the hardware profile. Other embodiments are described herein.
    Type: Application
    Filed: September 13, 2018
    Publication date: February 7, 2019
    Inventors: Andrey Chilikin, Sugesh Chandran
  • Publication number: 20170295074
    Abstract: Examples disclosed herein relate to controlling an unknown flow inflow to an SDN controller in a software defined network (SDN). In an example, an optimizer may be provided, between a switch and an SDN controller, to intercept an unknown flow from the switch to the SDN controller, in a software defined network. A portion of a data packet from each data packet in a plurality of data packets from the unknown flow may be aggregated at the optimizer. Only the aggregated portion of the data packet from each data packet may be sent, from the optimizer to the SDN controller, in a single package.
    Type: Application
    Filed: April 16, 2015
    Publication date: October 12, 2017
    Applicant: HEWELETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Sugesh CHANDRAN, Subin Cyriac MATHEW, Celestian KANIAMPADY SEBASTIAN
  • Publication number: 20170295035
    Abstract: Examples disclosed herein relate to selecting an optimal network device for reporting flow table misses upon expiry of a flow in a software defined network, comprising. An SDN enabled device is selected, from a plurality of software defined network (SDN) enabled devices, for reporting a flow table miss upon expiry of a flow to an SDN controller, based on a pre-defined factor.
    Type: Application
    Filed: August 25, 2014
    Publication date: October 12, 2017
    Inventors: Subin Cyriac Mathew, Sugesh Chandran, Celestian Kaniampady Sebastian
  • Publication number: 20170142010
    Abstract: A software defined networking policy may be generated corresponding to an operation of a network device. A match field may be obtained and provided to the network device. A rule corresponding to the operation may be received from the network device. The rule may be used to generate the software defined networking policy.
    Type: Application
    Filed: May 30, 2014
    Publication date: May 18, 2017
    Inventors: Subin Mathew, Sugesh Chandran
  • Publication number: 20170118066
    Abstract: Examples herein disclose detecting when a control plane within a switch suffers a failure. The failure of the control plane is communicated to a software defined networking (SDN) controller. A data plane forwards traffic based on communications with the SDN controller.
    Type: Application
    Filed: August 13, 2014
    Publication date: April 27, 2017
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Subin Cyriac MATHEW, Sugesh CHANDRAN
  • Publication number: 20170005916
    Abstract: In one implementation, a network controller includes a path analysis module, an instruction module, and a distribution module. The path analysis module defines a data path including a plurality of network devices for a flow within a network in response to a data path request from a network device. The instruction module generates a first message including an instruction to establish a first forwarding rule at a first network device, and a second message including a first instruction to establish a second forwarding rule at a second network device and a second instruction to establish a third forwarding rule at a third network device. The distribution module provides the first message to the first network device and the second message to the second network device.
    Type: Application
    Filed: January 29, 2014
    Publication date: January 5, 2017
    Inventors: Subin Cyriac Mathew, Sugesh Chandran