-
11.
公开(公告)号:US11909603B2
公开(公告)日:2024-02-20
申请号:US15829734
申请日:2017-12-01
Applicant: Cisco Technology, Inc.
Inventor: Akshya Kumar Singh , Vipin Dravid , Young Kook Bae
IPC: H04L41/5025 , H04L41/5054 , H04L41/0893 , H04L41/0896 , H04L41/0816 , H04L41/5022 , H04L41/5019 , H04L41/0895 , H04L41/40 , G06F9/455 , G06F9/50 , H04L43/0876 , H04L47/70
CPC classification number: H04L41/5025 , G06F9/45558 , G06F9/5077 , H04L41/0816 , H04L41/0893 , H04L41/0895 , H04L41/0896 , H04L41/40 , H04L41/5019 , H04L41/5022 , H04L41/5054 , H04L43/0876 , H04L47/822 , G06F2009/4557 , G06F2009/45575
Abstract: A virtual network function (VNF) controller (or module) instantiates two or more VNFs in a communication network to support a network service where the two or more VNFs include at least a first VNF and a second VNF. The VNF controller assigns a priority value to each VNF base on an overall network impact, a physical location of at least one network resource allocated to the respective VNF, a type of service to be implemented by the respective VNF and a customer impact based on how many customers would be using the respective VNF. The VNF controller monitors network resources allocated to each VNF. The VNF controller further determines the first VNF requires additional network resources and releases the network resources allocated to the second VNF based on respective priority values. The VNF controller further allocates the network resources released by the second VNF to the first VNF.
-
公开(公告)号:US20230216828A1
公开(公告)日:2023-07-06
申请号:US18184096
申请日:2023-03-15
Applicant: Cisco Technology, Inc.
Inventor: Akshya Kumar Singh , Rajesh Nataraja , Shyam N. Kapadia , Sri Goli , Naoshad Mehta
IPC: H04L61/5007 , H04L61/5061
CPC classification number: H04L61/5007 , H04L61/5061 , H04L2101/668
Abstract: Techniques are presented herein for providing a persistent external Internet Protocol (IP) address for extra-cluster services. One example involves initiating, in a cluster, a first pod with a label that identifies a service. The first pod is configured to provide the service to one or more network entities outside the cluster. The first pod is assigned an IP address configured for communicating outside the cluster. A mapping of the service to the IP address is stored. In response to a determination that the service has been disrupted, a second pod is initiated in the cluster with the label that identifies the service. The second pod is configured to provide the service to the one or more network entities outside the cluster. Based on the mapping and the label that identifies the service, the IP address is assigned to the second pod.
-
公开(公告)号:US20210336872A1
公开(公告)日:2021-10-28
申请号:US16916688
申请日:2020-06-30
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Akshya Kumar Singh , Sri Sairam Goli
IPC: H04L12/707 , H04L12/721 , H04L12/751 , H04L12/813
Abstract: In one embodiment, a method includes mapping micro-service network interfaces in a service network to service engine network interfaces for connecting micro-services to external endpoints, transmitting a request for communication with one of the external endpoints from one of the micro-services to a service broker operable to select one of the micro-service network interfaces for the communication with the external endpoint, and receiving a response from the service broker with the selected micro-service network interface. The service broker dynamically selects a service path for the communication based on a policy and independent from default network routes.
-
公开(公告)号: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.
-
15.
公开(公告)号:US20190173803A1
公开(公告)日:2019-06-06
申请号:US15829734
申请日:2017-12-01
Applicant: Cisco Technology, Inc.
Inventor: Akshya Kumar Singh , Vipin Dravid , Young Kook Bae
IPC: H04L12/911 , H04L12/26 , H04L12/46
Abstract: A VNF controller (or module) instantiates two or more VNFs in a communication network to support a network service where the two or more VNFs include at least a first VNF and a second VNF. The VNF controller assigns a priority value to each VNF and monitors network resources allocated to each VNF. The VNF controller further determines the first VNF requires additional network resources and releases the network resources allocated to the second VNF based on respective priority values. The VNF controller further allocates the network resources released by the second VNF to the first VNF.
-
公开(公告)号: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.
-
公开(公告)号:US10069904B2
公开(公告)日:2018-09-04
申请号:US14923146
申请日:2015-10-26
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Akshya Kumar Singh , David Alan Johnson
IPC: G06F15/173 , H04L29/08 , H04L29/12
Abstract: An example method for load-balanced IP pool distribution among a plurality of forwarding elements is provided. The method may include assigning a plurality of IP pool chunks to the plurality of forwarding elements, each IP pool chunk comprising a plurality of IP addresses, and receiving, from each of the forwarding elements, information indicative of a load on each forwarding element. The method may further include performing load balancing using the information indicative of the load on each forwarding element to determine whether re-assignment of the plurality of IP pool chunks is needed, and re-assigning at least one IP pool chunk of the plurality of IP pool chunks from a first forwarding element to a second forwarding element based on the load balancing.
-
公开(公告)号:US20170090897A1
公开(公告)日:2017-03-30
申请号:US14866952
申请日:2015-09-26
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Srinivas Veereshwara , Senthilkumar Pandian , Akshya Kumar Singh , Ravinandan Arakali
Abstract: In one embodiment, a method includes creating an active container and a standby container for a single supervisor of an operating system at a network device, instantiating instances for active Kernel Loadable Modules (KLMs) for servicing the active container, instantiating instances for standby KLMs for servicing the standby container, wherein one or more of the standby KLMs comprise upgraded versions of the active KLMs, and switching over from the active container to the standby container to perform an in-service upgrade of the KLMs for the operating system. An apparatus and logic are also disclosed herein.
-
-
-
-
-
-
-