Cisco Patent Applications

AUTOMATIC TRIGGERING OF LINEAR PROGRAMMING SOLVERS USING STREAM REASONING

Granted: April 27, 2017
Application Number: 20170116526
In one embodiment, a method includes identifying at a network device, metrics associated with constraints of an optimization problem, receiving values for the metrics from a stream reasoner, obtaining an initial solution of the optimization problem from a linear programming solver based on the values of the metrics, and instructing the linear programming solver to calculate a new solution to the optimization problem when the stream reasoner indicates that the constraints of the…

LAYER 2 CHANNEL SELECTION

Granted: April 27, 2017
Application Number: 20170118116
In an example, there is disclosed a network switch or other computing apparatus comprising: an ingress interface; a plurality of egress interfaces; and one or more logic elements, including at least a content addressable memory (CAM), comprising a channel selection engine to provide persistent channel selection comprising: receive a packet on the ingress interface; inspect a layer 2 (L2) attribute of the packet; lookup the L2 attribute in the CAM; and assign the packet to an egress…

IP ROUTING POOL DISTRIBUTION AMONG FORWARDING ELEMENTS IN SDN SERVICE CORE DEPLOYMENT

Granted: April 27, 2017
Application Number: 20170118275
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…

TRIGGERED IN-BAND OPERATIONS, ADMINISTRATION, AND MAINTENANCE IN A NETWORK ENVIRONMENT

Granted: April 20, 2017
Application Number: 20170111209
Embodiments of the disclosure pertain to activating in-band OAM based on a triggering event. Aspects of the embodiments are directed to receiving a first notification indicating a problem in a network; triggering a data-collection feature on one or more nodes in the network for subsequent packets that traverse the one or more nodes; evaluating a subsequent packet that includes data augmented by the data collection feature; and determining the problem in the network based on the data…

SYSTEM AND METHOD FOR FREQUENCY AND TIME DOMAIN DOWNLINK INTER-CELL INTERFERENCE COORDINATION

Granted: April 20, 2017
Application Number: 20170111919
An example method is provided in one example embodiment and includes receiving performance metric information from a plurality of small cell radios, wherein the performance metric information includes, at least in part, a number of user equipment that are to be scheduled on a first type and a second type of subframes for each small cell radio; determining resource allocation parameters for the plurality of small cell radios; exchanging interference information between two or more small…

SYSTEM AND METHOD FOR FREQUENCY AND TIME DOMAIN DOWNLINK INTER-CELL INTERFERENCE COORDINATION

Granted: April 20, 2017
Application Number: 20170111926
An example method is provided in one example embodiment and includes receiving performance metric information from a plurality of small cell radios, wherein the performance metric information includes, at least in part, a number of user equipment that are to be scheduled on a first type and a second type of subframes for each small cell radio; determining resource allocation parameters for the plurality of small cell radios; exchanging interference information between two or more small…

VOICE OVER LTE SUPPORT FOR NON-UICC DEVICES ATTACHED TO AN LTE MOBILE ROUTER

Granted: April 13, 2017
Application Number: 20170104795
In one embodiment a router connects to a cellular network using at least one authentication credential stored on a smart card of the router. The router receives, from a client device coupled to the router, a Session Initiation Protocol (SIP) request to register with an Internet Protocol Multimedia Subsystem (IMS) network coupled to the cellular network. The router sends a SIP registration request for the client device to the IMS network, the SIP registration request comprising…

AUTOMATIC GENERATION OF CLUSTER DESCRIPTIONS

Granted: April 6, 2017
Application Number: 20170099304
In one embodiment, a method includes receiving data associated with a cluster at a computer and processing the data at the computer to automatically generate a description of the cluster. The data includes cluster data comprising data within the cluster and non-cluster data comprising a remaining set of the data. The description comprises a minimal set of features that uniquely defines the cluster to differentiate the cluster data from non-cluster data. An apparatus and logic are also…

SCALABLE CONTROL PLANE

Granted: April 6, 2017
Application Number: 20170099612
In an example, there is disclosed a computing apparatus, having: a processor; a memory; a network interface to communicatively couple to a mobile data network; and an interconnection and routing function (IRF) server engine to: receive an incoming Control plane message from a source network function (NF) via the network interface; examine a header of the incoming Control plane message to determine a destination NF of the Control plane message; and route the Control plane message to the…

IN-SERVICE UPGRADE OF KERNEL LOADABLE MODULES

Granted: March 30, 2017
Application Number: 20170090897
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…

Proactive M2M Framework Using Device-Level vCard for Inventory, Identity, and Network Management

