Cisco Patent Applications

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…

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…

SYSTEM AND METHOD FOR ENABLING CONVERSATIONAL LEARNING IN A NETWORK ENVIRONMENT

Granted: February 9, 2017
Application Number: 20170041212
A system and a method for providing conversational learning is implemented in a network environment. An exemplary method includes receiving a subnet route advertisement that includes an attribute that triggers glean behavior for routing decisions; and installing a subnet entry in a Forwarding Information Base/Adjacency (FIB/ADJ) table. The subnet entry includes a subnet associated with the subnet route advertisement and a corresponding glean adjacency. The corresponding glean adjacency…

SCALABLE CONTINUITY TEST FOR A GROUP OF COMMUNICATION PATHS

Granted: February 9, 2017
Application Number: 20170041219
In one embodiment, a method includes generating at a network device, a continuity test packet configured to pass through a set of communication paths terminating at the network device and at least one other network device located at an opposite end of the communication paths, transmitting at the network device the continuity test packet on a first communication path in the set of communication paths, and identifying at the network device a failure in the set of communication paths if the…

NETWORK ACCESS WITH DYNAMIC AUTHORIZATION

Granted: February 9, 2017
Application Number: 20170041343
In one embodiment, a method includes receiving at an enforcement node, a request to access a network from an endpoint, transmitting at the enforcement node, the access request to a policy server, receiving at the enforcement node from the policy server, a dynamic authorization comprising a plurality of ranks, each of the ranks comprising a policy for access to the network by the endpoint, assigning the endpoint to one of the ranks and applying the policy associated with the rank to…

USER EQUIPMENT POWER LEVEL SELECTION FOR DOWNLINK TRANSMISSIONS

Granted: February 9, 2017
Application Number: 20170041885
An example method is provided in one example embodiment and includes receiving an indication of an average signal power for a downlink connection between a cell and each of a plurality of user equipment devices associated with the cell, receiving an indication of an average interference measurement on the downlink connection between the cell and each of the plurality of user equipment devices associated with the cell, and computing an average spectral efficiency for each of the plurality…

SELECTING CELLS FOR DOWNLINK INTER-CELL INTERFERENCE COORDINATION

Granted: February 9, 2017
Application Number: 20170041938
An example method is provided in one example embodiment and includes receiving a first message indicative of whether a first cell is non-interfering to at least one neighboring cell, determining whether the first cell is non-interfering to the at least one neighboring cell based upon the first message, and responsive to a determination that the first cell is not non-interfering to the at least one neighboring cells, reducing a power level of one or more downlink resources of a fractional…

RESOURCE ADAPTATION FOR FREQUENCY DOMAIN DOWNLINK INTER-CELL INTERFERENCE COORDINATION

Granted: February 9, 2017
Application Number: 20170041939
An example method is provided in one example embodiment and includes receiving at least one performance metric from each of a plurality of cells, the at least performance metric associated with a downlink transmission from the cell to one or more user equipment devices associated with the cell. The method further includes determining a fraction of resources for allocation within a fractional frequency reuse portion of a frequency spectrum based upon the received at least one performance…

SCALABLE SPINE NODES WITH PARTIAL REPLICATION OF ROUTING INFORMATION IN A NETWORK ENVIRONMENT

Granted: February 2, 2017
Application Number: 20170032011
Embodiments are provided for partially replicating endpoint routing information, and comprise calculating a first shard interval of a key space based, at least in part, on capacities of a plurality of spine nodes in a network fabric. Embodiments also include mapping the first shard interval to a first spine node of the plurality of spine nodes, communicating shard mapping information associated with the mapping to a set of leaf nodes in the network fabric, and populating an endpoint…

CONTENT SERVICE ON DEMAND

Granted: February 2, 2017
Application Number: 20170034175
A method is provided and may include receiving a request for a network content delivery service from an access device; directing the access device to a network service provider for authentication for the network content delivery service; receiving a network authorization token from the access device, where the network authorization token is associated with the access device; obtaining a network access token from the network service provider; and binding the network access token to a…

DETERMINING FRACTIONAL FREQUENCY REUSE POWER LEVELS FOR DOWNLINK TRANSMISSIONS

Granted: February 2, 2017
Application Number: 20170034795
An example method is provided in one example embodiment and includes receiving at least one relative interference statistic from each of a plurality of cells, the at least one relative interference statistic associated with a relative interference of downlink transmission from the cell to a plurality of user equipment devices associated with the cell. The method further includes determining a power level for each of one or more resources within a fractional frequency reuse portion of a…

Enhanced Phase Synchronization of a Timing Slave Apparatus in a Packet Switching Network

Granted: February 2, 2017
Application Number: 20170034797
In one embodiment, a timing slave packet switching device receives a received primary reference clock signal. The timing slave packet switching device communicates a first plurality of packet network synchronization packets over a packet switching network with a remote primary reference clock source and derives an over-network clock based on the first plurality of packet network synchronization packets. A phase offset between the phase of the over-network clock and the phase of the…