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…
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…
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…
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…
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…
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…
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…
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…
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.
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 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;…
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…
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…
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…
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…
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…
SEGMENT ROUTING LABEL SWITCH PATHS IN NETWORK FUNCTIONS VIRTUALIZATION COMMUNICATIONS NETWORKS
Granted: February 16, 2017
Application Number:
20170048138
A method is provided in one example embodiment and includes receiving a request to create a path through a network, wherein the path originates on a first network device and terminates on the second network device; identifying a first controller associated with the first network device, wherein the first controller proxies control plane functions for the first network device; identifying a second controller associated with the second network device, wherein the second controller proxies…