Methods, systems, and devices using reprogrammable hardware...

Electrical computers and digital processing systems: multicomput – Computer-to-computer protocol implementing – Computer-to-computer data streaming

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S246000

Reexamination Certificate

active

07093023

ABSTRACT:
A reprogrammable packet processing system for processing a stream of data is disclosed herein. A reprogrammable data processor is implemented with a programmable logic device (PLD), such as a field programmable gate array (FPGA), that is programmed to determine whether a stream of data applied thereto includes a string that matches a redefinable data pattern. If a matching string is found, the data processor performs a specified action in response thereto. The data processor is reprogrammable to search packets for the presence of different data patterns and/or perform different actions when a matching string is detected. A reconfiguration device receives input from a user specifying the data pattern and action, processes the input to generate the configuration information necessary to reprogram the PLD, and transmits the configuration information to the packet processor for reprogramming thereof.

REFERENCES:
patent: 3601808 (1971-08-01), Vlack
patent: 3611314 (1971-10-01), Pritchard et al.
patent: 3729712 (1973-04-01), Glassman
patent: 3824375 (1974-07-01), Gross et al.
patent: 3848235 (1974-11-01), Lewis et al.
patent: 3906455 (1975-09-01), Houston et al.
patent: 4298898 (1981-11-01), Cardot
patent: 4385393 (1983-05-01), Chaure et al.
patent: 4464718 (1984-08-01), Dixon et al.
patent: 4550436 (1985-10-01), Freeman et al.
patent: 4823306 (1989-04-01), Barbic et al.
patent: 4941178 (1990-07-01), Chuang
patent: 5023910 (1991-06-01), Thomson
patent: 5050075 (1991-09-01), Herman et al.
patent: 5101424 (1992-03-01), Clayton et al.
patent: 5140692 (1992-08-01), Morita
patent: 5163131 (1992-11-01), Row et al.
patent: 5179626 (1993-01-01), Thomson
patent: 5226165 (1993-07-01), Martin
patent: 5243655 (1993-09-01), Wang
patent: 5319776 (1994-06-01), Hile et al.
patent: 5327521 (1994-07-01), Savic et al.
patent: 5388259 (1995-02-01), Fleischman et al.
patent: 5396253 (1995-03-01), Chia
patent: 5418951 (1995-05-01), Damashek
patent: 5432822 (1995-07-01), Kaewell, Jr.
patent: 5465353 (1995-11-01), Hull et al.
patent: 5481735 (1996-01-01), Mortensen et al.
patent: 5488725 (1996-01-01), Turtle et al.
patent: 5497488 (1996-03-01), Akizawa et al.
patent: 5544352 (1996-08-01), Egger
patent: 5546578 (1996-08-01), Takada
patent: 5651125 (1997-07-01), Witt et al.
patent: 5721898 (1998-02-01), Beardsley et al.
patent: 5774835 (1998-06-01), Ozawa
patent: 5774839 (1998-06-01), Shlomot
patent: 5781772 (1998-07-01), Wilkinson, III et al.
patent: 5805832 (1998-09-01), Brown et al.
patent: 5864738 (1999-01-01), Kessler et al.
patent: 5913211 (1999-06-01), Nitta
patent: 5930753 (1999-07-01), Potamianos et al.
patent: 5943429 (1999-08-01), Händel
patent: 6023760 (2000-02-01), Karttunen
patent: 6044407 (2000-03-01), Jones et al.
patent: 6317795 (2001-11-01), Malkin et al.
patent: 6430272 (2002-08-01), Maruyama et al.
patent: 6711558 (2004-03-01), Indeck et al.
Kulig et al., “System and Method for Controlling Transmission of Data Packets Over an Information Network”, pending U.S. Appl. No. 10/037,593.
Lockwood et al., FPGrep and FPSed: Regular Expression Search and Substitution for Packet Streaming in Field Programmable Hardware, unpublished, Jan. 2002.
Berk, Elliott, “JLex: A lexical analyzer generator for Java™ ”, downloaded from http://www.cs.princeton.edu/˜appel/modern/java/Jlex/ in Jan. 2002.
Braun et al., “Layered Protocol Wrappers for Internet Packet Processing in Reconfigurable Hardware”,Proceedings of Hot Interconnects 9(Hotl-9) Stanford, CA, Aug. 22-24, 2001, pp. 93-98.
Lockwood, J., “Evolvable Internet Hardware Platforms”,NASA/DoD Workshop on Evolvable Hardware(EHW'01), Long Beach, CA, Jul. 12-14, 2001, pp. 271-279.
Lockwood, J., “Platform and Methodology for Teaching Design of Hardware Modules in Internet Routers and Firewalls”,IEEE Computer Society International Conference on Microelectronic Systems Education(MSE'2001), Las Vega, NV, Jun. 17-18, 2001, pp. 56-57.
Shah, N., “Understanding Network Processors”, Version 1.0, University of California-Berkeley, Sep. 4, 2001.
Keutzer et al., “A Survey of Programmable Platforms—Network Proc”, University of California-Berkeley, undated.
Lockwood et al., Reprogrammable Network Packet Processing on the Field Programmable Port Extender (FPX),ACM International Symposium on Field Programmable Gat Arrays(FPGA'2001), Monterey, Ca, Feb. 2001, pp. 87-93.
Lockwood, J., “An Open Platform for Development of Network Processing Modules in Reprogrammable Hardware”,IEC DesignCon 2001, Santa Clara, CA, Jan. 2001, Paper WB-19.
Lockwood et al., Field Programmable Port Extender (FPX) for Distributed Routing and Queuing,ACM International Symposium on Field Programmable Gate Arrays(FPGA'2000), Monterey, CA, Feb. 2000, pp. 137-144.
Choi et al., “Design of a Flexible Open Platform for High Performance Active Networks”, Allerton Conference, Campaign, II, 1999.
Fu et al., The FPX KCPSM Module: An Embedded, Reconfigurable Active Processing Module for the Field Programmable Port Extender (FPX),Washington University, Department of Computer Science, Technical Report WUCS-01-14, Jul. 2001.
Lockwood et al., Hello, World: A Simple Application for the Field Programmable Port Extender (FPX),Washington University, Department of Computer Science, Technical Report WUCS-00-12, Jul. 11, 2000.
Taylor et al., “Generalized RAD Module Interface Specification of the Field Programmable Port Extender (FPX) Version 2”,Washington University, Department of Computer Science, Technical Report, Jan. 8, 2000.
Lockwood et al., “Parallel FPGA Programming over Backplane Chassis”,Washington University, Department of Computer Science, Technical Report WUCS-00-11, Jun. 12, 2000.
“The Field-Programmable Port Extender (FPX)”, downloaded from http://www.arl.wustl.edu/arl/ in Mar. 2002.
“Overview”, Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial,Washington University, St. Louis, MO, Jan. 3-4, 2002.
Lockwood, J., “Introduction”, Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial,Washington University, St. Louis, MO, Jan. 3-4, 2002.
Lockwood, J., “Building Networks with Reprogrammable Hardware”, Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial,Washington University, St. Louis, MO, Jan. 3-4, 2002.
Taylor et al., “Modular Design Techniques for the FPX”, Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial,Washington University, St. Louis, MO, Jan. 3-4, 2002.
Lockwood, J., “Protocol Processing on the FPX”, Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial,Washington University, St. Louis, MO, Jan. 3-4, 2002.
Lockwood, J., “Stimulation and Synthesis”, Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial,Washington University, St. Louis, MO, Jan. 3-4, 2002.
Lockwood, J., “Hardware Laboratory Configuration”, Field Programmable Port Extender: Jan. 2002 Gigabit Workshop Tutorial,Washington University, St. Louis, MO, Jan. 3-4, 2002.
Lockwood, J., “Simulation of the Hello World Application for the Field-Programmable Port Extender (FPX)”,Washington University, Applied Research Lab, Spring 2001 Gigabits Kits Workshop.
“Lucent Technologies Delivers “Payload Plus” Network Processors for Programmable, Multi-Protocol, OC-48c Processing”,Lucent Technologies Press Release, downloaded from http://www.lucent.com/press/1000/0010320.meb.html on Mar. 21, 2002.
Payload Plus™ Agere System Interface, Agere Systems Product Brief, Jun. 2001, downloaded from Internet, Jan. 2002.
Sidhu et al., “Fast Regular Expression Matching using FPGAs”, IEEE Symposium on Field Programmable Custom Computing Machines (FCCM 2001), Apr. 2001.
Sidhu et al., “String Matching on Multicontext FPGAs using Self-Reconfiguration”, FPGA '99: Proceedings of the 1999 ACM/SIGDA 7thInternational Symposi

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Methods, systems, and devices using reprogrammable hardware... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods, systems, and devices using reprogrammable hardware..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods, systems, and devices using reprogrammable hardware... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3717295

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.