Cisco Patent Applications

"Slow-Start" Problem in Data Center Networks and a Potential Solution

Granted: June 15, 2017
Application Number: 20170171067
Systems and methods are provided for a multicast based solution to solving the slow-start problem that ensures both optimal (1-hop) and in-sequence delivery of packets to the destination. Packets are hardware switched thereby completely eliminating the slow software switching path.

ADAPTIVE COALESCING OF REMOTE DIRECT MEMORY ACCESS ACKNOWLEDGEMENTS BASED ON I/O CHARACTERISTICS

Granted: June 15, 2017
Application Number: 20170168986
An example method for adaptively coalescing remote direct memory access (RDMA) acknowledgements is provided. The method includes determining one or more input/output (I/O) characteristics of RDMA packets of a plurality of queue pairs (QPs) on a per-QP basis, each QP identifying a respective RDMA connection between a respective first compute node and a respective second compute node. The method further includes determining an acknowledgement frequency for providing acknowledgements of the…

POLICY-DRIVEN STORAGE IN A MICROSERVER COMPUTING ENVIRONMENT

Granted: June 15, 2017
Application Number: 20170168970
An example method for facilitating policy-driven storage in a microserver computing environment is provided and includes receiving, at an input/output (I/O) adapter in a microserver chassis having a plurality of compute nodes and a shared storage resource, policy contexts prescribing storage access parameters of respective compute nodes and enforcing the respective policy contexts on I/O operations by the compute nodes, in which respect a particular I/O operation by any compute node is…

SYSTEM AND METHOD TO PROVIDE UPLINK INTERFERENCE COORDINATION IN A NETWORK ENVIRONMENT

Granted: June 8, 2017
Application Number: 20170164206
A method is provided in one example embodiment and may include determining for each of one or more macro cell radios, a corresponding set of one or more small cell radios that are under a coverage area of each of the one or more macro cell radios, wherein each corresponding set is associated with a corresponding macro cell radio; calculating interference coordination parameters for each small cell radio belonging to each corresponding set, wherein the interference coordination parameters…

NODE SELECTION USING A COMBINATION OF SUBSCRIPTION ENTITLEMENT AND NODAL CHARACTERISTICS

Granted: June 8, 2017
Application Number: 20170164195
An embodiment includes receiving at a network node associated with a mobile core network an authorization request from a network device, wherein the authorization request is received via an untrusted network; subsequent to the receiving, performing at the network node authorization of the network device; subsequent to the receiving, determining a preferred network access node for the network device, wherein the determining comprises accessing a node selection information repository…

INFRASTRUCTURE-EXCLUSIVE SERVICE FORWARDING

Granted: June 8, 2017
Application Number: 20170163531
A method is provided in one example embodiment and includes receiving at a network element a packet including a Network Services Header (“NSH”), in which the NSH includes an Infrastructure (“I”) flag and a service path header comprising a Service Index (“SI”), and a Service Path ID (“SPI”) and determining whether the I flag is set to a first value. The method further includes, if the I flag is set to the first value, setting the I flag to a second value and forwarding the…

LINK ADAPTATION BASED ON NEIGHBORING CELL TRANSMISSION INFORMATION

Granted: June 1, 2017
Application Number: 20170155471
The present disclosure provides a fine-grained link adaptation mechanism that allows for link adaptation at a resource block granularity. To this end, the fine-grained link adaptation mechanism can determine the effective signal-to-interference-plus-noise ratio for individual user equipment in a particular cell at the resource block granularity. This way, the transmitter can use the effective signal-to-interference-plus-noise ratio to adapt the modulation and coding scheme at the…

Different Forwarding of Packets Based on Whether Received from a Core or Customer Network

Granted: May 25, 2017
Application Number: 20170149657
In one embodiment, a provider edge packet switching device of a provider network is configured with different Internet Protocol (IP) forwarding information bases (FIBs) depending on whether the forwarding information base is associated with core-facing ingress packet traffic (e.g., packet traffic from the provider network) or customer-facing ingress packet traffic (e.g., packet traffic from a customer network). In the latter case of customer-facing ingress packet traffic, the…

CLOUD RESOURCE PLACEMENT OPTIMIZATION AND MIGRATION EXECUTION IN FEDERATED CLOUDS

Granted: May 25, 2017
Application Number: 20170149687
The present disclosure describes a method for cloud resource placement optimization. A resources monitor monitors state information associated with cloud resources and physical hosts in the federated cloud having a plurality of clouds managed by a plurality of cloud providers. A rebalance trigger triggers a rebalancing request to initiate cloud resource placement optimization based on one or more conditions. A cloud resource placement optimizer determines an optimized placement of cloud…

ADAPTIVE INTELLIGENT ROUTING IN A COMMUNICATION SYSTEM

