Patents Represented by Attorney The Law Office of Kirt D. Williams
  • Patent number: 8149708
    Abstract: Streams of packets are dynamically switched among dedicated and shared queues. For example, when a packet stream is in a maintenance mode (such as to keep a tunnel or packet stream associated with a server active) all packet traffic received over a packet stream is directed into the shared queue while the packet stream is not associated with one of the dedicated queues. In response to a detected change in the packet activity status of packet traffic (e.g., the establishment of a call or an increase in packet traffic, especially desirous of individualized quality of service) over a particular packet stream of the packet streams, the particular packet stream is associated with a particular group of dedicated queues such that at least non-control data traffic received over the particular packet stream is subsequently directed into the particular group of dedicated queues while the particular packet stream remains associated with the particular group of dedicated queues.
    Type: Grant
    Filed: April 20, 2006
    Date of Patent: April 3, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Doron Oz, Earl T. Cohen, Eyal Oren
  • Patent number: 7899067
    Abstract: Methods and apparatus are disclosed for generating and using an enhanced tree bitmap data structure in determining a longest prefix match, such as in a router, packet switching system. One implementation organizes the tree bitmap to minimize the number of internal nodes that must be accessed during a lookup operation. A pointer is included in each of the trie or search nodes to the best match so far entry in the leaf or results array which allows direct access to this result without having to parse a corresponding internal node. Moreover, one implementation stores the internal node for a particular level as a first element in its child array. Additionally, one implementation uses a general purpose lookup engine that can traverse multiple tree bitmaps or other data structures simultaneously, and perform complete searches, partial searches, and resume partial searches such as after receiving additional data on which to search.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: March 1, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Vijay Rangarajan, Dalit Sagi, William N. Eatherton