-
公开(公告)号:US10560394B2
公开(公告)日:2020-02-11
申请号:US15713230
申请日:2017-09-22
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Prasannakumar Murugesan , Ajeet Pal Singh Gill , David A. Johnson , Ian McDowell Campbell , Ravinandan Arakali
IPC: H04L12/863 , H04L12/935 , H04W28/02 , H04L12/26 , H04L12/24
Abstract: In one embodiment, a method includes assigning a number of threads for user plane functions to a corresponding number of transmit queues for transmission of packets on a network interface, assigning additional threads exceeding the number of transmit queues to software transmission queues associated with the threads assigned to the transmit queues, identifying a load at each of the threads, dynamically updating assignment of the additional threads to the software transmission queues based on the load at the threads, and transmitting packets from the transmit queues for transmission on a network from a physical interface at a network device. An apparatus and logic are also disclosed herein.
-
公开(公告)号:US20190114206A1
公开(公告)日:2019-04-18
申请号:US15786657
申请日:2017-10-18
Applicant: Cisco Technology, Inc.
Inventor: Prasannakumar Murugesan , Ajeet Pal Singh Gill , Aeneas Sean Dodd-Noble , David A. Johnson , Ian McDowell Campbell , Tejas Birajdar
IPC: G06F9/50 , H04L12/875 , H04L12/863
Abstract: Disclosed is a method that includes periodically observing packets in a user plane according to at least one key performance indicator in a configuration file to yield an observation, wherein the observation represents a closed-loop demand of resources within the user plane. The method includes adjusting, via a scheduler in the user plane and based on the observation, a binding of cores to work items. The binding between cores and work items is dynamic and changeable to improve performance. The at least one key performance indicator can include one or more of a CPU utilization, latency and packet drops. The workload allocations can include work items that are individually scheduleable functions that operate on a queue of packets within the user plane.
-
公开(公告)号:US10172037B2
公开(公告)日:2019-01-01
申请号:US14942695
申请日:2015-11-16
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Akshya Kumar Singh , Anil Kumar Chandrupatla , Aeneas Sean Dodd-Noble , Prasannakumar Murugesan
Abstract: Method for assisting load-balancing of subscriber sessions in a distributed mobile gateway (e.g. PGW, SGW, ePDG, or TWAG) comprising a plurality of distributed gateway instances (DGIs) is disclosed. Method includes receiving an advertisement of GTP fully qualified tunnel endpoints identifications (F-TEIDs) allocated to a first plurality of subscriber sessions, the sessions assigned to a first DGI of the DGIs. The advertisement indicates the first DGI as a recipient for data provided to the gateway and related to any of the first plurality of sessions. Method further includes storing an association between the GTP F-TEIDs of the advertisement and the first DGI, receiving a packet comprising data related to a subscriber session of the first plurality of sessions, identifying a F-TEID for the data of the received packet, identifying from stored association, that the F-TEID is associated with the first DGI, and forwarding data of the packet to the first DGI.
-
公开(公告)号:US10382346B2
公开(公告)日:2019-08-13
申请号:US15791616
申请日:2017-10-24
Applicant: Cisco Technology, Inc.
Inventor: Prasannakumar Murugesan , Ajeet Pal Singh Gill , Aeneas Sean Dodd-Noble , David A. Johnson , Ian McDowell Campbell
IPC: H04L12/721 , H04L12/851
Abstract: In accordance with various implementations, a method is performed at a data plane node with one or more processors, non-transitory memory, and a control interface between a network function module associated with the data plane node and a switch associated with the data plane node. The method includes determining whether an offload capability is available for a data flow received at an ingress network interface of the data plane node. The method also includes determining whether the data flow satisfies offload criteria in response to determining that the offload capability is available. The method includes bypassing the network function module associated with the data plane node and providing the data flow to at least one of the switch associated with the data plane node or an egress network interface associated with the data plane node in response to determining the offload capability is available and the offload criteria is satisfied.
-
公开(公告)号:US20180101396A1
公开(公告)日:2018-04-12
申请号:US15290828
申请日:2016-10-11
Applicant: Cisco Technology, Inc.
Inventor: Akshya Kumar Singh , Aeneas Sean Dodd-Noble , Anil Kumar Chandrupatla , Jay Edward Lubomirski , Prasannakumar Murugesan
CPC classification number: G06F9/45558 , G06F9/4401 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583 , G06F2009/45595 , H04L41/0806
Abstract: Systems, methods, and computer-readable storage media for network association to virtualize network devices using device passthrough. In some examples, a system can determine one or more respective configuration parameters associated with one or more network interfaces on the system. Based on the networking information, the system can map the one or more respective configuration parameters to each corresponding network interface from the one or more network interfaces, to yield mapped interfaces-parameters. Next, the system can record the mapped interfaces-parameters to a data object accessible by a virtual machine on the system. The system can then configure the virtual machine to process the mapped interfaces-parameters as boot time parameters while spawning and launch the virtual machine based on the mapped interfaces-parameters.
-
公开(公告)号:US20170142613A1
公开(公告)日:2017-05-18
申请号:US14942695
申请日:2015-11-16
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Akshya Kumar Singh , Anil Kumar Chandrupatla , Aeneas Sean Dodd-Noble , Prasannakumar Murugesan
IPC: H04W28/08
Abstract: Method for assisting load-balancing of subscriber sessions in a distributed mobile gateway (e.g. PGW, SGW, ePDG, or TWAG) comprising a plurality of distributed gateway instances (DGIs) is disclosed. Method includes receiving an advertisement of GTP fully qualified tunnel endpoints identifications (F-TEIDs) allocated to a first plurality of subscriber sessions, the sessions assigned to a first DGI of the DGIs. The advertisement indicates the first DGI as a recipient for data provided to the gateway and related to any of the first plurality of sessions. Method further includes storing an association between the GTP F-TEIDs of the advertisement and the first DGI, receiving a packet comprising data related to a subscriber session of the first plurality of sessions, identifying a F-TEID for the data of the received packet, identifying from stored association, that the F-TEID is associated with the first DGI, and forwarding data of the packet to the first DGI.
-
公开(公告)号:US10949234B2
公开(公告)日:2021-03-16
申请号:US15290828
申请日:2016-10-11
Applicant: Cisco Technology, Inc.
Inventor: Akshya Kumar Singh , Aeneas Sean Dodd-Noble , Anil Kumar Chandrupatla , Jay Edward Lubomirski , Prasannakumar Murugesan
IPC: G06F9/455 , H04L12/24 , G06F9/4401
Abstract: Systems, methods, and computer-readable storage media for network association to virtualize network devices using device passthrough. In some examples, a system can determine one or more respective configuration parameters associated with one or more network interfaces on the system. Based on the networking information, the system can map the one or more respective configuration parameters to each corresponding network interface from the one or more network interfaces, to yield mapped interfaces-parameters. Next, the system can record the mapped interfaces-parameters to a data object accessible by a virtual machine on the system. The system can then configure the virtual machine to process the mapped interfaces-parameters as boot time parameters while spawning and launch the virtual machine based on the mapped interfaces-parameters.
-
公开(公告)号:US10938727B2
公开(公告)日:2021-03-02
申请号:US16458829
申请日:2019-07-01
Applicant: Cisco Technology, Inc.
Inventor: Prasannakumar Murugesan , Ajeet Pal Singh Gill , Aeneas Sean Dodd-Noble , David A. Johnson , Ian McDowell Campbell
IPC: H04L12/851 , H04L12/721 , G06F13/12 , G06F13/00
Abstract: In accordance with various implementations, a method is performed at a data plane node with one or more processors, non-transitory memory, and a control interface between a network function module associated with the data plane node and a switch associated with the data plane node. The method includes determining whether an offload capability is available for a data flow received at an ingress network interface of the data plane node. The method also includes determining whether the data flow satisfies offload criteria in response to determining that the offload capability is available. The method includes bypassing the network function module associated with the data plane node and providing the data flow to at least one of the switch associated with the data plane node or an egress network interface associated with the data plane node in response to determining the offload capability is available and the offload criteria is satisfied.
-
公开(公告)号:US20190327177A1
公开(公告)日:2019-10-24
申请号:US16458829
申请日:2019-07-01
Applicant: Cisco Technology, Inc.
Inventor: Prasannakumar Murugesan , Ajeet Pal Singh Gill , Aeneas Sean Dodd-Noble , David A. Johnson , Ian McDowell Campbell
IPC: H04L12/851 , H04L12/721 , G06F13/00 , G06F13/12
Abstract: In accordance with various implementations, a method is performed at a data plane node with one or more processors, non-transitory memory, and a control interface between a network function module associated with the data plane node and a switch associated with the data plane node. The method includes determining whether an offload capability is available for a data flow received at an ingress network interface of the data plane node. The method also includes determining whether the data flow satisfies offload criteria in response to determining that the offload capability is available. The method includes bypassing the network function module associated with the data plane node and providing the data flow to at least one of the switch associated with the data plane node or an egress network interface associated with the data plane node in response to determining the offload capability is available and the offload criteria is satisfied.
-
公开(公告)号:US20190097939A1
公开(公告)日:2019-03-28
申请号:US15713230
申请日:2017-09-22
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Prasannakumar Murugesan , Ajeet Pal Singh Gill , David A. Johnson , Ian McDowell Campbell , Ravinandan Arakali
IPC: H04L12/863
CPC classification number: H04L47/6255 , H04L41/20 , H04L43/0888 , H04L49/3063 , H04W28/0231
Abstract: In one embodiment, a method includes assigning a number of threads for user plane functions to a corresponding number of transmit queues for transmission of packets on a network interface, assigning additional threads exceeding the number of transmit queues to software transmission queues associated with the threads assigned to the transmit queues, identifying a load at each of the threads, dynamically updating assignment of the additional threads to the software transmission queues based on the load at the threads, and transmitting packets from the transmit queues for transmission on a network from a physical interface at a network device. An apparatus and logic are also disclosed herein.
-
-
-
-
-
-
-
-
-