Patents by Inventor Andrey Chilikin

Andrey Chilikin 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: 10091122
    Abstract: One embodiment provides a network device. The network device includes a a processor including at least one processor core; a network interface configured to transmit and receive packets at a line rate; a memory configured to store a scheduler hierarchical data structure; and a scheduler module. The scheduler module is configured to prefetch a next active pipe structure, the next active pipe structure included in the hierarchical data structure, update credits for a current pipe and an associated subport, identify a next active traffic class within the current pipe based, at least in part, on a current pipe data structure, select a next queue associated with the identified next active traffic class, and schedule a next packet from the selected next queue for transmission by the network interface if available traffic shaping token bucket credits and available traffic class credits are greater than or equal to a next packet credits.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: October 2, 2018
    Assignee: Intel Corporation
    Inventors: Cristian Florin Dumitrescu, Andrey Chilikin, Pierre Laurent, Kannan Babu Ramia, Sravanthi Tangeda
  • Publication number: 20180173547
    Abstract: A computer-implemented method can include a non-uniform memory access (NUMA) system deploying a virtual network function (VNF) to one or more cores of a first central processing unit (CPU) on a first socket of a host. The system can also include a Control Deployment Manager (CDM) for monitoring one or more data transmission metrics associated with the first socket. Responsive to the CDM determining that a more optimal configuration for the VNF may exist based on the monitored data transmission metric(s), the NUMA system can re-deploy the first VNF to at least one other core.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Inventors: Ian Stokes, Andrey Chilikin
  • Patent number: 9952993
    Abstract: The present disclosure pertains to a wired network which includes a master device and a plurality of slave devices coupled to the master device by a wired connection. The master device includes control logic to determine whether information is to be sent to a slave device. In addition, the master device includes a transmitter to drive a logic level for a predetermined amount of time to address the slave device in response to the control logic to determine whether information is to be sent to a slave device.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: April 24, 2018
    Assignee: Intel Corporation
    Inventor: Andrey Chilikin
  • Publication number: 20180091410
    Abstract: Examples include techniques to use a network service header to monitor Quality of Service (QoS). Examples include implementation of a QoS stamping policy to monitor one or more QoS fields of a network packet routed through nodes arranged to separately provide individual service functions included in a service function chain. A determination is made as to whether the QoS stamping information indicates a consistent QoS configuration in the one or more QoS fields of the network packet at node ingress or node egress of the network packet as routed through the nodes.
    Type: Application
    Filed: September 26, 2016
    Publication date: March 29, 2018
    Applicant: Intel Corporation
    Inventors: Rory Browne, Andrey Chilikin
  • Publication number: 20170353384
    Abstract: In one embodiment, a system comprises a network interface controller to determine context information associated with a data packet. The network interface controller may select a receive descriptor profile from a plurality of receive descriptor profiles based upon a first portion of the context information and build a receive descriptor for the data packet based upon a second portion of the context information and the selected receive descriptor profile.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Applicant: Intel Corporation
    Inventors: Ronen Chayat, Andrey Chilikin, John J. Browne
  • Publication number: 20170149678
    Abstract: One embodiment provides a network device. The network device includes a a processor including at least one processor core; a network interface configured to transmit and receive packets at a line rate; a memory configured to store a scheduler hierarchical data structure; and a scheduler module. The scheduler module is configured to prefetch a next active pipe structure, the next active pipe structure included in the hierarchical data structure, update credits for a current pipe and an associated subport, identify a next active traffic class within the current pipe based, at least in part, on a current pipe data structure, select a next queue associated with the identified next active traffic class, and schedule a next packet from the selected next queue for transmission by the network interface if available traffic shaping token bucket credits and available traffic class credits are greater than or equal to a next packet credits.
    Type: Application
    Filed: December 31, 2016
    Publication date: May 25, 2017
    Applicant: INTEL CORPORATION
    Inventors: Cristian Florin Dumitrescu, Andrey Chilikin, Pierre Laurent, Kannan Babu Ramia, Sravanthi Tangeda
  • Publication number: 20170070356
    Abstract: One embodiment provides a network device. The network device includes a a processor including at least one processor core; a network interface configured to transmit and receive packets at a line rate; a memory configured to store a scheduler hierarchical data structure; and a scheduler module. The scheduler module is configured to prefetch a next active pipe structure, the next active pipe structure included in the hierarchical data structure, update credits for a current pipe and an associated subport, identify a next active traffic class within the current pipe based, at least in part, on a current pipe data structure, select a next queue associated with the identified next active traffic class, and schedule a next packet from the selected next queue for transmission by the network interface if available traffic shaping token bucket credits and available traffic class credits are greater than or equal to a next packet credits.
    Type: Application
    Filed: September 19, 2016
    Publication date: March 9, 2017
    Applicant: INTEL CORPORATION
    Inventors: Cristian Florin Dumitrescu, Andrey Chilikin, Pierre Laurent, Kannan Babu Ramia, Sravanthi Tangeda
  • Patent number: 9450881
    Abstract: One embodiment provides a network device. The network device includes a a processor including at least one processor core; a network interface configured to transmit and receive packets at a line rate; a memory configured to store a scheduler hierarchical data structure; and a scheduler module. The scheduler module is configured to prefetch a next active pipe structure, the next active pipe structure included in the hierarchical data structure, update credits for a current pipe and an associated subport, identify a next active traffic class within the current pipe based, at least in part, on a current pipe data structure, select a next queue associated with the identified next active traffic class, and schedule a next packet from the selected next queue for transmission by the network interface if available traffic shaping token bucket credits and available traffic class credits are greater than or equal to a next packet credits.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: September 20, 2016
    Assignee: Intel Corporation
    Inventors: Cristian Florin Dumitrescu, Andrey Chilikin, Pierre Laurent, Kannan Babu Ramia, Sravanthi Tangeda
  • Publication number: 20160092385
    Abstract: The present disclosure pertains to a wired network which includes a master device and a plurality of slave devices coupled to the master device by a wired connection. The master device includes control logic to determine whether information is to be sent to a slave device. In addition, the master device includes a transmitter to drive a logic level for a predetermined amount of time to address the slave device in response to the control logic to determine whether information is to be sent to a slave device.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Inventor: Andrey Chilikin
  • Publication number: 20150016266
    Abstract: One embodiment provides a network device. The network device includes a a processor including at least one processor core; a network interface configured to transmit and receive packets at a line rate; a memory configured to store a scheduler hierarchical data structure; and a scheduler module. The scheduler module is configured to prefetch a next active pipe structure, the next active pipe structure included in the hierarchical data structure, update credits for a current pipe and an associated subport, identify a next active traffic class within the current pipe based, at least in part, on a current pipe data structure, select a next queue associated with the identified next active traffic class, and schedule a next packet from the selected next queue for transmission by the network interface if available traffic shaping token bucket credits and available traffic class credits are greater than or equal to a next packet credits.
    Type: Application
    Filed: December 27, 2013
    Publication date: January 15, 2015
    Inventors: Cristian Florin Dumitrescu, Andrey Chilikin, Pierre Laurent, Kannan Babu Ramia, Sravanthi Tangeda