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
Pradeep S Sindhu, Ramalingam K Anand, Dennis C Ferguson, Bjorn O Liencres: High speed switching device. Juniper Networks, Fish & Richardson P C, May 18, 1999: US05905725 (154 worldwide citation)

A router for switching a data packet between a source and destination in a network including a plurality of input ports each including a data handler. The data handler divides a data packet into one or more fixed length cells. The router includes a plurality of output ports at least one of which is ...


3
Pradeep S Sindhu, Jean Marc Frailong, Donald J Curry, Asghar Nafarieh, Doron Kletter: Adaptive quantization compatible with the JPEG baseline sequential mode. Xerox Corporation, January 16, 2001: US06175650 (144 worldwide citation)

Pixel blocks of an input image are type classified based on an analysis of the secord differences between the values of neighboring pixels in the rows and columns of each pixel block. A histogram of these second order differences may be employed to refine this analysis


4
Dennis C Ferguson, Pradeep S Sindhu, Rajiv N Patel: High speed variable length best match look-up in a switching device. Juniper Networks, Fish & Richardson P C, June 1, 1999: US05909440 (122 worldwide citation)

A method and apparatus for looking up a key associated with a packet to determine a route through a routing device, the method including, upon receipt of a key, forward traversing one or more nodes which make up a trie stored in a memory by evaluating at each node traversed a bit in the key as indic ...


5
Dennis C Ferguson, Rajiv Patel, Gerald Cheung, Pradeep S Sindhu: Filtering and route lookup in a switching device. Juniper Networks, Harrity & Snyder, September 28, 2004: US06798777 (111 worldwide citation)

A method and apparatus for performing a lookup in a switching device of a packet switched network where the lookup includes a plurality of distinct operations each of which returns a result that includes a pointer to a next operation in a sequence of operations for the lookup. The method includes de ...


6
Pradeep S Sindhu, Cesar B Douady: Consistency protocols for shared memory multiprocessors. Xerox Corporation, November 23, 1993: US05265235 (93 worldwide citation)

A shared memory multiprocessor having a packet switched bus, together with write back caches for connecting individual processor to that bus, employs a consistency protocol that permits the caches to store multiple copies of read/write data at identical physical addresses for use as needed by the re ...


7
Pradeep S Sindhu, Jean Marc Frailong, Jean A Gastinel: Consistent packet switched memory bus for shared memory multiprocessors. Xerox Corporation, July 13, 1999: US05924119 (78 worldwide citation)

A shared memory multiprocessor having a packet switched bus for transferring data between a plurality processors, I/O devices, cache memories and main memory employs a bus protocol which permits multiple copies of data to be updated under the control of different processors while still ensuring that ...


8
Pradeep S Sindhu, Jean Marc Frailong, Jean A Gastinel: Arbitration of packet switched busses, including busses for shared memory multiprocessors. Xerox Corporation, August 8, 1995: US05440698 (74 worldwide citation)

An arbiter is provided for resolving contention on synchronous packet switched busses, including busses composed of a plurality of pipelined segments, to ensure that all devices serviced by such a bus are given fair, bounded time access to the bus and to permit such devices to fill all available bus ...


9
Rasoul Mirzazadeh Oskouy, Dennis C Ferguson, Hann Hwan Ju, Raymond Marcelino Manese Lim, Pradeep S Sindhu, Sreeram Veeragandham, Jeff Zimmer, Michael Hui: In-line packet processing. Juniper Networks, Harrity & Snyder, September 14, 2004: US06791947 (65 worldwide citation)

A method and apparatus for in-line processing a data packet while routing the packet through a router in a system transmitting data packets between a source and a destination over a network including the router. The method includes receiving the data packet and pre-processing layer header data for t ...


10
Pradeep S Sindhu: Multiple address space mapping technique for shared memory wherein a processor operates a fault handling routine upon a translator miss. Xerox Corporation, June 16, 1992: US05123101 (62 worldwide citation)

Virtual addresses from multiple address spaces are translated to real addresses in main memory by generating for each virtual address an address space identifier (AID) identifying its address space. Then, the virtual address and its AID are used to obtain the real address. The address spaces include ...