Granted: March 30, 2017
Application Number: 20170093610
A network device may connect to a smart-enabled network. Once connected, the network device may receive a network address for a network management server (NMS). Having the network address for the NMS, the network device may generate a vCard comprising the attributes necessary for registering with the NMS. The network device may then communicate the vCard to the NMS. The NMS may then be configured to identify, register, and add the network device to a directory.

LOW LATENCY EFFICIENT SHARING OF RESOURCES IN MULTI-SERVER ECOSYSTEMS

Granted: March 23, 2017
Application Number: 20170083466
A method is provided in one example embodiment and includes receiving by a network element a request from a network device connected to the network element to update a shared resource maintained by the network element; subsequent to the receipt, identifying a Base Address Register Resource Table (“BRT”) element assigned to a Peripheral Component Interconnect (“PCI”) adapter of the network element associated with the network device, wherein the BRT points to the shared resource;…

SYSTEMS AND METHODS FOR CORRELATING MULTIPLE TCP SESSIONS FOR A VIDEO TRANSFER

Granted: March 23, 2017
Application Number: 20170085652
User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video…

LOW LATENCY REMOTE DIRECT MEMORY ACCESS FOR MICROSERVERS

Granted: March 16, 2017
Application Number: 20170075855
An example method for facilitating low latency remote direct memory access (RDMA) for microservers is provided and includes generating queue pair (QPs) in a memory of an input/output (I/O) adapter of a microserver chassis having a plurality of compute nodes executing thereon, the QPs being associated with a remote direct memory access (RDMA) connection between a first compute node and a second compute node in the microserver chassis, setting a flag in the QPs to indicate that the RDMA…

METHOD AND APPARATUS FOR IDENTIFYING LOCATION RELATED HARDWARE FAILURES

Granted: March 16, 2017
Application Number: 20170075743
In one embodiment, a method includes receiving at a location related failure identification device, failure data for a plurality of components within a system, mapping at the device, the failure data to location data comprising a location of each of the components within the system, identifying at the device, location related failures based on the mapping, and outputting from the device, information on the location related failures. An apparatus and logic are also disclosed herein.

SERVING NOISE/MACRO INTERFERENCE LIMITED USER EQUIPMENT FOR DOWNLINK INTER-CELL INTERFERENCE COORDINATION

Granted: March 9, 2017
Application Number: 20170070323
An example method is provided in one example embodiment and includes receiving feedback information from at least one controlled cell indicative of interference received at one or more user equipment devices served by the at least one cell. The at least one controlled cell is controlled by an operator associated with the at least one controlled cell. The method further includes selecting one or more user equipment devices that is determined to have received interference from at least one…

SYSTEM AND METHOD FOR PROVIDING SMALL CELL GATEWAY REDUNDANCY

Granted: March 2, 2017
Application Number: 20170063671
An example method is provided and may include steps of configuring a HeNB with plurality of global eNode B identities (global eNB IDs), where each global eNB ID is associated with one of a plurality of HeNB gateways (HeNB-GWs), and broadcasting a first global eNB ID by the HeNB when the HeNB is served by a first HeNB-GW. When/if the HeNB loses connectivity with the first HeNB-GW, the method provides a step of switching the broadcasting from the first global eNB ID to a second global eNB…

SEGMENT ROUTING CONDUIT

Granted: March 2, 2017
Application Number: 20170064717
Utilizing the systems disclosed herein, a network element (in a network) controls, within another network, the constraints of a service, timing of the creation of the service, and selection a service on which a packet is transmitted. For example, a first network element (located in a first network) receives a request associated with initiating a service. The request is received from a second network element located in a second network and includes at least one path constraint. The first…

TRANSFORMATION OF PERIPHERAL COMPONENT INTERCONNECT EXPRESS COMPLIANT VIRTUAL DEVICES IN A NETWORK ENVIRONMENT

Granted: February 23, 2017
Application Number: 20170054593
An example method for transformation of Peripheral Component Interconnect Express (PCIe) compliant virtual devices in a server in a network environment is provided and includes receiving, during runtime of the server, a request to change a first configuration of a PCIe compliant virtual device to a different second configuration, identifying a bridge on a PCIe topology below which the virtual device is located, issuing a simulated secondary bus reset to the bridge, the virtual device…

DISTRIBUTION OF SEGMENT IDENTIFIERS IN NETWORK FUNCTIONS VIRTUALIZATION AND SOFTWARE DEFINED NETWORK ENVIRONMENTS

Granted: February 23, 2017
Application Number: 20170054626
A method and system are disclosed for distributing (advertising) segment identifiers in network functions virtualization and/or software defined networking environments. An exemplary method includes receiving a route advertisement that includes a prefix with a forwarding address for a first network element and receiving a segment identifier (SID) advertisement that includes a prefix SID for the prefix. The route advertisement may be received from a second network element proxying control…