Inventor

Tsahi Daniel

Inventor
Palo Alto, CA, US

Overview

82→
Patents
2009–2021
Patent span
Electricity
Primary field (CPC H)

Patents· 82 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

H04Lprimary
H04LTransmission of digital information, e.g. telegraphic communication67%
G06FElectric digital data processing20%
G11CStatic stores4%
H03KPulse technique3%
H04JMultiplex communication2%
H04BTransmission1%
H04MTelephonic communication1%
H04WWireless communication networks1%
PatentTitleYear
11,050,859Method of using bit vectors to allow expansion and collapse of header layers within packets for enabling flexible modifications and an apparatus thereof202110,855,573Hierarchical hardware linked list approach for multicast replication engine in a network ASIC202010,785,169Protocol independent programmable switch (PIPS) for software defined data center networks202010,782,907Method and system for reconfigurable parallel lookups using multiple shared memories202010,749,800Apparatus and method of generating lookups and making decisions for packet modifying and forwarding in a software-defined network engine202010,680,957Method and apparatus for analytics in a network switch202010,616,380Method of handling large protocol layers for configurable extraction of layer information and an apparatus thereof202010,484,311Method and apparatus for using multiple linked memory lists201910,447,608Packet scheduling using hierarchical scheduling process with priority propagation201910,417,067Session based packet mirroring in a network ASIC201910,397,113Method of identifying internal destinations of network packets and an apparatus thereof201910,341,130Fast hardware switchover in a control path in a network ASIC201910,289,575Packet processing system, method and device utilizing a port client chain201910,216,780Method and apparatus for table aging in a network switch201910,205,649Hierarchical hardware linked list approach for multicast replication engine in a network ASIC201910,116,564Hybrid wildcard match table201810,110,515Packet scheduling using hierarchical scheduling process201810,050,833Method of reducing latency in a flexible parser and an apparatus thereof201810,009,273Apparatus and method of generating lookups and making decisions for packet modifying and forwarding in a software-defined network engine201810,003,676Method and apparatus for generating parallel lookup requests utilizing a super key20189,961,167Method of modifying packets to a generic format for enabling programmable modifications and an apparatus thereof20189,952,799Method and system for reconfigurable parallel lookups using multiple shared memories20189,952,800Method and system for reconfigurable parallel lookups using multiple shared memories20189,880,844'Method and apparatus for parallel and conditional data manipulation in a software-defined network processing engine'20189,843,537'Low-to-high speed cut-through communication'20179,825,884'Protocol independent programmable switch (PIPS) software defined data center networks'20179,813,327'Hierarchical hardware linked list approach for multicast replication engine in a network ASIC'20179,773,036'Method and apparatus for table aging in a network switch'20179,760,418'Session based packet mirroring in a network ASIC'20179,736,069'Method for storing and retrieving packets in high bandwidth and low latency packet processing devices'20179,729,338'Fast hardware switchover in a control path in a network ASIC'20179,712,459'Low-to-high speed cut-through communication'20179,635,146'Method of using bit vectors to allow expansion and collapse of header layers within packets for enabling flexible modifications and an apparatus thereof'20179,628,385'Method of identifying internal destinations of networks packets and an apparatus thereof'20179,620,213'Method and system for reconfigurable parallel lookups using multiple shared memories'20179,606,942'Packet processing system, method and device utilizing a port client chain'20179,565,136'Multicast replication engine of a network ASIC and methods thereof'20179,548,945'Matrix of on-chip routers interconnecting a plurality of processing engines and a method of routing using thereof'20179,531,849'Method of splitting a packet into individual layers for modification and intelligently stitching layers back together after modification and an apparatus thereof'20169,531,848'Method of using generic modification instructions to enable flexible modifications of packets and an apparatus thereof'20169,516,145'Method of extracting data from packets and an apparatus thereof'20169,509,585'Apparatus and method for time stamping packets across several nodes in a network'20169,497,294'Method of using a unique packet identifier to identify structure of a packet and an apparatus thereof'20169,438,703'Method of forming a hash input from packet contents and an apparatus thereof'20169,438,539'Apparatus and method for optimizing the number of accesses to page-reference count storage in page link list based switches'20169,379,963'Apparatus and method of generating lookups and making decisions for packet modifying and forwarding in a software-defined network engine'20169,294,397'Apparatus and method for forwarding packets based on approved associations between ports and addresses of received packets'20169,262,369'Apparatus and method for accelerated page link list processing in a packet processor operating at wirespeed'20169,264,357'Apparatus and method for table search with centralized memory pool in a network switch'20169,258,219'Multi-unit switch employing virtual port forwarding'20169,256,380'Apparatus and method for packet memory datapath processing in high bandwidth packet processing devices'20169,166,916'Traffic spraying in a chassis-based network switch'20159,137,030'Multicast queueing in a network switch'20159,065,775'Switching apparatus and method based on virtual interfaces'20159,036,993'Method and apparatus for dynamically allocating bandwidth to a client in a passive optical network'20159,009,364'Apparatus and method for accelerated page link list processing in a packet processor operating at wirespeed'20158,923,297'Method and apparatus for managing packets in a packet switched network'20148,908,499'System and method for handling packets in a stackable network switch'20148,839,405'Intelligent PHY with security detection for ethernet networks'20148,830,997'Preventing denial-of-service attacks employing broadcast packets'20148,804,733'Centralized packet processor for a network'20148,804,729'IPv4, IPv6, and ARP spoofing protection method'20148,711,697'Method and apparatus for prioritizing data transfer'20148,681,603'Fast failover recovery for stackable network switches'20148,625,594'Switching apparatus and method based on virtual interfaces'20148,565,234'Multicast queueing in a switch'20138,553,582'Traffic spraying in a chassis-based network switch'20138,472,445'Efficient host-controller address learning in ethernet switches'20138,305,878'Fast failover recovery for stackable network switches'20128,255,515'Rate limiting per-flow of traffic to CPU on network switching and routing devices'20128,250,399'Method and apparatus for clock wander compensation'20128,144,706'Method and apparatus for managing packets in a packet switched network'20127,933,268'IP multicast forwarding in MAC bridges'20117,894,347'Method and apparatus for packet scheduling'20117,881,221'Hardware implementation of network testing and performance monitoring in a network device'20117,826,447'Preventing denial-of-service attacks employing broadcast packets'20107,826,452'Efficient host-controller address learning in ethernet switches'20107,796,590'Secure automatic learning in ethernet bridges'20107,756,015'Fast failover recovery for stackable network switches'20107,706,363'Method and apparatus for managing packets in a packet switched network'20107,668,107'Hardware implementation of network testing and performance monitoring in a network device'20107,626,938'Local area network switch using control plane packet mirroring to support multiple network traffic analysis devices'2009

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2009–2017Patents assigned to MARVELL INT LTD (24)· patent assignee history
2009–2016Patents assigned to MARVELL ISRAEL MISL LTD (24)· patent assignee history
2009–2014Based in Tel Aviv, IL· patent location history
2012–2017Patents assigned to DANIEL TSAHI (15)· patent assignee history
2012–2021Based in Palo Alto, CA, US· patent location history
2016–2021Patents assigned to CAVIUM INC (39)· patent assignee history
2019–2020Patents assigned to CAVIUM LLC (10)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
CAVIUM INC392016–2021
MARVELL INT LTD242009–2017
MARVELL ISRAEL MISL LTD242009–2016
DANIEL TSAHIself152012–2017
CAVIUM LLC102019–2020
Locations
LocationPatentsSpan
Palo Alto, California, US672012–2021
Tel Aviv, IL152009–2014