1
Rahoul Puri, Todd E Wayne: Method and system for managing traffic in a packet network environment. Extreme Networks, Howrey Simon Arnold & White, August 24, 2004: US06781990 (89 worldwide citation)

A network switch includes a first content addressable memory (CAM), a second CAM, a binding lookup table (BLT), and a packet manager. The BLT extracts two sets of header information from ingressing packets. The first set is applied the first CAM to retrieve a service policy index. The second set of ...


2
Eric Werner Anderson, Michael K Eneboe, Rahoul Puri, Erik P Staats: Method for transmission of isochronous data with two cycle look ahead. Apple Computer, Mark A Aaker, December 1, 1998: US05845152 (83 worldwide citation)

A method for the loading and unloading of a FIFO in an isochronous transmission mechanism uses descriptor blocks which have both branch addresses and skip addresses. The method can recover from cycle loss by selectively resending or skipping a packet that should have been sent in the lost cycle. The ...


3
Shimon Muller, Ariel Hendel, Yatin Gajjar, Michael Wong, Rahoul Puri, May Lin: Network system including packet classification for partitioned resources. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, July 28, 2009: US07567567 (52 worldwide citation)

A network system which includes a plurality of processing entities, an interconnect device coupled to the plurality of processing entities, a memory system coupled to the interconnect device and the plurality of processing entities, a network interface unit coupled to the plurality of processing ent ...


4
Erik De La Iglesia, Miguel Gomez, Rahoul Puri, Chien C Chou, Kiet Tran: Method and system for reassembling and parsing packets in a network environment. Extreme Networks, Howrey, November 20, 2007: US07298746 (46 worldwide citation)

A packet reassembly system includes a buffer for storing information elements included in one or more incoming packets, a memory for storing validity indicators corresponding to the information elements, a first logic circuit capable of setting the validity indicators based on the information elemen ...


5
Ratinder Paul Singh Ahuja, Susan Carrie, Chien C Chou, Erik De La Iglesia, Miguel Gomez, Liang Liu, Ricky K Lowe, Rahoul Puri, Kiet Tran, Mark Aaron Wallace, Wei Wang, Todd E Wayne, Hui Zhang: Switching system. Extreme Networks, Howrey, November 4, 2008: US07447777 (35 worldwide citation)

Systems and related methods are described for handling one or more resource requests. A protocol engine receives a resource request in accordance with a prescribed protocol, and a classification engine determines a desired class of service for the request. An analysis engine optionally analyzes the ...


6
Shimon Muller, Rahoul Puri, Michael Wong: Method for maximizing page locality. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, April 1, 2008: US07353360 (22 worldwide citation)

A method for maximizing page locality within a networking system operationally attached to a plurality of processing entities wherein each processing entity either shares or includes a corresponding memory hierarchy wherein each memory hierarchy has a table of pages temporally managed by access from ...


7
Ariel Hendel, Yatin Gajjar, May Lin, Rahoul Puri, Michael Wong: Method and apparatus for separating and isolating control of processing entities in a network interface. Oracle America, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, August 2, 2011: US07992144 (19 worldwide citation)

A network system that provides for separating and isolating control of processing entities in a network interface. A network interface unit is operably connected to a plurality of processing entities and a plurality of memory units that define a shared memory space. The network interface unit furthe ...


8
Ariel Hendel, Yatin Gajjar, May Lin, Rahoul Puri, Michael Wong: Method and apparatus for arbitrarily mapping functions to preassigned processing entities in a network system. Oracle America, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, February 15, 2011: US07889734 (17 worldwide citation)

A method and apparatus for mapping sessions to preassigned processing entities in a network system. A network interface unit is operably connected to a plurality of processing entities and a plurality of memory units that define a shared memory space. The network interface unit further comprises a m ...


9
Shimon Muller, Rahoul Puri, Michael Wong: Hiding system latencies in a throughput networking systems. Oracle America, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, August 23, 2011: US08006016 (17 worldwide citation)

A method for addressing system latency within a network system which includes providing a network interface and moving data within each of the plurality of memory access channels independently and in parallel to and from a memory system so that one or more of the plurality of memory access channels ...


10
Shimon Muller, Rahoul Puri, Michael Wong: Reorder mechanism for use in a relaxed order input/output system. Sun Microsystems, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, May 5, 2009: US07529245 (9 worldwide citation)

A reorder mechanism for use with a relaxed order interconnect device. The reorder mechanism includes a buffer module and a reorder module coupled to the buffer module is disclosed. The reorder module enables movement of multiple packets between a plurality of resources. The movement of multiple pack ...