Cisco Patent Applications

LEAKING ROUTES IN A SERVICE CHAIN

Granted: July 20, 2017
Application Number: 20170208000
Particular embodiments described herein provide for a communication system that can be configured for receiving, at a network element, a flow offload decision for a first service node. The flow offload decision can include a portion of a service chain for processing a flow and updating next hop flow based routing information for the flow. A next hop in the flow can insert flow specific route information in its routing tables to bypass a packet forwarder serving the service that offloaded…

SYSTEM AND METHOD FOR HOSTING MOBILE PACKET CORE AND VALUE-ADDED SERVICES USING A SOFTWARE DEFINED NETWORK AND SERVICE CHAINS

Granted: July 20, 2017
Application Number: 20170208011
An example method is provided in one example embodiment and may include receiving traffic associated with at least one of a mobile network and a Gi-Local Area Network (Gi-LAN), wherein the traffic comprises one or more packets; determining a classification of the traffic to a service chain, wherein the service chain comprises one or more service functions associated at least one of one or more mobile network services and one or more Gi-LAN services; routing the traffic through the…

METHOD AND APPARATUS FOR FORWARDING GENERIC ROUTING ENCAPSULATION PACKETS AT A NETWORK ADDRESS TRANSLATION GATEWAY

Granted: July 20, 2017
Application Number: 20170208032
In one embodiment, a method includes receiving on a private network at a Network Address Translation (NAT) gateway, a Generic Routing Encapsulation (GRE) packet comprising a client address and a GRE node private Internet Protocol (IP) address, mapping the client address to the GRE node private IP address at the NAT gateway, storing the mapping at the NAT gateway, replacing the GRE node private IP address in the GRE packet with a public IP address of the NAT gateway, and transmitting the…

SYSTEM AND METHOD TO PROVIDE SMALL CELL POWER CONTROL AND LOAD BALANCING FOR HIGH MOBILITY USER EQUIPMENT IN A NETWORK ENVIRONMENT

Granted: July 20, 2017
Application Number: 20170208526
A method is provided in one example embodiment and may include generating feedback information by a small cell radio and a macro cell radio; setting a high mobility handover threshold for the macro cell radio based, at least in part, on the feedback information, wherein the high mobility handover threshold is used to trigger handover of one or more high mobility user equipment (UE) associated with the macro cell radio to the small cell radio; and setting a maximum downlink transmit power…

Multi-Input Line-Redundant Uninterruptable Power Supply

Granted: July 13, 2017
Application Number: 20170201122
A power supply system may comprise a plurality of input buses and an output bus. A plurality of multi-input power supplies may be disposed between the plurality of input buses and the output bus. The plurality of multi-input power supplies may be configured to supply a predetermined amount of power to the output bus before and after a failure event. The failure event may comprise at least one of the following: a failure of a one of the plurality of multi-input power supplies and loss of…

METHOD AND APPARATUS FOR PREVENTING INSERTION OF MALICIOUS CONTENT AT A NAMED DATA NETWORK ROUTER

Granted: July 13, 2017
Application Number: 20170201538
An object-forwarding device can block a malicious Content Object from being inserted into an Interest's reverse path over a named data network. During operation, the device can receive a Content Object via a first interface, and can perform a lookup operation in a Pending Interest Table (PIT) to identify a PIT entry for an Interest associated with the Content Object. The device then determines, from the PIT entry, an egress interface used to forward the Interest. If the device determines…

SYSTEM AND METHOD TO FACILITATE CENTRALIZED RADIO RESOURCE MANAGEMENT IN A SPLIT RADIO ACCESS NETWORK ENVIRONMENT

Granted: July 13, 2017
Application Number: 20170202005
A method is provided in one example embodiment and includes generating feedback information at a first remote access point (AP), wherein the feedback information is associated with one or more user equipment served by the first remote AP; determining constraints for the first remote AP at a central controller based on the feedback information received from the first remote AP and feedback information received from one or more other remote APs that neighbor the first remote AP, wherein…

PREDICTIVE ANALYTICS WITH STREAM DATABASE

Granted: July 6, 2017
Application Number: 20170193371
In one embodiment, a method includes receiving a data stream at an analytics device, applying at the analytics device, continuous streaming queries to the data stream to build a plurality of models simultaneously for a plurality of time windows, each of the models comprising an incremental machine learning algorithm with parameters optimized for one of the time windows, validating the models in parallel using real-time data at the analytics device, selecting at least one of the models…

MULTIPARTY REAL-TIME COMMUNICATIONS SUPPORT OVER INFORMATION-CENTRIC NETWORKING

