1
Michael E Lipman, Russell L Heyda: Network router search engine using compressed tree forwarding table. Redstone Communications, Weingarten Schurgin Gagnebin & Hayes, February 20, 2001: US06192051 (350 worldwide citation)

Network routing apparatus employs multi-level tree data structures in a centralized routing table and in distributed forwarding tables. Each level of each structure is associated with a different field of a network address appearing in received packets. Pointers in each structure are used to identif ...


2
Shawn Gallagher, Stephen Branam, Thomas A Lemaire, Michael E Lipman, Ryan Ross: Dynamic queue threshold extensions to random early detection. Juniper Networks, Harrity Snyder, May 6, 2008: US07369500 (19 worldwide citation)

A buffer memory may be configured to temporarily store data in a number of queues. A processor may be configured to measure a fullness of the buffer memory. The processor may also be configured to assign sizes to the number of queues based on the fullness of the buffer memory. The processor may also ...


3
John C Carney, Michael E Lipman: Scalable packet processing systems and methods. Juniper Networks, Harrity Snyder, July 1, 2008: US07395538 (9 worldwide citation)

A data processing architecture includes multiple processors connected in series between a load balancer and reorder logic. The load balancer is configured to receive data and distribute the data across the processors. Appropriate ones of the processors are configured to process the data. The reorder ...


4
Thomas A Lemaire, John C Carney, Paul Giacobbe, Michael E Lipman, Ryan T Ross: Method and apparatus for shared shaping. Juniper Networks, Harrity Snyder, May 6, 2008: US07369495 (5 worldwide citation)

A method and a network device for sharing bandwidth among a group of classes of traffic for an interface are provided. Bandwidth may be allocated to at least one traffic class of a first priority for the interface. At least some unused bandwidth of the at least one traffic class may be allocated to ...


5
Akash R Deshpande, John H W Bettink, Michael E Lipman, Pradosh Mohapatra, Kannan Devarajan, Prabhakara R Yellai, Rajagopalan M Ammanur, Samir D Thoria: Virtual machines in a packet switching device. Cisco Technology, The Law Office of Kirk D Williams, November 10, 2015: US09185030 (2 worldwide citation)

In one embodiment, a packet switching device creates multiple virtual packet switching devices within the same physical packet switching device using virtual machines and sharing particular physical resources of the packet switching device. One embodiment uses this functionality to change the operat ...


6
Shawn Gallagher, Stephen Branam, Thomas A LeMaire, Michael E Lipman, Ryan Ross: Dynamic queue threshold extensions to random early detection. Juniper Networks, Harrity & Harrity, August 2, 2011: US07990868 (1 worldwide citation)

A buffer memory may be configured to temporarily store data in a number of queues. A processor may be configured to measure a fullness of the buffer memory. The processor may also be configured to assign sizes to the number of queues based on the fullness of the buffer memory. The processor may also ...


7
John C Carney, Michael E Lipman: Scalable packet processing systems and methods. Juniper Networks, Harrity & Harrity, July 31, 2012: US08234653 (1 worldwide citation)

A data processing architecture includes multiple processors connected in series between a load balancer and reorder logic. The load balancer is configured to receive data and distribute the data across the processors. Appropriate ones of the processors are configured to process the data. The reorder ...


8
Thomas A Lemaire, John C Carney, Paul Giacobbe, Michael E Lipman, Ryan T Ross: Method and apparatus for shared shaping. Juniper Networks, Harrity & Harrity, November 16, 2010: US07835279 (1 worldwide citation)

A method and a network device for sharing bandwidth among a group of classes of traffic for an interface are provided. Bandwidth may be allocated to at least one traffic class of a first priority for the interface. At least some unused bandwidth of the at least one traffic class may be allocated to ...


9
Hendrikus G P Bosch, David Richard Barach, Michael E Lipman, Alessandro Duminuco, James N Guichard, Humberto J La Roche: Hierarchical load balancing in a network environment. Cisco Technology, Patent Capital Group, November 29, 2016: US09509614

An example method for load balancing in a network environment is provided and includes receiving a packet from a first stage load-balancer in a network environment, where the packet is forwarded from the first stage load-balancer to one of a plurality of second stage load-balancers in the network ac ...


10
John W Marshall, Steven Philip Holmes, Jeffrey Nelson Shaw, Michael E Lipman, Matthew Harper, Mohammed Ismael Tatar, James A Markevitch: Cascaded communication of serialized data streams through devices and their resulting operation. Cisco Technology, The Law Office of Kirk D Williams, February 23, 2016: US09270397

In one embodiment, an apparatus cascades groups of serialized data streams through devices, and performs operations based on information communicated therein. A received group of serialized data streams is aligned, but not framed, and forwarded to a next device (e.g., a next stage in a linear or tre ...



Click the thumbnails below to visualize the patent trend.