Packet processing in a parallel processing environment

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8194690
SERIAL NO

11753325

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Packets are processed in a system that comprises a plurality of interconnected processor cores. The system receives packets into one or more queues. The system associates at least some nodes in a hierarchy of nodes with at least one of the queues, and at least some of the nodes with a rate. The system maps a set of one or more nodes to a processor core based on a level in the hierarchy of the nodes in the set and based on at least one rate associated with a node not in the set. The packets are processed in one or more processor cores including the mapped processor core according to the hierarchy.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MELLANOX TECHNOLOGIES LTD.YOKNEAM255

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Aggarwal, Vijay Marlborough, US 8 460
Steele, Kenneth M Waltham, US 12 216

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2005/0141,503 Distriuted packet processing system with internal load distributed 25 2004
 
ZETTACOM, INC. (1)
* 6959002 Traffic manager for network switch port 74 2001
 
Entridia Corporation (1)
* 2003/0046,429 Static data item processing 33 2001
 
CISCO TECHNOLOGY, INC. (2)
* 7321940 Iterative architecture for hierarchical scheduling 17 2003
* 2006/0206,620 Method and apparatus for unified exception handling with distributed exception identification 4 2006
 
ALCATEL-LUCENT CANADA INC. (1)
* 6438134 Two-component bandwidth scheduler having application in multi-class digital communications systems 149 1998
 
JUNIPER NETWORKS, INC. (3)
* 7830889 Systems for scheduling the transmission of data in a network device 11 2003
* 7395538 Scalable packet processing systems and methods 10 2003
* 7554919 Systems and methods for improving packet scheduling accuracy 8 2004
 
MELLANOX TECHNOLOGIES LTD. (1)
* 7539845 Coupling integrated circuits in a parallel processing environment 51 2006
 
THE RESEARCH FOUNDATION FOR THE STATE UNIVERSITY OF NEW YORK (1)
* 7305486 System and method for fast, reliable byte stream transport 35 2001
 
PROVENANCE ASSET GROUP LLC (1)
* 5850399 Hierarchical packet scheduling method and apparatus 204 1998
 
TELLABS COMMUNICATIONS CANADA, LTD. (1)
* 2006/0233,100 Application aware traffic shaping service node positioned between the access and core networks 35 2005
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
7394288 Transferring data in a parallel processing environment 133 2005
 
ALCATEL CANADA INC. (1)
* 6657955 Buffering system employing per traffic flow accounting congestion control 29 1999
 
FORCE10 NETWORKS, INC. (1)
* 7006513 Method and system for pipelining packet selection 7 2001
 
INTEL CORPORATION (6)
* 7061867 Rate-based scheduling for packet applications 5 2002
* 2005/0138,366 IPSec acceleration using multiple micro engines 6 2003
* 2006/0070,054 Updating instructions executed by a multi-core processor 10 2004
* 2006/0140,201 Hierarchical packet scheduler using hole-filling and multiple packet buffering 7 2004
* 2007/0130,445 Heterogeneous multi-core processor having dedicated connections between processor cores 22 2005
* 2007/0223,504 Efficient sort scheme for a hierarchical scheduler 5 2006
 
SARNOFF CORPORATION (1)
* 5224100 Routing technique for a hierarchical interprocessor-communication network between massively-parallel processors 93 1991
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
2002/0135,621 Auto thumbnail gallery 73 2001
 
F. POSZAT HU, L.L.C. (1)
* 6754223 Integrated circuit that processes communication packets with co-processor circuitry to determine a prioritized processing order for a core processor 28 2000
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
* 7826467 Method and a system for discarding data packets in a packetized network 1 2005
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 8509255 Hardware packet pacing using a DMA in a parallel computer 0 2007
* 2009/0003,203 HARDWARE PACKET PACING USING A DMA IN A PARALLEL COMPUTER 6 2007
 
KALRAY (2)
* 8619622 Network on chip with quality of service 8 2010
* 2011/0026,400 NETWORK ON CHIP WITH QUALITY OF SERVICE 4 2010
 
FUTUREWEI TECHNOLOGIES, INC. (2)
9274826 Methods for task scheduling through locking and unlocking an ingress queue and a task queue 0 2012
9201683 Methods for task scheduling through locking and unlocking an ingress queue and a task queue 0 2012
 
INTEL CORPORATION (6)
* 8509254 Direct memory access engine physical memory descriptors for multi-media demultiplexing operations 1 2010
* 2011/0320,777 DIRECT MEMORY ACCESS ENGINE PHYSICAL MEMORY DESCRIPTORS FOR MULTI-MEDIA DEMULTIPLEXING OPERATIONS 0 2010
* 8593960 Providing a bufferless transport method for multi-dimensional mesh topology 0 2010
* 9160684 Dynamic updating of scheduling hierarchy in a traffic manager of a network processor 0 2011
* 2012/0020,368 DYNAMIC UPDATING OF SCHEDULING HIERARCHY IN A TRAFFIC MANAGER OF A NETWORK PROCESSOR 4 2011
9450888 Providing a bufferless transport method for multi-dimensional mesh topology 0 2013
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (2)
* 8705363 Packet scheduling method and apparatus 1 2011
* 2012/0257,500 PACKET SCHEDULING METHOD AND APPARATUS 52 2011
 
MARVELL INTERNATIONAL LTD. (3)
* 8824287 Method and apparatus for managing traffic in a network 1 2009
* 2011/0038,261 TRAFFIC MANAGER AND A METHOD FOR A TRAFFIC MANAGER 10 2009
9240953 Systems and methods for managing traffic in a network using dynamic scheduling priorities 4 2014
 
NVIDIA CORPORATION (2)
* 8472455 System and method for traversing a treelet-composed hierarchical structure 0 2010
* 2011/0170,557 System and Method for Traversing a Treelet-Composed Hierarchical Structure 1 2010
 
UNIVERSITY OF SOUTH CAROLINA (1)
9606245 Autonomous gamma, X-ray, and particle detector 0 2016
 
ENTROPIC COMMUNICATIONS, LLC (2)
* 9614764 System comprising nodes with active and passive ports 0 2007
* 2009/0232,146 SYSTEM COMPRISING NODES WITH ACTIVE AND PASSIVE PORTS 0 2007
 
ATTIVIO, INC. (5)
9009235 Ordered message processing 0 2009
* 2010/0005,147 Ordered message processing 5 2009
* 8495656 Ordered processing of groups of messages 10 2010
* 2012/0096,475 ORDERED PROCESSING OF GROUPS OF MESSAGES 5 2010
8875155 Ordered processing of groups of messages 0 2013
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Dec 5, 2019
11.5 Year Payment $7400.00 $3700.00 $1850.00 Dec 5, 2023
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
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