Network switch port traffic manager having configurable packet and cell servicing

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7058057
APP PUB NO 20020163922A1
SERIAL NO

09847077

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An input or output switch port for a network switch converts each incoming packet into a cell sequence stores each cell in a cell memory. The switch port includes a traffic manager for queuing cells for departure from the cell memory and then signaling the cell memory to read out and forward cells in the order they are queued. The traffic manager selectively queues cells for departure on either a cell-by-cell or sequence-by-sequence basis. When cells are queued for departure on a cell-by-cell basis, cells of two or more sequences may be alternately read out and forwarded from the cell memory. Thus cells of different sequences may be interleaved with one another as they depart the cell memory. When a cell sequence is queued on a sequence-by-sequence basis all of its cells are read out of the cell memory and forwarded as a contiguous sequence and are not interleaved with cells of other sequences of the same departure queue. Each packet includes a flow identification number (FIN) value and the traffic manager determines from the packet's FIN whether to queue cell sequences derived from the packet on a cell-by-cell or sequence-by-sequence basis.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSEMI STORAGE SOLUTIONS (U.S.), INC.ALISO VIEJO, CA70

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Divivier, Robert J San Jose, CA 14 373
Dooley, David L San Jose, CA 6 163

Cited Art Landscape

Patent Info (Count) # Cites Year
 
ERICSSON AB (1)
* 6463063 Receiver makes right 62 2000
 
WSOU INVESTMENTS, LLC (1)
* 6052368 Method and apparatus for forwarding variable-length packets between channel-specific packet processors and a crossbar of a multiport switch 33 1998
 
APPLE INC. (1)
* 5859849 Modular switch element for shared memory switch fabric 25 1997
 
CISCO TECHNOLOGY, INC. (2)
* 6487202 Method and apparatus for maximizing memory throughput 83 1997
* 6757791 Method and apparatus for reordering packet data units in storage queues for reading and writing memory 28 1999
 
FUJITSU LIMITED (2)
* 2002/0101,871 CONNECTIONLESS COMMUNICATION SYSTEM 16 1997
* 6317432 Short-cell multiplexing device 7 1998
 
HITACHI, LTD. (1)
* 5799014 ATM cell switching system 24 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
QUALCOMM INCORPORATED (5)
8418129 Method for automatically generating code to define a system of hardware elements 0 2003
7889729 System and method for reevaluating granted arbitrated bids 2 2008
* 2008/0186,961 System and Method for Reevaluating Granted Arbitrated Bids 5 2008
* 2008/0256,455 Method for Defining the Physical Configuration of a Communication System 4 2008
7965624 Data link fault tolerance 2 2008
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 2013/0318,271 CABLE HARNESS SWITCHES 0 2011
 
CISCO TECHNOLOGY, INC. (1)
* 7480308 Distributing packets and packets fragments possibly received out of sequence into an expandable set of queues of particular use in packet resequencing and reassembly 13 2004
 
INTEL CORPORATION (21)
9160684 Dynamic updating of scheduling hierarchy in a traffic manager of a network processor 0 2011
8869150 Local messaging in a scheduling hierarchy in a traffic manager of a network processor 2 2011
8869151 Packet draining from a scheduling hierarchy in a traffic manager of a network processor 1 2011
8869156 Speculative task reading in a traffic manager of a network processor 3 2011
8848723 Scheduling hierarchy in a traffic manager of a network processor 0 2011
8843682 Hybrid address mutex mechanism for memory accesses in a network processor 2 2011
8837501 Shared task parameters in a scheduler of a network processor 0 2011
8638805 Packet draining from a scheduling hierarchy in a traffic manager of a network processor 5 2011
8619787 Byte-accurate scheduling in a network processor 0 2011
8615013 Packet scheduling with guaranteed minimum rate in a traffic manager of a network processor 2 2011
8576862 Root scheduling algorithm in a network processor 2 2011
8565250 Multithreaded, superscalar scheduling in a traffic manager of a network processor 3 2011
8547878 Modularized scheduling engine for traffic management in a network processor 5 2011
8949578 Sharing of internal pipeline resources of a network processor with external devices 0 2012
9461930 Modifying data streams without reordering in a multi-thread, multi-flow network processor 0 2012
9152564 Early cache eviction in a multi-flow network processor architecture 0 2012
8949582 Changing a flow identifier of a packet in a multi-thread, multi-flow network processor 1 2012
8910168 Task backpressure and deletion in a multi-flow network processor architecture 2 2012
8873550 Task queuing in a multi-flow network processor architecture 0 2012
8874878 Thread synchronization in a multi-thread, multi-flow network communications processor architecture 0 2012
9727508 Address learning and aging for network bridging in a network processor 0 2012
 
RPX CORPORATION (4)
7372864 Reassembly of data fragments in fixed size buffers 8 2002
7558890 Instruction set for programmable queuing 2 2003
7921241 Instruction set for programmable queuing 0 2009
* 2009/0240,850 INSTRUCTION SET FOR PROGRAMMABLE QUEUING 1 2009
 
JUNIPER NETWORKS, INC. (3)
* 7245626 Systems and methods for permitting queues to oversubscribe 15 2002
7613199 Systems and methods for permitting queues to oversubscribe 0 2007
8009561 Systems and methods for permitting queues to oversubscribe 1 2009
 
ORACLE AMERICA, INC. (2)
* 8539089 System and method for vertical perimeter protection 0 2003
* 2005/0169,309 System and method for vertical perimeter protection 5 2003
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Dec 6, 2017
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00