Patents Assigned to Cisco Technology
  • Patent number: 7675848
    Abstract: A technique treats a protected forwarding adjacency (FA) as a dynamic entity in that it allows a backup tunnel associated with the FA to carry traffic for the FA, when it's primary tunnel has failed, up to a predetermined amount of time. If after the predetermined amount of time has elapsed and the FA has not recovered (e.g., the primary tunnel has not been reestablished), a network topology change is automatically triggered causing the network to converge on a new network topology. By triggering the network topology change, a path that is more optimal than the path associated with the backup tunnel may be subsequently determined to carry the traffic.
    Type: Grant
    Filed: July 15, 2004
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Stefano B. Previdi, David D. Ward, Robert Goguen
  • Patent number: 7675918
    Abstract: Methods and systems for preemption in a network having a core device with at least one egress interface are disclosed. In one embodiment, the method includes performing flow-based hash utilizing a plurality of hash-buckets each set to a first state or a second state and computing a load based on a rate measurement that excludes flows which hash into hash-buckets having a state set to the second state. The computed load is compared to a preemption threshold and if the computed load exceeds the preemption threshold, the state of at least one of the hash-buckets is changed from the first state to the second state. An action, such as dropping all packets or marking all packets, is performed on flows hashing in a hash-bucket in the second state.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc
    Inventors: Anna Charny, Francois Le Faucheur
  • Patent number: 7676585
    Abstract: A method for providing information to a client device includes receiving a first status request from the client device and communicating status information to the client device in response. The status information specifies a first refresh interval. The method also includes detecting an input of the client device and determining a second refresh interval in response to detecting the input. The method further includes receiving a second status request from the client device after the expiration of the first refresh interval and communicating updated status information to the client device in response to the second status request. The updated status information specifies the second refresh interval.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew J. Francke, Kelly Muñiz de Francke, Steven L. Christenson
  • Patent number: 7676132
    Abstract: A bend radius control device for routing and maintaining at least a minimum bend radius of a cable. The bend radius control device includes an arcuate member having a channel and at least one holding portion. The holding portion is configured to hold the bend radius device to one or more cables inserted therein, while the channel is configured to support the one or more cables. A grommet may be used to with the holding portions to aid the holding portion in holding one or more cables inserted in the bend radius control device. The arcuate member has a bend radius that is greater than or equal to the minimum bend radius of one or more cables inserted therein. The bend radius control device is similar in size to a number of cables inserted therein and may be used in a space saving environment.
    Type: Grant
    Filed: August 6, 2002
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Michael A. Mandry, Maurice M. Guy
  • Patent number: 7675861
    Abstract: A technique manages targets to which probe packets are sent from a source of a computer network. The novel target management technique dynamically selects an optimal set of valid targets for a particular (monitored) prefix of the computer network. Specifically, one or more targets are selected from a pool of possible learned and configured targets to be used as representatives of the monitored prefix. Probe packets are sent from the source to the selected targets for the duration of an evaluation period. Targets that do not respond to the probe packets during the evaluation period are invalid and deselected, and if available, an unused target is selected from the pool of possible targets to replace each non-responding target for a next evaluation period. Invalid learned targets are discarded, while invalid configured targets are returned to the pool of possible targets for potential re-selection in a later evaluation period.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Larry R. Metzger, Lei Xia, Dana Blair
  • Patent number: 7676646
    Abstract: A Wide Register Set (WRS) is used in a packet processor to increase performance for certain packet processing operations. The registers in the WRS have wider bit lengths than the main registers used for primary packet processing operations. A wide logic unit is configured to conduct logic operations on the wide register set and in one implementation includes hardware primitives specifically configured for packet scheduling operations. A special interlocking mechanism is additionally used to coordinate accesses among multiple processors or threads to the same wide register address locations. The WRS produces a scheduling engine that is much cheaper than previous hardware solutions with higher performance than previous software solutions. The WRS provides a small, compact, flexible, and scalable scheduling sub-system and can tolerate long memory latencies by using cheaper memory while sharing memory with other uses.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Earl T. Cohen
  • Patent number: 7675851
    Abstract: An apparatus for communicating data is provided that includes a cell site element associated with a base transceiver station and comprising a compression module that is operable to receive a plurality of bits associated with a communications flow, to inspect the bits, to determine whether one or more samples included in the flow should be suppressed, and to compress the samples. The cell site element is coupled to a back-up device that is operable to assume responsibility for active flows in a case where a primary device fails. Data is exchanged between the primary device and the back-up device, the data guiding the back-up device in how to process the active flows.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Tmima Koren, Jagdish V. Sonti, Walter L. Robinson, Nathan A. Mitchell
  • Patent number: 7675860
    Abstract: A method, apparatus and computer program product for determining a preferred backup path to protect a point-to-multipoint label switching path is presented. A point-to-multipoint backup path is computed for each node located upstream from a branching node, the backup path originating at the node and including a set of nodes downstream from said branching node. A cost metric associated with each backup path is determined, as is a distance metric associated with each backup path. From the cost and distance metrics associated with each backup path a preferred backup path is selected using a distributed algorithm.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Jean Philippe Vasseur, Stefano Novello, Vassilios Liatsos
  • Patent number: 7676568
    Abstract: Presently disclosed is a method and apparatus for monitoring and diagnosing a content delivery network (CDN) by examining received content elements that have been marked with one or more identifiers. Diagnosing is accomplished by using all or part of one or more of the identifiers associated with errored or corrupted content elements to determine which network elements or connection paths are faulty. The identifiers may contain content-, server-, or receiver-specific data that denotes, respectively, the source of the content, the links associated with one or more of the servers utilized in the network, and/or data associated with the receiving computer system. Both marking and diagnosing may be performed at any location within the CDN or at any host computer connected to the CDN or receiver. The marking may also be dynamically reconfigured in order to facilitate diagnosis.
    Type: Grant
    Filed: March 8, 2004
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Mark Stuart Day
  • Patent number: 7676028
    Abstract: Storing a voicemail message in a communication environment includes receiving a voicemail message at a first endpoint. The voicemail message is separated into a plurality of segments. The segments of the voicemail message, which comprise media bits, are distributed to a plurality of second endpoints.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: David B. Platzer
  • Patent number: 7675912
    Abstract: A method is disclosed for Border Gateway Protocol (BGP) service auto discovery. A first message is received from a first BGP host. The first message comprises first information that indicates that the first BGP host provides reachability information associated with one or more route types. The first information is stored. The first information is sent in a second message to a second BGP host, where the first BGP host and the second BGP host are not conducting a BGP peering session.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: David D. Ward, Robert Raszuk, Keyur Patel
  • Patent number: 7675147
    Abstract: An area array device has a grid array of primary electrical contacts coupled to a coupling surface of the device and configured to carry data signals between the area array package and a circuit board. The area array device also has an additional series of secondary electrical contacts coupled to the coupling surface of the device and configured to carry power signals between the area array package and the circuit board. The additional series of secondary electrical contacts provides a relatively large amount of power to the area array package while allowing a manufacturer to maintain the number of primary electrical contacts of the grid array configured to carrying data signals and therefore maintain the overall performance of the area array package.
    Type: Grant
    Filed: November 7, 2007
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Kenneth Hubbard, Jie Xue, Yida Zou, Zhiping Yang
  • Publication number: 20100054129
    Abstract: In one embodiment a method includes selectively controlling a virtual network switch to control a quality of service (QoS) for a flow associated with a virtual machine (VM). Controlling the QoS may include controlling the virtual switch to provide classification, congestion management, congestion avoidance, bandwidth limiting, traffic shaping, and/or priority manipulation. The method may also include migrating a policy associated with a virtual interface between the VM and the virtual switch from a first server to a second server when the VM is to be migrated from the first server to the second server. The migration may also include moving statistics associated with the policy. The method may include selectively adapting the policy or an existing policy on the receiving server when a discrepancy is detected between the policies. The method may include reserving resources to provide guaranteed minimum bandwidth, even without control of an ingress and egress queue.
    Type: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Timothy Kuik, Anuraag Mittal
  • Publication number: 20100054152
    Abstract: A method and network device to generate a remote traffic monitoring session using an automated technique to configure the source and destination devices of the monitoring system is disclosed. The method includes discovering a Layer 3 (L3) source device and an L3 destination device and automatically configuring the devices. The L3 source device passes target traffic that will be monitored via the L3 destination device in a remote traffic monitoring session. The method verifies configurations of the L3 source device and the L3 destination device, and determines remote monitoring capabilities common to the L3 source device and the L3 destination device. The method negotiates relevant parameters for the remote traffic monitoring session and establishes the remote traffic monitoring session between the L3 source device and the L3 destination device.
    Type: Application
    Filed: September 4, 2008
    Publication date: March 4, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Marco Foschiano, Munish Mehta, Kalyan Kumar Ghosh
  • Publication number: 20100054125
    Abstract: Methods and devices are provided for regulating traffic on a network. According to some aspects of the invention, if a subscriber's upstream traffic exceeds a predetermined level over a first period of time, the subscriber's quality of service is adjusted without requiring the subscriber to re-register. According to some embodiments, a first token bucket is used to determine whether the subscriber's upstream traffic exceeds the predetermined level over the first period of time. In some such embodiments, the first token bucket is used to control the burst size of another token bucket, depending on the subscriber's upstream traffic during the first period of time.
    Type: Application
    Filed: November 9, 2009
    Publication date: March 4, 2010
    Applicants: Cisco Technology, Inc.
    Inventors: Alon Bernstein, Chrisanto Leano
  • Publication number: 20100054245
    Abstract: A method is provided in one example implementation and includes sending a PIM join message to the second spoke router by the hub router. The second spoke router dynamically determines each interested remote spoke router by parsing a hub-sent PIM message and accordingly constructs the multicast routing entry such that the first and second spoke routers establish multicast communication independent of a hub router. In more specific embodiments, the PIM join/prune messaging includes a list of each downstream spoke router that sent a PIM join/prune, in a new attribute. The PIM join/prune message is sent by the hub router towards a multicast source. A new receiver-list attribute is created that the hub router populates with a non-broadcast multi-access (NBMA) address for each interested spoke router.
    Type: Application
    Filed: September 2, 2008
    Publication date: March 4, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Rajiv Asati, Yiqun Cai, Mohamed Khalid
  • Publication number: 20100056196
    Abstract: A method is provided in one example implementation and the method includes interacting, via a first communication resource manager located in a first domain, with a second communication resource manager located in a second domain. The method further includes determining whether to establish a link for multicasting between users in the first domain and users in the second domain, and the link between the domains is established based on presence data of at least one user in the first domain and at least one user in the second domain.
    Type: Application
    Filed: September 2, 2008
    Publication date: March 4, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Zeeshan Khan, Keith Edmund O'Brien, Shmuel Shaffer
  • Publication number: 20100058329
    Abstract: A generic service node that operates in a first state while waiting for instructions to adopt a specific service. Upon receiving the instructions, the generic service node operates in a second state where the node installs software received from a network to enable the generic service node to provide the specific service to the network. The generic service node is in communication with a control node or nodes such that the generic service node can be adapted to provide a particular service as requested by the control node(s).
    Type: Application
    Filed: August 26, 2008
    Publication date: March 4, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Kenneth Durazzo, Paul Quinn
  • Patent number: 7673202
    Abstract: A method, involving: inputting an initial data pattern into a scan chain circuit of an integrated circuit device; applying a particle beam to the integrated circuit device, while driving the scan chain circuit with a clock signal, to generate an output data pattern; and generating a single event upset error rate test result based on a comparison between the output data pattern and the initial data pattern.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: March 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Sung Soo Chung
  • Patent number: 7672253
    Abstract: An example embodiment of the present invention provides a process relating to the selective filtering of an LSA at a not-so-stubby-sub-area (NSSSA) border router. In one embodiment, the border router receives an LSA from another router inside the NSSSA, which might be in the access layer of the hierarchical network design model and which might use OSPF as its IGP. If the LSA is Type 1 and includes a subnet route or forwarder address, the border router floods it to its neighboring routers, regardless of whether they are inside the NSSSA. If the LSA is Type 7 and includes a host address, the border router floods it to a neighboring router if the neighboring router is inside the NSSSA, but filters the LSA if the neighboring router is outside the NSSSA, for example, in an OSPF area in the distribution layer of the hierarchical network design model.
    Type: Grant
    Filed: August 6, 2007
    Date of Patent: March 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Yi Yang, Russell Ivan White, Alvaro E. Retana, Abhay Kumar Roy