Granted: July 6, 2017
Application Number: 20170195375
Embodiments include technologies for creating a manifest for a conferencing event in a network, adding a name tag identifying the conferencing event to the manifest, receiving an interest packet including one or more parameters indicating a named flow being produced at a source node, adding content metadata of the named flow to the manifest, and sending the manifest to the source node. Further embodiments include adding, to the manifest, session-level metadata associated with a user of…

TECHNIQUE FOR MITIGATING EFFECTS OF SLOW OR STUCK VIRTUAL MACHINES IN FIBRE CHANNEL COMMUNICATIONS NETWORKS

Granted: June 29, 2017
Application Number: 20170187627
A method is provided in one example embodiment and includes monitoring an egress port connected to a server to detect a traffic flow comprising a plurality of data packets and determining whether one of the packets is timeout dropped at the egress port. If at least one of the packets is timeout dropped at the egress port, the method further includes detecting a destination identifier (“DID”) of the timeout dropped packet and withdrawing a device identified by the detected DID from an…

VIRTUAL MOBILITY ANCHOR FOR NETWORK SHARING

Granted: June 29, 2017
Application Number: 20170188223
Embodiments are directed to a virtual mobility anchor network element to receive, from a packet gateway (PGW) node, a request for an internet protocol (IP) address for a mobile device, establish an IP address for the mobile device; and provide the IP address to the PGW node in response to the request for the IP address for the mobile device. The virtual mobility anchor network element is configured to receive IP traffic from a network location; determine a target destination for the IP…

MECHANISM FOR OBVIATING THE NEED FOR HOST-SIDE BASIC INPUT/OUTPUT SYSTEM (BIOS) OR BOOT SERIAL PERIPHERAL INTERFACE (SPI) DEVICE(S)

Granted: June 22, 2017
Application Number: 20170177375
The present disclosure describes several embodiments, e.g., a method, a baseboard management controller (BMC) system, a computer-readable non-transitory medium, for managing boot images for a computer system. These embodiments may include obtaining, by a BMC of the BMC system, a first boot image for the processor-based system, storing, by the BMC of the BMC system, the first boot image at a first location in a memory element of BMC system, and informing, by the BMC of the BMC system to a…

FAST CIRCULAR DATABASE

Granted: June 22, 2017
Application Number: 20170177636
A data management system and associated data management method is disclosed herein. An exemplary method for managing data includes receiving data records timestamped with times spanned by a defined time interval; generating a data cube that includes data planes, wherein each data plane contains a set of data records timestamped with times spanned by the defined time interval; generating an index hypercube for the data cube, wherein dimensions of the index hypercube represent hash values…

CCN ROUTING USING HARDWARE-ASSISTED HASH TABLES

Granted: June 22, 2017
Application Number: 20170180252
One embodiment provides a system that facilitates forwarding of packets with variable length names. During operation, the system receives a packet with a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The system performs a longest prefix match lookup by selecting an entry from a first data structure of entries. The entries indicate a name component, forwarding information…

NETWORK SERVICE HEADER METADATA FOR LOAD BALANCING

Granted: June 22, 2017
Application Number: 20170180257
A method for load balancing based on metadata in a network service header. The method includes receiving a packet or frame of a traffic flow, wherein the packet or frame has a payload and the network service header including metadata and service path information for the traffic flow identifying the service path, and the metadata comprises classification information of the packet or frame, extracting, by a service header processor of the load balancer, the classification information of…

METHOD AND APPARATUS FOR FEDERATED FIREWALL SECURITY

Granted: June 22, 2017
Application Number: 20170180316
In one embodiment, a method includes receiving capability information from an end host at a centralized security matrix in communication with a firewall and a plurality of end hosts, verifying at the centralized security matrix, a trust level of the end host, assigning at the centralized security matrix, a firewall function to the end host based on the trust level and capability information, and notifying the firewall of the firewall function assigned to the end host. Firewall functions…

SINGLE SIGN-ON AUTHENTICATION VIA BROWSER FOR CLIENT APPLICATION

Granted: June 22, 2017
Application Number: 20170180351
In one embodiment, a method includes initiating at a client application at a client device, a single sign-on authentication with a security device, receiving at the client application, a session identifier and location of a web portal for the single sign-on authentication from the security device, and passing the session identifier and location of the web portal from the client application to a browser installed at the client device, for use by the browser in performing the single…

USE OF TRAFFIC LOAD REDUCTION INDICATOR FOR FACILITATING MOBILITY MANAGEMENT ENTITY OVERLOAD CONTROL FUNCTION

Granted: June 22, 2017
Application Number: 20170181025
In accordance with one example embodiment, there is provided a method that includes determining whether a received overload message includes a traffic load reduction indication element; determining a percentage of network elements to which to relay the received overload message if the received overload message includes the traffic load reduction indication element; and selecting ones of the network elements to which to send the received overload message based on the determined…

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…

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…