Granted: May 25, 2017
Application Number: 20170149667
This disclosure relates to a system and method for routing data packets adaptively in a communication system. As the proliferation of data rich content and increasingly more capable mobile devices has continued, the amount of data communicated over mobile operator's networks can continue to exponentially increase. One way to accommodate increased data traffic and provide high quality data communication services to end users is by utilizing network resources efficiently. This disclosure…

METHOD AND SYSTEM FOR KEEPING INTEREST ALIVE IN A CONTENT CENTRIC NETWORK

Granted: May 25, 2017
Application Number: 20170149647
One embodiment provides a system that facilitates a content requesting device to handle a potential timeout event. During operation, the system receives, by a content producing device, a packet that corresponds to a first Interest message from a content requesting device, where the first Interest includes a name. Responsive to determining that additional time is required to generate a matching Content Object for the first Interest, the system generates a notification message which…

SYSTEM AND METHOD TO PROVIDE DYNAMIC BANDWIDTH ALLOCATION OVER WIDE AREA NETWORKS

Granted: May 18, 2017
Application Number: 20170142709
An example method is provided in one example embodiment and includes intercepting a setup request for a session via a small cell network portion associated with a wide area network (WAN) instance, wherein the WAN instance comprises the small cell network portion and an enterprise network portion and wherein the small cell network portion and the enterprise network portion are interconnected to a service provider network; classifying the session to a particular WAN priority queue, wherein…

LOAD BALANCING IN A DISTRIBUTED GATEWAY DEPLOYMENT

Granted: May 18, 2017
Application Number: 20170142613
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…

HIERARCHICAL FEATURE EXTRACTION FOR MALWARE CLASSIFICATION IN NETWORK TRAFFIC

Granted: May 11, 2017
Application Number: 20170134404
In one embodiment, a method includes receiving packet flow data at a feature extraction hierarchy comprising a plurality of levels, each of the levels comprising a set of feature extraction functions, computing a first set of feature vectors for the packet flow data at a first level of the feature extraction hierarchy, inputting the first set of feature vectors from the first level of the feature extraction hierarchy into a second level of the feature extraction hierarchy to compute a…

Determining Physical Layer Error Signatures of a Communications Link

Granted: May 11, 2017
Application Number: 20170132055
In one embodiment, physical layer error signatures of a communications link are determined by ascertaining characteristics of erred and correct modulation symbols received by a physical receiver of a communications device, such as, but not limited to, by a receiver of a packet switching device in a communications network normally used to receive data traffic. In one embodiment, a physical receiver of a physical communications device receives a particular modulation symbol and determines…

TIMER-BASED SCHEME FOR USER EQUIPMENT QUEUE STATE ESTIMATION

Granted: May 4, 2017
Application Number: 20170127441
Embodiments include starting a first timer if a queue state associated with a user equipment (UE) is estimated to equal zero bytes of data and if a last buffer status report received from the UE indicated the queue state to be greater than zero bytes of data, sending a control message granting uplink resources to the UE if the first timer expires, and determining the queue state associated with the UE based, at least in part, on a response to the control message. In specific embodiments…

SYSTEM AND METHOD FOR PROVIDING A CHANGE IN USER EQUIPMENT PACKET DATA NETWORK INTERNET PROTOCOL ADDRESS IN A SPLIT CONTROL AND USER PLANE EVOLVED PACKET CORE ARCHITECTURE

Granted: May 4, 2017
Application Number: 20170126618
A method is provided in one example embodiment and may include determining a location for a user equipment (UE); determining whether at least one user data plane entity servicing at least one packet data network (PDN) flow for the UE is to be changed based, at least in part, on the location of the UE; if at least one user data plane entity is to be changed, selecting at least one new user data plane entity to service the at least one PDN flow for the UE; allocating a new PDN Internet…

CONTAINER MANAGEMENT AND APPLICATION INGESTION ENGINE

Granted: May 4, 2017
Application Number: 20170126506
In one embodiment, a system has host machines forming a cluster. Each host machine runs containers, where each container includes a segment of hardware resources associated with the host machine, a segment of an operating system utilized by the host machine, and at least one application. Host agents operate on the host machines. Each host agent collects operational parameters associated with the containers on each host machine. A management platform is operative to divide the cluster…

CONTAINER MANAGEMENT AND APPLICATION INGESTION ENGINE

Granted: May 4, 2017
Application Number: 20170126432
In one embodiment, a system has host machines forming a cluster. Each host machine runs containers, where each container includes a segment of hardware resources associated with the host machine, a segment of an operating system utilized by the host machine, and at least one application. Host agents operate on the host machines. Each host agent collects operational parameters associated with the containers on each host machine. A management platform is operative to divide the cluster…

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…