Patents Assigned to Cisco Technology
  • Publication number: 20190326860
    Abstract: Digital pre-distortion may be provided. First, a characterization for input matching circuitry may be determined. Next, a characterization for non-linearity of an amplifier connected to the input matching circuitry may be determined. Then, a distortion correcting signal may be generated from an input signal based on the determined characterization for the input matching circuitry and the determined characterization for the non-linearity of the amplifier. The generated distortion correcting signal may then be provided to the input matching circuitry.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 24, 2019
    Applicant: Cisco Technology, Inc.
    Inventors: Hang Jin, John T. Chapman
  • Patent number: 10452469
    Abstract: Business transactions and the nodes processing the transactions may be monitored. Actions may be applied to one or more nodes when a performance issue is detected. A performance issue may relate to a metric associated with a transaction or node that processes the transaction. If a performance metric does not satisfy a health rule, the policy determines which action should be performed to correct the performance of the node. The corrective action may be applied to a node other than the node at which the performance metric is associated with. For example, if a performance metric for a first node does not satisfy a threshold, the corrective action may be applied to a second node. When a solution applied to a second node is found to correct the problem in first node, the solution may be applied to the other nodes experiencing the same problem.
    Type: Grant
    Filed: April 30, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ido Carmel, Abhijit Sawant, Raghvendra Singh, Takashi Arai, Andrew Morgan, Bhaskar Sunkara
  • Patent number: 10455403
    Abstract: 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 traffic based on a destination IP address, the destination IP address comprising the second IP address; and forward the IP traffic to the PGW node associated with the destination IP address. The virtual mobility anchor network element is also configured to receive IP traffic from the PGW node; determine a target destination for the IP traffic; and route the IP traffic to the target destination.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Srinath Gundavelli, Vojislav Vucetic, Kent K. Leung
  • Patent number: 10454780
    Abstract: A controller device sends predictions from a machine learning module to source endpoints. The controller receives flow information and network information from a network elements in a network. The flow information is associated with source routed data flows that traverse the network in source routed network paths. The network information is associated with network characteristics of each of the network elements included in at least one of the source routed network paths. The controller analyzes the flow information and the network information with machine learning to generate a prediction of at least one metric of source routing behavior within the network. The controller sends the prediction of the at least one metric to one or more source endpoints to optimize the source routed network paths used by future source routed data flows originating from the one or more source endpoints.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sebastian Jeuk, Gonzalo Salgueiro
  • Patent number: 10455439
    Abstract: The present disclosure discloses a central controller controlling multiple radio heads (RHs) in a network. The central controller generates network information for the radio heads based on a probe request transmitted from a network device and received by one or more of the radio heads. The central controller calculates a respective metric value for each of the radio heads based on the network information. The metric value indicates a capability of a radio head to serve the network device. The central controller selects a subset of radio heads from the multiple radio heads to send a probe response to the network device based on the metric values.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: David S. Kloper, Matthew A. Silverman, Paul J. Stager
  • Patent number: 10454820
    Abstract: One embodiment of the present invention provides a router in an information-centric network (ICN). The router includes a receiving module configured to receive an interest for a piece of content. The interest indicates a name associated with the piece of content. The router also includes an interest-processing module configured to: determine whether the interest can be forwarded; in response to determining that the interest can be forwarded to a second router, select an identifier from a set of identifiers assigned to the router by the second router; and process the interest by inserting the identifier into the interest. The router further includes a forwarding module configured to forward the processed interest to the second router.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Jose J. Garcia-Luna-Aceves
  • Patent number: 10454769
    Abstract: A method and system for synchronizing policy in a control plane are provided. The method includes associating, by a network management system (NMS), a first identifier (ID) with a first policy of a network, wherein the first ID uniquely identifies the first policy. The method also includes pushing, by the NMS, the first policy to the control plane including a plurality of controllers. Further, the method includes exchanging, by the NMS, the first ID with the plurality of controllers. Moreover, the method includes determining, by the NMS, at least one controller from which confirmation of the first ID is not received as a stale controller.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Vinay Prabhu
  • Patent number: 10454851
    Abstract: Embodiments provide techniques for optimizing link failure convergence for Resilient Ethernet Protocol (REP) networks. Embodiments include monitoring for link failure events within the REP environment. Additionally, upon determining, at a first network switch within the REP environment, that a link failure event has occurred within the REP environment, embodiments include transmitting a Hardware Flood Layer (HFL) notification data packet specifying a Time-to-Live (TTL) value of 2 to a second network switch within the REP environment and purging contents of a Media Access Control (MAC) table on the first network switch.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Adam Henry Schmelzer, Lin Zhang
  • Patent number: 10452463
    Abstract: In one aspect, a machine learning system for performing predictive analytics on database wait events is disclosed. The machine learning system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: receive database wait event data indicative wait events associated with database calls running on a monitored database; receive database performance data indicative of performance of the monitored database; correlate the received database wait event data with the received database performance data to obtain a correlation result; predict a performance issue with the monitored database based on the correlation result; and provide a user interface to display the predicted performance issue.
    Type: Grant
    Filed: July 31, 2016
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Apun Hiran, Ido Carmel, Sanjay Nagaraj
  • Patent number: 10454698
    Abstract: In one illustrative example, an IP network media data router includes a spine and leaf switch architecture operative to provide IP multicast delivery of media data from source devices to receiver devices. The architecture may include K spine switches, K sets of L leaf switches, M data links between each leaf switch and each spine switch where each data link has a maximum link bandwidth of BWL, and a plurality of bidirectional data ports connected to each leaf switch. Notably, the router is provided or specified with a number of bidirectional data ports N=(a/K)×(BWL/BWP) for a guaranteed non-blocking IP multicast delivery of data at a maximum port bandwidth of BWP, where “a” is a fixed constant greater than or equal to K. The architecture may be reconfigurable or expandable to include C additional spine switches and C additional sets of L leaf switches.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ayan Banerjee, Ann Roshini Paul, Srinivasan Ramabadran, Chandrasekhar V Modumudi, Rahul Parameswaran
  • Patent number: 10454828
    Abstract: In one embodiment, a device in a network receives in-situ operations administration and management (iOAM) data regarding a plurality of traffic flows in the network. The iOAM data comprises entropy values for the plurality of traffic flows. The device receives network topology information indicative of network paths available in the network. The device generates a machine learning-based entropy topology model for the network based on the received iOAM data and the received network topology information. The entropy topology model maps path selection predictions for the network paths with entropy values. The device uses the entropy topology model to cause a particular traffic flow to use a particular network path.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Carlos M. Pignataro, Nagendra Kumar Nainar, Rajiv Asati, K. Tirumaleswar Reddy
  • Patent number: 10454814
    Abstract: In one embodiment, a method includes, subsequent to receipt of a packet from a first customer network node destined for a second customer network node at a first provider network node, determining whether a local connection exists between the first provider network node and the second customer network node, the provider network node forming part of an Ethernet Virtual Private Network (“EVPN”)—Virtual Private Wire Service (“VPWS”) domain; if a local connection is determined to exist between the first provider network node and the second customer network node, determining whether the local connection has failed; if the local connection is determined not to have failed, switching the packet to the second customer network node via the local connection instead of via the EVPN-VPWS domain; and if the local connection is determined to have failed, switching the packet to the second customer network node via the EVPN-VPWS domain.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Patrice Brissette, Ali Sajassi
  • Patent number: 10454839
    Abstract: Techniques for implementing deadlock avoidance in a leaf-spine network are described. In one embodiment, a method includes monitoring traffic of a plurality of packets at a leaf switch in a network having a leaf-spine topology. The method includes marking a packet with an identifier associated with an inbound uplink port of the leaf switch when the packet is received from one of a first spine switch and a second spine switch. The method includes detecting a valley routing condition upon determining that the packet marked with the identifier is being routed to an outbound uplink port of the leaf switch to be transmitted to the first spine switch or the second spine switch. Upon detecting the valley routing condition, the method includes dropping packets associated with a no-drop class of service when a packet buffer of the inbound uplink port reaches a predetermined threshold.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Liangi Lin, Thomas J. Edsall, Ayan Banerjee
  • Patent number: 10452846
    Abstract: In one embodiment, a device in a network tracks changes in a source port or address identifier indicated by network traffic associated with a particular host in the network. The device detects an operating system start event based on the track changes in the source port or address identifier indicated in the traffic data associated with the particular host. The device provides data regarding the detected operating system start event as input to a machine learning-based malware detector. The device causes performance of a mitigation action in the network when the malware detector determines that the particular host is infected with malware.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: David McGrew, Blake Harrell Anderson, Subharthi Paul
  • Patent number: 10454882
    Abstract: Address support and network address transparency may be provided. First, a border device may receive a processed network configuration parameter request having an address of a subnet to which a client device is associated and information data in an information field of the network configuration parameter request. The information data may comprise an address of a network device and an identifier of the subnet to which the client device is associated. Next, the border device may encapsulate the processed network configuration parameter request with the information data extracted from the processed network configuration parameter request. The border device may then forward the encapsulated network configuration parameter response to the network device.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Kumar Hooda, Aniket Ghule, Vimarsh Puneet, Atri Indiresan
  • Patent number: 10454834
    Abstract: In one embodiment, a device in a network detects a power outage event. The device monitors one or more operational properties of the device, in response to detecting the power outage event. The device determines whether to initiate a traffic control mechanism based on the one or more monitored operational properties of the device, according to a power outage traffic control policy. The device causes one or more nodes in the network that send traffic to the device to regulate the traffic sent to the device, in response to a determination that the traffic control mechanism should be initiated.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Jonathan W. Hui
  • Patent number: 10455038
    Abstract: A gateway device is configured to operate as a network function in a service function chain and is connected to a plurality of network connected devices. The gateway device receives a service function chain packet that includes a request to obtain data from one or more of the plurality of network connected devices. The gateway device obtains the data from the one or more network connected devices and modifies the service function chain packet to include the data obtained from the one or more network connected devices. The gateway device sends the service function chain packet that has been modified to include that data obtained from the one or more network connected devices along the service function chain.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sebastian Jeuk, Gonzalo Salgueiro
  • Patent number: 10454887
    Abstract: At a network device configured to control access to a network, a client device authentication request is received from a client device. The request includes identity credentials and a temporary media access control (MAC) address of the client device. The client device is successfully authenticated based on the identity credentials. After authentication, a new MAC address is established in the client device. A data frame is received from at the network device. It is determined whether the client device is using the new MAC address based on the received data frame. If it is determined that the client device is using the new MAC address, the client device is permitted access the network.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Brian Eliot Weis, Peter Geoffrey Jones
  • Patent number: 10454928
    Abstract: Techniques are provided herein to achieve data security and integrity using the cryptographic machinery of IEEE MACSec for TCP or UDP packets, for example, VxLAN, iVxLAN, and VxLAN-GPE packet. In particular, the disclosed techniques generate InsSec packets from received VxLAN based packets, in which the generated InsSec packets include an integrity checksum that that does not cover the MAC address of the packet.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: October 22, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Thomas James Edsall
  • Patent number: 10454776
    Abstract: In one embodiment, a computing device maintains a component list of a plurality of measurable computer network characteristics for a plurality of computer networks, and assigns a component weighting factor to each characteristic within the component list. The computing device may then adjust the component weighting factor within the component list for each particular characteristic over time based at least in part on a measurable effect that particular network characteristic has over one or more of the plurality of computer networks in response to a change to that particular characteristic.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: October 22, 2019
    Assignee: Cisco Technologies, Inc.
    Inventors: Matthew H. Birkner, Robert Piasecki, Ian Hasund, Cody R. Peeples