1
Everett Arthur Corl Jr, Colin Beaton Verrilli: Configurable classification interface for networking devices supporting multiple action packet handling rules. International Business Machines Corporation, Scully Scott Murphy & Presser, August 3, 2004: US06772223 (50 worldwide citation)

A method and apparatus for defining the types of actions that are to be applied to packets processed by a network processor device such as an IP router, switch, and the like. The apparatus includes an interface for configuring a packet classifier device in the network processor by enabling user spec ...


2
Jean Louis Calvignac, Everett Arthur Corl Jr, Anthony Matteo Gallo, Marco C Heddes, Clark Debs Jeffries, Piyush Chunilal Patel, Mark Anthony Rinaldi, Colin Beaton Verrilli: System and method and computer program for filtering using tree structure. International Business Machines Corporation, Joscelyn G Cockburn, October 2, 2001: US06298340 (37 worldwide citation)

A classification system includes a software managed tree testing bits from a key which labels an item. The bits are chosen by application of the Choice Bit Algorithm to the Rules in a Database of Rules. A controller including logic parses an unknown Key for bits to be tested in the decision nodes of ...


3
Everett Arthur Corl Jr, Clark Debs Jeffries, Colin Beaton Verrilli: System, method and computer program for filtering multi-action rule set. International Business Machines Corporation, Janyce R Mitchell, Sawyer Law Group, October 29, 2002: US06473763 (35 worldwide citation)

A method and system for testing a plurality of filter rules in a computer system is disclosed. The plurality of filter rules is used with a key. Each of the plurality of filter rules is capable of being described using a plurality of bits corresponding to a portion of the key. The plurality of bits ...


4
Clark Debs Jeffries, Anthony Matteo Gallo, Natarajan Vaidhyanathan, Colin Beaton Verrilli: Hybrid longest prefix match and fixed match searches. International Business Machines Corporation, Bracewell & Patterson, September 14, 2004: US06792423 (33 worldwide citation)

A method and system for finding a longest matching prefix for an input keyword from among multiple prefixes. The prefixes are data strings of varying lengths wherein prefixes of length n or greater are probabilistically a longest prefix match. The method of the present invention begins by mapping th ...


5
Anthony Matteo Gallo, Natarajan Vaidhyanathan, Colin Beaton Verrilli, Gail Irene Woodland: Method and apparatus for processing network frames in a network processor by embedding network control information such as routing and filtering information in each received frame. International Business Machines Corporation, Bracewell & Patterson, July 6, 2004: US06760776 (25 worldwide citation)

A method and apparatus for processing network frames by embedding control information achieves an efficient frame processing system within a network processor (NP). The layer type of the frame can be quickly determined by the layer processing components of picocode running on the NP by examining con ...


6
Cedell Adam Alexander Jr, Timothy James Smith, Colin Beaton Verrilli, Rama Mohan Yedavalli: Redundancy mechanisms for classical internet protocol over asynchronous transfer mode networks. International Business Machines Corporation, John J Felsman Bradley Gunter & Dillon Timar, August 10, 1999: US05936936 (20 worldwide citation)

A primary ARP server and a backup ARP server are connected to an ATM communications network. The primary and backup ARP servers each have associated ATM addresses. Also, a LIS is connected to the ATM communications network. Either the primary or backup ARP server is the active ARP server and resolve ...


7
Anthony Matteo Gallo, Seeta Hariharan, Marco C Heddes, Sridhar Rao, Colin Beaton Verrilli, Gail Irene Woodland: Method and system for memory management in a network processing system. International Business Machines Corporation, Josh G Cockburn, Dillon & Yudell, December 27, 2005: US06981027 (18 worldwide citation)

A method and system for memory management in a network processing system provides for allocation of physical memory areas within network processors coupled to a control point processor by a bus. The allocation scheme provides a memory management layer without requiring a complete operating system in ...


8
Claude Basso, Francis Arts, Pierre Leon Debuysscher, Olivier Didier Duroyon, Max Robert Povse, Natarajan Vaidhyanathan, Colin Beaton Verrilli: System and method for enhancing the availability of routing systems through equal cost multipath. International Business Machines Corporation, Alcatel, Scully Scott Murphy & Presser, January 17, 2006: US06987735 (17 worldwide citation)

In a networking environment including one or more network processing (NP) devices and implementing a routing protocol for routing data packets from a source NP devices to destination NP devices via a switch fabric, with each network processing device supporting a number of interface ports, a system ...


9
Ravi Kumar Arimilli, Claude Basso, Jean Louis Calvignac, Chih Jen Chang, Philippe Damon, Ronald Edward Fuhs, Satya Prakash Sharma, Natarajan Vaidhyanathan, Fabrice Jean Verplanken, Colin Beaton Verrilli, Scott Michael Willenborg: Host Ethernet adapter for networking offload in server environment. International Business Machines Corporation, Sawyer Law Group P C, September 8, 2009: US07586936 (16 worldwide citation)

An Ethernet adapter is disclosed. The Ethernet adapter comprises a plurality of layers for allowing the adapter to receive and transmit packets from and to a processor. The plurality of layers include a demultiplexing mechanism to allow for partitioning of the processor. A Host Ethernet Adapter (HEA ...


10
Everett Arthur Corl Jr, Brahmanand Kumar Gorti, Colin Beaton Verrilli: Classification support system and method for fragmented IP packets. International Business Machines Corporation, Scully Scott Murphy & Presser P C, July 22, 2008: US07403999 (14 worldwide citation)

A wire-speed forwarding platform and method for supporting multifield classification of a packet fragmented into a plurality of fragments in the wire-speed forwarding platform, comprising: receiving a fragment of the fragmented packet at the forwarding platform and deriving a key from one or more fi ...