1
Pradeep S Sindhu, Dennis C Ferguson, Bjorn O Liencres, Nalini Agarwal, Hann Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham: Memory organization in a switching device. Juniper Networks, December 10, 2002: US06493347 (178 worldwide citation)

A router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking infor ...


2
Ashok Singhal, Bjorn Liencres, Jeff Price, Frederick M Cerauskis, David Broniarczyk, Gerald Cheung, Erik Hagersten, Nalini Agarwal: Split transaction snooping bus protocol. Sun Microsystems, Flehr Hohbach Test Albritton & Herbert, June 8, 1999: US05911052 (47 worldwide citation)

A split transaction snooping bus protocol and architecture is provided for use in a system having one or many such buses. Circuit boards including CPU or other devices and/or distributed memory, data input/output buffers, queues including request tag queues, coherent input queues ("CIQ"), and addres ...


3
Ashok Singhal, Bjorn Liencres, Jeff Price, Frederick M Cerauskis, David Broniarczyk, Gerald Cheung, Erik Hagersten, Nalini Agarwal: Implementing snooping on a split-transaction computer system bus. Sun Microsystems, Flehr Hohbach Test Albritton & Herbert, November 2, 1999: US05978874 (47 worldwide citation)

Snooping is implemented on a split transaction snooping bus for a computer system having one or many such buses. Circuit boards including CPU or other devices and/or distributed memory, data input/output buffers, queues including request tag queues, coherent input queues ("CIQ"), and address control ...


4
Pradeep S Sindhu, Kireeti Kompella, Dennis C Ferguson, Bjorn O Liencres, Nalini Agarwal, Hann Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham: Separation of data and control in a switching device. Juniper Networks, Harrity & Snyder, July 12, 2005: US06917620 (35 worldwide citation)

A method and apparatus for switching a data packet between a source and destination in a network. The data packet includes a header portion and a data portion. The header portion includes routing information for the data packet. The method includes defining a data path in the router comprising a pat ...


5
Pradeep S Sindhu, Kireeti Kompella, Dennis C Ferguson, Bjorn O Liencres, Nalini Agarwal, Hann Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham: Separation of data and control in a switching device. Juniper Networks, Harrity & Harrity, February 10, 2009: US07489699 (13 worldwide citation)

A method and apparatus for switching a data packet between a source and destination in a network. The data packet includes a header portion and a data portion. The header portion includes routing information for the data packet. The method includes defining a data path in the router comprising a pat ...


6
Pradeep S Sindhu, Dennis C Ferguson, Bjorn O Liencres, Nalini Agarwal, Hann Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham: Memory organization in a switching device. Juniper Networks, Harrity & Snyder, October 3, 2006: US07116660 (12 worldwide citation)

A router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking infor ...


7
Pradeep S Sindhu, Dennis C Ferguson, Bjorn O Liencres, Nalini Agarwal, Hann Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham: Memory organization in a switching device. Juniper Networks, Harrity & Harrity, March 8, 2011: US07903659 (7 worldwide citation)

A network device switches variable length data units from a source to a destination in a network. An input port receives the variable length data unit and a divider divides the variable length data unit into uniform length data units for temporary storage in the network device. A distributed memory ...


8
Pradeep S Sindhu, Dennis C Ferguson, Bjorn O Liencres, Nalini Agarwal, Hann Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham: Memory organization in a switching device. Juniper Networks, Harrity & Harrity, June 9, 2009: US07545808 (7 worldwide citation)

A network device switches variable length data units from a source to a destination in a network. An input port receives the variable length data unit and a divider divides the variable length data unit into uniform length data units for temporary storage in the network device. A distributed memory ...


9
Pradeep S Sindhu, Kireeti Kompella, Dennis C Ferguson, Bjorn O Liencres, Nalini Agarwal, Hann Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham: Separation of data and control in a switching device. Juniper Networks, Harrity & Harrity, May 29, 2012: US08189605 (1 worldwide citation)

A method and apparatus for switching a data packet between a source and destination in a network. The data packet includes a header portion and a data portion. The header portion includes routing information for the data packet. The method includes defining a data path in the router comprising a pat ...


10
Pradeep Sindhu, Dennis Ferguson, Bjorn Liencres, Nalini Agarwal, Hann Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham: Memory organization in a network device. Juniper Networks, Harrity & Harrity, June 24, 2014: US08761180

A router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking infor ...