John W. Lockwood
Palo Alto, CA
Phone: (650) 796-8595
Email: JWLockwd@Algo-Logic.com
Web: http://Algo-Logic.com/~jwlockwd/
- Positions
- Research Experience
- Teaching Experience

Algo-Logic Systems -
Santa Clara, CA
- Founder and CEO: September 2009 - Present
- Implement algorithms in logic
- for low-latency networks
- using FPGA devices
- in servers and network appliances
- Provide products and solutions for
- Manage relationships with key
- Customers
- Suppliers
- Employees
- Investors
- Lead and hire talented
gateware designers, programmers, and business development experts
-

Stanford University - Stanford, CA
- Department of Electrical Engineering
- Consulting Associate Professor (full-time): January 2008 - September 2009
- Visiting Associate Professor (full-time): January 2007 - December 2007
- Managed the NetFPGA program
- Grew worldwide deployment of the NetFPGA hardware platform
- Started alpha program with first 10 external users
- Grew the number of organizations using the NetFPGA from 3 to 150
- Grew the number of deployed hardware devices from 10 to 1,021
- Grew the number of beta users from 0 to 1,050
- Documented project through NetFPGA: website,
wiki,
blog,
facebook,
forums, and
videos.
- Developed coursware and taught 11 NetFPGA workshops and tutorials
- Developer Workshop (Stanford, Aug. 2009)
- SIGCOMM tutorial (Seattle, Aug. 2008)
- International tutorials in
U.K.,
Europe,
India,
China,
and Australia.
- Week-long camp (Stanford University, Summer 2008)
- Hot Interconnects (Stanford University, Aug. 2007)
- SIGMETRICS tutorial (San Diego, 2007, Jun. 2007)
- Specified and helped build first NetFPGA host reference systems
- NetFPGA cube system
- 40-node cluster
- Managed relationships with vendors to secure
- Corporate gifts from sponsors
- Donations of FPGAs, Memories, and PHYs
- Relationships with 3rd-party system vendors
- Developed NetFPGA applications and hardware designs
- AirFPGA: a networked software defined radio (SDR) platform
- Packet generator and traffic capture module
- Drafted initial specifications and block diagrams for NetFPGA 10G
- Led weekly developer meetings at Stanford University
-

Washington University - St. Louis, MO
- Research:
Applied Research Lab
- Led the Reconfigurable Network Group,
a resesearch group that prototyped network security applications using
reconfigurable hardware
- Developed the
Field Programmable port Extender (FPX),
a platform which allows wire-speed firewall and content-aware security
systems to be readily implemented.
- Prototyped network intrusion detection and prevention mechanisms
to reduce flow of SPAM, protect against
the spread of viruses, and block Denial of Service (DoS) attacks
- Researched dynamically reconfigurable and low-power hardware

Science Applications International Corporation (SAIC), Washington DC
December 2003 - June 2006
Consultant
- Built data mining system with reconfigurable hardware
- Designed Automated Front End (AFE) with FPX hardware
- Deployed and tested network security systems

Global Velocity,
St. Louis, MO
Oct. 2001 - Apr. 2005
Chief Scientist, Co-founder, Consultant
- Designed FPX cards used in for GVS-1000
- Designed the architecture for hardware processing system
- Managed development of applications for reconfigurable computing

Round Table Group
Expert Witness
- Internet Technologies
- Networking Hardware
- Computer Engineering

Pennie and Edmonds, LLP,
New York, NY
Oct 1999 - Jan 2002
Expert Witness
-

National
Center for Supercomputing Applications - Champaign, IL
Oct 1995 - June 1999 (50% appointment)
Senior Network Engineer with
NCSA's Network
Development Group.
-

University of Illinois -
Champaign-Urbana, IL
Department of Electrical and
Computer Engineering
Adjunct Professor: June 1999 - March 2001
Visiting Assistant Professor, Dec 1995 - June 1999
(50% appointment)
- Taught students system-level programming
for microprocessors
with emphasis on
code optimization, graphics, sound, and networking.
- Developed ECE291 Gradebot:
An interactive, web-based
tool for
Automated grading, gradebook maintenance,
and project management.
Awards
AT&T Bell Laboratories - Murray Hill, NJ
May 1994 - Aug 1994 & May 1993 - Aug 1993
Consultant, Intern
- Developed Scalable, Modular Framework to support 1:N and M:N multicast trees
over AT&T's Experimental University Network
(XUNET).
- Investigated MBone-style IP multicast routing and tested IP multicast
routing on the
XUNET network.

International Business Machines (IBM) -
Research Triangle Park, NC
May 1991 - Aug 1991
Hardware Engineer, Intern
- Designed pre-emptive packet transport HDLC for T1/J1/E1 digital communication network link
using Xilinx 3000-series FPGA.
- NetFPGA Sponsors
 |
- Corporate gifts to Stanford University to support the NetFPGA program
- Nick McKeown and John W. Lockwood, Stanford University
- Corporate Gifts in cash: Jan. 2007 - Jul. 2009, $725,000
- Cisco: $200k
- Google: $150k
- Agilent: $125k
- Huawei: $100k
- Xilinx: $100k
- Juniper: $50k
- In-Kind Donations: Jan. 2007 - Feb. 2009, ~$700,000
- Xilinx: Virtex-II-Pro 50 FPGAs
- Broadcom: Quad-port Gigabit PHYs
- Cypress: ZBT SRAM
- Micron: DDR2 DRAM
|
- National Science Foundatation
 |
- Prototype and Distribution of Reprogrammable
Queuing Modules for Scalable Input Buffered Switches
- PI: John W Lockwood, University of Illinois and Washington University
- Research Contract: July 1999 - July 2003, $773,000
- Software Innovations for Liquid Architectures
- PI: Ron Cytron, Washington University
- Co-PI(s): John Lockwood, Roger Chamberlain, Jason Fritts,
- Research Contract: Sept. 2002 - Aug. 2003, $142,113
- ITR/NGS: High-Performance Configurable Hardware
Using Liquid Architecture
- PI: Ron Cytron, Washington University
- Co-PIs: John Lockwood, Roger Chamberlain, Jason Fritts
- Research Contract: Sept. 15, 2003 - Aug 31, 2007, $512,779
- STI: The Open Network Laboratory -
A Resource for High Performance Networking Research
- PI: Jonathan Turner, Washington University
- Co-PI: John Lockwood
- Research Contract: Jan. 2003 - Dec. 2005, $1,199,999
- ITR-M: Technologies for Dynamically Extensible Networks
- PI: Jonathan Turner, Washington University
- Co-PI: John Lockwood
- Research Contract: Jan 1, 2004 - Dec 31, 2007, $1,050,000
- Virtual Networking - Enabling Network Service Innovation
- PI: Jonathan Turner, Washington University
- Co-PIs: John W. Lockwood, Patrick Crowley, Sergey Gorinsky
- Research Contract: Sep. 2004 - Aug. 2005, $250,000
- MRI:Development of a Diversified Router for Experimental Research in Networking
- PI: Jonathan Turner, Washington University
- Co-PIs: John W. Lockwood, Patrick Crowley
- Research Contract: Oct 1, 2005 - Sep. 30, 2008 $800,000
- CRI: Enhancing the Open Network Laboratory
- PI: Jonathan Turner, Washington University
- Co-PIs: John W. Lockwood, Patrick Crowley
- Research Contract: July 1, 2006 - June 30, 2008, $1,099,726
- NeTS-FIND: An Architecture for a Diversified Internet
- PI: Jonathan Turner, Washington University
- Co-PIs: John W. Lockwood, Patrick Crowley, Sergey Gorinsky
- Research Contract: Sept. 15, 2006 - Aug 31, 2009, $1,098,974
|
- Science
Applications International Corporation (SAIC)
|
- Fast Semantic Content Processing
- PI: John W Lockwood, Washington University,
Co-PI: Ron Loui, Young Cho
- Research Contracts: Apr 2006-Feb 2007: $334,092
- PI: John W Lockwood, Washington University,
Co-PI: Ron Loui, Robert Pless, William Smart
- Research Contracts: Apr 2005-Mar 2006: $815,000
|
- Global Velocity
 |
- Reprogrammable Hardware for Examination of Packet Content
- PI: John W Lockwood, Washington University
- Research Contracts: Jan 2005 - Mar 2005: $104,176
- Research Contracts: Jan 2004 - Dec 2004: $458,613
- Research Contracts: Jan 2003 - Dec 2003: $297,735
- Research Contracts: Jan 2002 - Dec 2002: $58,071
- Research Contracts: Aug 2001 - Dec 2001: $10,102
|
- Boeing
 |
- Evaluation of QoS and Node Clustering for Large-scale Avionic Networks
- PI: John W. Lockwood
- Research Contract: Jan 2007 - Nov 2007, $119,953
- Demonstration and evaluation of current NCO intelligent distributed
system management
- PI: John W. Lockwood, Washington University
- Research Contract: Mar 2006 - Dec 2006, $57,000
- Research Contract: Jan 2005 - Dec 2005, $148,996
- Demonstration and Evaluation of Network Management Approaches
- PI: John W. Lockwood, Washington University
- Research Contract: Jan 2004 - Dec 2004, $99,999
|
- Agilent
 |
- Low Power Network Measurement
- PI: John W Lockwood, Washington University
- Corporate Gift: October 2005, $53,000
|
- Rockwell Collins
 |
- Intelligent Network Demonstration
- PI: John W Lockwood, Washington University
- Research Contract: May 2003 - August 2003, $23,562
- Hardware Acceleration For Multiple Image Rendering
- PI: John W Lockwood, Washington University
- Corporate Gift: June 2003, $21,000
|
- Kauffman Foundation
 |
- Development of entrepreneurship in academic research
- PI: John W Lockwood, Washington University
- Award Grant: May 2005 - December 2005 $24,500
|
- Synplicity
 |
- Donation of Computer Aided Design (CAD) tools for CSE565
- PI: John W Lockwood, Washington University
- Corporate Donation 15 floating licenss of Synplify Pro, Amplify,
and Identify Computer Aided Design (CAD) Tools
- Commercial value of kind corporate gift: $1,980,000
|
- Xilinx
 |
- Dynamically Reconfigurable Logic for Networking Modules
- PI: John W Lockwood, Washington University
- Corporate Gift: September 2002, $50,000
- Corporate Gift: August 2001, $50,000
- Corporate Gift: February 2001, $50,000
- Corporate Gift: February 2000, $50,000
- In-kind Award of FPGA Devices
- PI: John W Lockwood, Washington University
- Corporate Donation of FPGA Core: Nov 2006 - $25,000
- Corporate Donation of FPGAs and design tools: Sep 2005
- $37,447
- Corporate Donation of FPGAs: June, 2005 - $35,940
- Corporate Donation of FPGAs and Kits: June, 2004 - $39,656
- Corporate Donation of FPGAs and Kits: Mar, 2004 - $127,850
- Corporate Donation of FPGAs: Nov, 2002 - $244,295
- Corporate Donation of FPGAs: May, 2001 - $12,980
- Corporate Donation of FPGAs: July, 2000 - $120,600
|
- Altera
 |
- ATM Reprogrammable Queuing Modules
- PI: John W Lockwood, University of Illinois
- Corporate Gift: April 1999 - April 2000, $20,000
|
- Methods and systems for content detection in a reconfigurable hardware,
Bharath Madhusudan and John W. Lockwood;
Filed: August 2005,
USPTO: 20060053295.
- Method and Apparatus for Detecting Predefined
Signatures In Packet Payload Using Bloom Filters,
Sarang Dharmapurikar, Praveen Krishnamurthy, Todd Sproull,
John W. Lockwood;
Filed: August 2003,
USPTO: 2005/0086520.
- TCP-splitter: reliable packet monitoring methods and apparatus for high speed networks,
David Schuehler, John W. Lockwood;
Filed: August 2002.
USPTO: 2003/0177253.
- Reliable Packet Monitoring Methods and Apparatus for
High-Speed Networks,
David Schuehler, John W. Lockwood;
Filed: August 2003.
USPTO: 2004/0049596,
- Methods, Systems, and Devices using Reprogrammable Hardware for
High-Speed Processing of Streaming Data to Find a Redefinable Pattern
and Respond Thereto, John W. Lockwood, Ronald Loui, James Moscola,
Michael Pachos, Filed: May 2002, Awarded: August 15, 2006.
US Patent: 7,093,023
- System and Method for Controlling Transmission of Data Packets
Over an Information Network, Matthew P. Kulig, Timmy L. Brooks,
John W. Lockwood, David K. Reddick; Filed: October 2001,
USPTO: 2003/0110229.
- Scalable broad band input-queued ATM switch including weight driven
cell scheduler,
H. Duan, J. W. Lockwood, and S. M. Kang,
US Patent: 5,923,656
Filed October 22, 1996, Awarded July 13, 1999.
Journal Papers in Peer-reviewed, Full-length, Refereed Publications
- NetFPGA: An Open Platform for Teaching How to Build Gigabit-rate Network Switches and Routers; by Glen Gibb, John W. Lockwood, Jad Naous, Paul Hartke, and Nick McKeown; IEEE Transactions of Education, August 2008, Volume 51, Issue 3, pp. 364-369.
- Reconfigurable Content-based Router Using Hardware-Accelerated Language Parser
by James Moscola, Young H. Cho, and John W. Lockwood;
Transactions on Design Automation of Electronic Systems (TODAES), Volume 13, Number 2, April 2008.
- Fast and Scalable Pattern Matching for Network Intrusion Detection Systems,
by Sarang Dharmapurikar and John W. Lockwood,
IEEE Journal on Selected Areas in Communications,
(JSAC)
Oct. 2006, Volume: 24, Issue: 10, pp. 1781- 1792
- Extracting and Improving Microarchitecture Performance
on Reconfigurable Architectures,
by Shobana Padmanabhan, Phillip Jones, David V. Schuehler,
Scott J. Friedman, Praveen Krishnamurthy, Huakai Zhang,
Roger Chamberlain, Ron K. Cytron, Jason Fritts, and John W. Lockwood;
International Journal of Parallel Programming,
volume 33, number 2-3, June 2005, pages 115-136.
- A Hardware-Accelerated System for Real-Time Worm Detection, by
Bharath Madhusudan and John W. Lockwood,
IEEE Micro,
January 2005, Vol. 25, No. 1, pp. 60-69
- Deep
Packet Inspection using Parallel Bloom Filters,
by Sarang Dharmapurikar, Praveen Krishnamurthy, Todd S. Sproull,
John W. Lockwood; IEEE Micro,
Vol. 24, No. 1, Jan 2004, pp. 52-61
- Architecture
for a Hardware-Based, TCP/IP Content-Processing System,
by David V. Schuehler, James Moscola, John W. Lockwood;
IEEE Micro,
Vol. 24, No. 1, Jan 2004, pp. 62-69
- Automated Tools
to Implement and Test Internet Systems in Reconfigurable Hardware,
by John W. Lockwood, Chris Neely, Chris Zuver, Dave Lim;
SIGCOMM Computer Communications Review (CCR), vol 33, no 3,
July 2003, pp 103-110.
- Scalable
IP Lookup for Internet Routers,
by David E. Taylor, Jonathan S. Turner, John W. Lockwood,
Todd S. Sproull, David B. Parlour,
IEEE Journal on Selected Areas in Communications (JSAC),
Vol. 21, No. 4, May 2003, pp. 522-534.
- TCP Splitter: A TCP/IP Flow Monitor in Reconfigurable Hardware,
David V. Schuehler, John W. Lockwood;
IEEE Micro,
Vol. 23, No. 1, Jan. 2003, pp. 54-59.
- Protocol
Wrappers for Layered Network Packet Processing in Reconfigurable Hardware,
by Florian Braun, John Lockwood, and Marcel Waldvogel;
IEEE Micro, Volume 22, Number 3, Feb 2002, pp. 66-74.
- Dynamic Hardware Plugins (DHP):
Exploiting Reconfigurable Hardware for High-Performance
Programmable Routers,
by David E. Taylor, Jonathan S. Turner, John W. Lockwood, Edson L. Horta;
Computer Networks, February 2002,
Volume 38, Issue 3, pp. 295-310, Elsevier Science.
- Scalable Optoelectronic
ATM Networks: The iPOINT Fully Functional Testbed ,
by John W. Lockwood, Haoran Duan, James J. Morikuni, Sung Mo Kang,
S. Akkineni, Roy H. Campbell;
IEEE Journal of Lightwave Technology, June 1995, pp. 1093-1103.
- Matrix Unit Cell Scheduler (MUCS)
for Input-Buffered ATM Swithes
by Haoran Duan, John W. Lockwood, Sung Mo Kang;
IEEE Communications Letters. Volume 2, Number 1, January,
1998, pp. 20-23.
- Scalable
IP Lookup for Internet Routers,
by David E. Taylor, Jonathan S. Turner, John W. Lockwood,
Todd S. Sproull, David B. Parlour,
IEEE Journal on Selected Areas in Communications (JSAC),
Vol. 21, No. 4, May 2003, pp. 522-534.
Full-Length Papers in Peer-reviewed, Refereed Proceedings
- A Low-Latency Library in FPGA Hardware for High-Frequency Trading (HFT), by J. Lockwood, A. Gupte, N. Mehta, M. Blott, T. English and K. Vissers; IEEE 20th Annual Symposium on High Performance Interconnects (HotI 2012), Aug 21, 2012, Santa Clara, CA.
- Encouraging Reusable Network Hardware Design, by G. Adam Covington, Glen Gibb, Jad Naous, John Lockwood, Nick McKeown; IEEE International Conference on Microelectronics System Education (MSE'09), June 2009.
- Supercharging PlanetLab - High Performance, Multi-Application, Overlay Network Platform; by
Jon Turner, Patrick Crowley, John Dehart, Amy Freestone, Brandon Heller, Fred Kuhms, Sailesh Kumar, John Lockwood, Jing Lu, Mike Wilson, Charles Wiseman, Dave Zar; SIGCOMM 2007, August 27-31, Kyoto, Japan.
- Adaptive Thermoregulation for Applications on Reconfigurable Devices,
by Phillip H. Jones, James Moscola, Young H. Cho, John W. Lockwood;
Proceedings of International Conference on Field-Programmable Logic and Applications
(FPL), Amsterdam, Netherlands, August 27-29, 2007.
- Prototyping Fast, Simple, Secure Switches for Ethane,
Jianying Luo, Justin Pettit, Martin Casado,
Nick McKeown, John Lockwood;
IEEE Symposium on High Performance Interconnects
(Hot Interconnects-15),
Stanford, CA,
August 22-24, 2007.
- Empirical Performance
Assessment Using Soft-Core Processors on Reconfigurable Hardware, by
Richard Hough, Praveen Krishnamurthy, Roger D. Chamberlain, Ron K.
Cytron, John Lockwood, and Jason Fritts,
in ACM FCRC:
Workshop on Experimental Computer Science,
San Diego, CA; June 13-14, 2007.
- Sensitivity Analysis of Gigabit Concept Mining System;
by Andrew Levine, Ron Loui, John W. Lockwood,
Young H. Cho; IEEE Aerospace Conference;
Big Sky, MT; March 3-10, 2007; Paper 10.0801.
- Hardware-Accelerated Parser for Extraction of Metadata in Semantic Network Content;
by James Moscola, Young H. Cho, John W. Lockwood;
IEEE Aerospace Conference;
Big Sky, MT, March 3-10, 2007, Paper 10.0702.
- Streaming Hierarchical Clustering for Concept Mining;
by Moshe Looks, Andrew Levine, G. Adam Covington, Ronald P. Loui, John W. Lockwood, Young H. Cho;
IEEE Aerospace Conference;
Big Sky, MT, March 3-10, 2007; Paper 10.0701
- Management and Service Discovery in Satellite and Avionic Networks;
by Todd Sproull, John W. Lockwood, John Meier;
IEEE Aerospace Conference;
Big Sky, MT; March 3-10, 2007; Paper 10.1501
- Dynamic Optimization of
Workload for FPGA Application using Thermal Measurements,
by Phillip H. Jones, Young H. Cho, and John W. Lockwood,
20th IEEE/ACM International Conference on VLSI Design,
Bangalore, India, January 6-10, 2007.
- An Adaptive Frequency Control
Method Using Thermal Feedback for Reconfigurable Hardware Applications,
by Phillip Jones, Young Cho, John Lockwood,
IEEE International Conference on Field Programmable Technology
(FPT),
Bangkok, Thailand, Dec 13-15, 2006.
- Fast Packet Classification
Using Bloom Filters, by Sarang Dharmapurikar, Haoyu Song, Jonathan Turner,
John Lockwood, ACM Symposim on Architectures for Networking and Communications Systems
(ANCS),
San Jose, CA, Dec 4-5, 2006
- A Thermal Management and Profiling Method for Reconfigurable Hardware Applications;
by Phillip H. Jones, John W. Lockwood, Young H. Cho;
16th Annual Conference on Field Programmable Logic and Applications
(FPL);
Madrid, Spain, August 28-30, 2006; pp. 103-109.
- High Speed Document Clustering in Reconifigurable Hardware;
by G. Adam Covington, Charles L.G. Comstock, Andrew A. Levine, John W. Lockwood, Young H. Cho;
16th Annual Conference on Field Programmable Logic and Applications
(FPL);
Madrid, Spain, August 28-30, 2006; pp. 411-417.
- A Reconfigurable Architecture for Multi-Gigabit Speed Content-Based Routing,
by James Moscola, Young H. Cho, and John W. Lockwood,
IEEE Symposium on High Performance Interconnects (Hot Interconnects-14),
Stanford, CA,
August 23-24, 2006,
pp. 61-66.
- Rethinking Hardware Support for Network Analysis and Intrusion Prevention, Vern Paxson, Krste Asanovic, Sarang Dharmapurikar, John Lockwood, Ruoming Pang, Robin Sommer, Nick Weaver;
USENIX First Workshop on Hot Topics in Security (HotSec), Vancouver, B.C., July 31, 2006.
- Automatic Application-Specific Microarchitecture Reconfiguration; by Shobana Padmanabhan, Ron K. Cytron, Roger D. Chamberlain and John W. Lockwood; 13th Reconfigurable Architectures Workshop (RAW), Apr 25-26, 2006
- Context-Free Grammar based Token Tagger in Reconfigurable Devices,
by Young H. Cho, James Moscola, John W. Lockwood; Proceedings of International Workshop on Data Engineering (ICDE/SeNS),
Atlanta, GA, April 3-7, 2006.
- Hardware Accelerated Algorithms for Semantic Processing of Document Streams, by John W. Lockwood, Stephen G. Eick, Justin Mauger, John Byrnes, Ron Loui, Andrew Levine, Doyle J. Weishar, Alan Ratner, IEEE Aerospace Conference, Big Sky, MT, March 4-11, 2006, Paper 10.0802
- Cycle-Accurate Microarchitecture Performance Evaluation, by
Richard Hough, Phillip Jones, Scott Friedman, Roger Chamberlain, Jason Fritts,
John Lockwood, and Ron Cytron, In Proceedings
of Workshop on Introspective Architecture, Austin, TX, February 2006.
- Multi-pattern Signature Matching for Hardware Network Intrusion Detection Systems, by Haoyu Song and John W. Lockwood, IEEE Globecom 2005, St. Louis, MO, Nov. 28, 2005, pp. CN-02-3.
- Optimizing Memory Bandwidth of a Multi-Channel Packet Buffer, by Sarang Dharmapurikar, Sailesh Kumar, John W. Lockwood, and Patrick Crowley; IEEE Globecom 2005, St. Louis, MO, Nov. 28, 2005, pp. CG-3-8.
- Shape Shifting Tries for Faster IP Route Lookup,
by Haouy Song, Jonathan Turner and John Lockwood. Proceedings of the IEEE International
Conference on Network Protocols (ICNP), Boston, MA, Nov. 6, 2005, pp. 358-367.
- Fast and Scalable Pattern Matching for Content Filtering, Sarang Dharmapurikar, John Lockwood Proceedings of Symposium on Architectures for Networking and Communications Systems (ANCS), Princeton, NJ, Oct 2005.
- Fast Hash Table Lookup Using Extended Bloom Filter: An Aid to Network Processing,
by Haoyu Song, Sarang Dharmapurikar, Jonathan Turner, John Lockwood;
ACM SIGCOMM;
Philadelphia, PA; August 21-26, 2005.
- HAIL: A
Hardware-Accelerated Algorithm for Language Identification; by Charles M. Kastner, G. Adam Covington, Andrew A. Levine, John W. Lockwood;
15th Annual Conference on Field Programmable Logic
and Applications (FPL);
Tampere, Finland;
August 24-26, 2005.
- SIFT:
Snort Intrusion Filter for TCP; by Michael Attig and John W. Lockwood;
IEEE Symposium on High Performance Interconnects (Hot Interconnects-13);
Stanford, CA;
August 17-19, 2005.
- A Framework For Rule Processing in Reconfigurable Network Systems;
by Michael E. Attig and John W. Lockwood,
IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM);
Napa, CA; April 17-20, 2005.
[Slides]
- IPSec
Implementation on Xilinx Virtex-II Pro FPGA and Its Application, by
Jing Lu and John Lockwood, Reconfigurable Architectures Workshop (RAW),
Denver, Colorado, April 5, 2005.
- Transformation Algorithms for Data Streams, by John W. Lockwood, Stephen G. Eick, Doyle J. Weishar, Ron Loui, James Moscola, Chip Kastner, Andrew Levine, Mike Attig, IEEE Aerospace Conference, Big Sky, Montana, March 2005.
- Efficient Packet Classification for Network Intrusion Detection using FPGA,
by Haoyu Song and John W. Lockwood,
International Symposium on Field-Programmable Gate Arrays (FPGA'05),
Monterey, California, Feb 20-22, 2005.
[Slides]
- Wide-area Hardware-accelerated
Intrusion Prevention Systems (WHIPS), by Todd Sproull and John Lockwood,
International Working Conference on Active Networking (IWAN),
October 27-29, 2004, Lawrence, Kansas, USA.
- A Modular System
for FPGA-based TCP Flow Processing in High-Speed Networks;
by David Schuehler, John Lockwood;
14th International Conference on
Field Programmable Logic and Applications
(FPL),
Springer LNCS 3203, Antwerp, Belgium, August 2004, pp. 301-310.
- Automated
Method to Generate Bitstream Intellectual Property Cores
for Virtex FPGAs; by Edson Horta and John W. Lockwood;
14th International Conference on
Field Programmable Logic and Applications
(FPL),
Springer LNCS 3203, Antwerp, Belgium, August 2004,
pp. 975-979.
- Design of a System for Real-Time Worm Detection, by Bharath Madhusudan and John Lockwood;
12th Annual Proceedings of IEEE
Hot Interconnects
(HotI-12); Stanford, CA, August, 2004, pp. 77-83.
- Application of Hardware Accelerated Extensible
Network Nodes for Internet Worm and Virus Protection, by
John W. Lockwood, James Moscola, David Reddick, Matthew Kulig, and Tim Brooks,
International Working Conference on Active Networks (IWAN), Kyoto, Japan,
December, 2003.
- System-on-Chip Packet Processor
for an Experimental Network Services Platform, by
David Taylor, Alex Chandra, Yuhua Chen, Sarang Dharmapurikar,
John Lockwood, Wenjing Tang, Jonathan Turner;
Proceedings of IEEE Globecom 2003, December 2003.
- Internet
Worm and Virus Protection in Dynamically Reconfigurable Hardware;
by John W. Lockwood, James Moscola, Matthew Kulig, David Reddick, Tim Brooks,
Military and Aerospace Programmable Logic Device
(MAPLD), Washington DC, 2003, Paper E10, Sep 9-11, 2003.
[Photos]
- An Extensible,
System-On-Programmable-Chip, Content-Aware Internet Firewall,
by John W. Lockwood, Christopher Neely, Christopher Zuver,
James Moscola, Sarang Dharmapurikar, and David Lim;
Field Programmable Logic and Applications
(FPL),
Lisbon, Portugal,
pp. 859-868 (Paper 14B), Sep 1-3, 2003.
- A TCP/IP Based Multi-Device Programming Circuit,
by David V. Schuehler, Harvey Ku, John Lockwood;
Field Programmable Logic and Applications (FPL),
Lisbon, Portugal, Paper P2.B, Sep 1-3, 2003.
- Deep
Packet Inspection Using Parallel Bloom Filters,
by Sarang Dharmapurikar, Praveen Krishnamurthy,
Todd Sproull, John W. Lockwood;
Symposium on High Performance Interconnects (HotI),
Stanford, CA, USA, pp. 44-51, Aug. 20-22, 2003.
- Architecture
for a Hardware Based, TCP/IP Content Scanning System,
by David V. Schuehler, James Moscola, and John W. Lockwood;
Symposium on High Performance
Interconnects (HotI), Stanford, CA, USA, pp. 89-94,
Aug. 20-22, 2003.
- Implementation
of a Streaming Content Search-and-Replace
Module for an Internet Firewall,
by James Moscola, Michael Pachos, John W. Lockwood, Ron P. Loui;
Symposium on High Performance Interconnects (HotI),
Stanford, CA, USA, pp. 122-129, Aug 20-22, 2003.
- Implementation
of a Content-Scanning Module for an Internet Firewall,
James Moscola, John Lockwood,
Ronald P. Loui, Michael Pachos;
Field-Programmable Custom Computing Machines (FCCM),
Napa, CA, April 9-11, 2003.
[Presentation],
[Demo Night Photos],
[Audience Photos]
- Power Consumption of Customized Numerical
Representations for Audio Signal Processing,
by Roger Chamberlain, Yen Hsiang Chew, Vuruna DeAlwis, Eric Hemmeter,
John Lockwood, Robert Morley, Ed Richter, Jason White, and
Huakai Zhang,
Sixth Annual Workshop on High Performance
Embedded Computing (HPEC),
Massachusetts Institute of Technology
Lincoln Laboratory, September 24-26, 2002.
- Using PARBIT to implement Partial Run-Time Reconfigurable Systems,
by Edson L. Horta, John W. Lockwood, and Sergio T. Kofuji,
International Conference on Field Programmable Logic
and Applications (FPL),
Montpellier, France, September 2-4, 2002, Paper 5A.4.
- TCP-Splitter:
A TCP/IP Flow Monitor in Reconfigurable Hardware,
by David V. Schuehler, John Lockwood;
Proceedings of Hot Interconnects 10
(HotI-10),
Stanford, CA, August 21-23, 2002,
pp. 127-131.
- Implementing a dynamically reconfigurable ATM switch on the
VIRTEX FPGA of the FPX platform,
by Edson L. Horta, John W. Lockwood, Sergio T. Kofuji;
Proceedings
of SPIE, volume 4867,
Boston, MA, July 30 2002.
- Scalable IP
Lookup for Programmable Routers,
by David E. Taylor, John W. Lockwood, Todd S. Sproull,
Jonathan S. Turner, David B. Parlour;
IEEE Infocom 2002,
New York NY, June 23-27, 2002.
- Dynamic Hardware
Plugins in an FPGA with Partial Run-time Reconfiguration.
by Edson L. Horta, John W. Lockwood,
David E. Taylor, David Parlour;
Design Automation Conference (DAC),
New Orleans, LA, June 10-14, 2002,
Paper 24.2.
- Design
of a High Performance Dynamically Extensible Router,
by Fred Kuhns, John DeHart, Anshul Kantawala,
Ralph Keller, John Lockwood,
Prashanth Pappu, Jyoti Parwatikar, Ed Spitznagel,
David Richards, David Taylor,
Jon Turner, Ken Wong;
DARPA
Active Networks Conference and Exposition (DANCE),
May 29-31 2002, San Francisco, CA.
- Control and Configuration
Software for a Reconfigurable Networking Hardware Platform,
by Todd Sproull, John W. Lockwood, David E. Taylor;
IEEE Symposium on Field-Programmable Custom Computing Machines,
(FCCM),
Napa, CA, April 24, 2002. [Photos]
- A Resource-based Approach
to MAC Layer Independent Hierarchical Link-Sharing in Wireless Local Area Networks,
by Lars Wischhof and John Lockwod;
European Wireless 2002 (EW2002), Feb 2002,
Florence, Italy.
- Wireless call admission control using threshold access sharing,
by Jay R. Moorman and John W. Lockwood;
IEEE Global Telecommunications Conference (GLOBECOM 2001),
Vol. 6, San Antonio, TX, November 25-29, 2001, pp. 3698 - 3703.
- Reconfigurable router modules using network protocol wrappers,
by Florian Braun, John Lockwood, Marcel Waldvogel;
FPL 2001, Belfast, Northern Ireland, UK, August 28, 2001.
pp. 254-263.
- Layered Protocol Wrappers for
Internet Packet Processing in Reconfigurable Hardware,
by Florian Braun, John Lockwood, Marcel Waldvogel;
Proceedings of Hot Interconnects 9
(HotI-9),
Stanford, CA, Aug 22-24, 2001,
pp. 93-98.
- Evolvable Internet Hardware Platforms,
by John W. Lockwood,
NASA/DoD
Workshop on Evolvable Hardware (EHW'01),
Long Beach, CA,
July 12-14, 2001,
pp. 271-279.
- Dynamic Hardware Plugins (DHP):
Exploiting Reconfigurable Hardware for High-Performance in Programmable Routers,
by David E. Taylor, Jonathan S. Turner, John W. Lockwood;
IEEE OPENARCH 2001: 4th IEEE Conference on Open Architectures and
Network Programming, Anchorage, AK, April 2001.
-
Reprogrammable Network Packet
Processing on the Field Programmable Port Extender (FPX),
by John W. Lockwood, Naji Naufel, Jon S. Turner, and David E. Taylor;
ACM International Symposium on Field Programmable Gate Arrays
(FPGA'2001),
Monterey, CA, February 2001, pp. 87-93.
- An Open Platform
for Development of Network Processing Modules
in Reprogrammable Hardware,
by John W. Lockwood;
IEC DesignCon 2001, Santa Clara, CA, Jan. 2001, Paper WB-19.
- Compensation Modeling
for QoS Support on a Wireless Networks
by Stefan Bucheli, Jay Moorman, John Lockwood, and Steve Kang:
IEEE Global Telecommunications Conference (GLOBECOM 2000),
November, 2000, San Francisco, CA.
- Real-Time Prioritized Call
Admission Control in a Base Station Scheduler.
by Jay Moorman, John Lockwood, and Steve Kang.
IEEE/ACM Wowmom, August, 2000. Boston, MA.
- Experimentation and Analysis for
Unified Packet-based Wireless Networks,
by Jay Moorman and John Lockwood,
IEEE 3G Wireless,
June, 2000. San Francisco, CA, pgs. 239-245.
-
Field Programmable Port Extender (FPX) for Distributed Routing
and Queuing,
by John W. Lockwood, Jon S. Turner, David E. Taylor;
ACM International Symposium on Field Programmable Gate Arrays
(FPGA'2000),
Monterey, CA, February 2000,
pp. 137-144.
- Implementation of the
Multiclass Priority Fair Queuing (MPFQ) Algorithm for Extending
Quality of Service in Existing Backbones to Wireless Endpoints.
by Jay Moorman and John Lockwood;
IEEE Global Telecommunications Conference (GLOBECOM 1999),
Rio De Janeiro, Brazil,
December, 1999.
Pgs. 2752-2757.
- Design of a
Flexible Open Platform for
High Performance Active Networks,
by Sumi Choi, John Dehart, Ralph Keller,
John Lockwood, Jonathan Turner and Tilman Wolf;
Allerton Conference, Champaign, IL, 1999.
- Implementation of
Campus-wide Wireless Network Services
using ATM, Virtual LANs, and Wireless Basestations.
by John W. Lockwood;
IEEE Wireless Communications and Networking Conference
(WCNC).
September 21-23, 1999,
New Orleans, LA.
Paper TA3.3.
- Multiclass Priority Fair
Queuing for Hybrid
Wired/Wireless Quality of Service Support
by Jay Moorman and John W. Lockwood;
IEEE Mobicom/WoWMoM.
August 20, 1999,
Seattle, WA,
Pgs. 43-50.
- ABR
Architecture and Simulation for an
Input-Buffered and Per-VC Queued ATM Switch,
by Matthias Bossardt, Sueng-Yong park, John W. Lockwood,
Sung-Mo Kang;
IEEE Global Telecommunications Conference (GLOBECOM 1998),
pp. 1817-1822.
Sydney, Australia, Nov. 1998.
- Providing Multicast Video on
Demand using
Native-mode Asynchronous Transfer Mode,
by John W. Lockwood, S. M. Kang, A. Hossain, J. Hiltenbrant.
IEEE International Symposium on
Circuits and Systems (ISCAS'98),
Monteray, CA, May, 1998.
- A High-performance OC-12/OC-48
Queue Design Prototype for Input-buffered ATM Switches,
by Haoran Duan, John W. Lockwood, Sung Mo Kang, Jeff D. Will,
IEEE Infocom '97,
Kobe, Japan,
April 7-11, 1997, pp 20-28.
- Development of the
iPOINT Testbed for
Optoelectronic Asynchronous Transfer Mode Networking,
by John W. Lockwood, S. M. Kang, S. G. Bishop, H. Duan, A. Hossain;
International Conference on Information Infrastructure.
April 25-28, 1996,
Beijing, China.
pp. 509-513.
- An Efficient Input Queueing and Cell Scheduling Scheme for Scalable
Ultra-Broadband Optoelectronic ATM Switching.
by Haoran Duan, John W. Lockwood, Sung Mo Kang;
Emerging High Speed Local-area Networks and Wide-area
Networks: Photonics East Conference, SPIE'95,
Volume 2608,
Philadelphia, Pennsylvania.
October, 1995,
pp 107-108.
- FPGA Prototype
Queueing Module For High Performance ATM Switching.
by Haoran Duan, John W. Lockwood, Sung Mo Kang,
Proceedings of the Seventh Annual IEEE International ASIC Conference.
September, 1994, Rochester, New York. pp. 429-432.
- The iPOINT Testbed for Optoelectronic ATM Networking,
by John W. Lockwood,
C. Cheong, Steve Ho, Ben Cox, Sung Mo Kang, Steve G. Bishop, Roy H. Campbell,
Conference on Lasers and Electro-Optics (CLEO),
May, 1993,
Baltimore, Maryland,
pp. 370-371.
Short Papers Published in
Peer-reviewed, Refereed Conference Proceedings
- Precise Latency Comparison Module for the NetFPGA, by Adwait Gupte and John W. Lockwood, 2nd North American NetFPGA Developer's Workshop, Stanford, CA, August 13, 2010. [Slides]
- AirFPGA: A software defined radio platform based on NetFPGA, by James Zeng, Adam Covington, and John Lockwood, 1st NetFPGA Developers Workshop, Stanford, CA, August, 2009.
- A Packet Generator on the NetFPGA platform, by
G. Adam Covington, Glen Gibb, John Lockwood and Nick McKeown, IEEE
Symposium on Field-Programmable Custom Computing Machines, April 5-7, 2009, Napa, CA.
- NetFPGA - An Open Platform for Gigabit-rate
Network Switching and Routing,
by John W. Lockwood, Nick McKeown, Greg Watson, Glen Gibb, Paul Hartke,
Jad Naous, Ramanan Raghuraman, and Jianying Luo
IEEE International Conference on Microelectronic Systems Education
(MSE'07), June 3-4, 2007, San Diego, CA.
[Presentation Slides]
- Adaptive Control
of FPGA Computation with Thermal Feedback;
by Phillip H. Jones, Young H. Cho, John W. Lockwood;
The Syndicated,
Q4, 2006.
- Implementation of Network Application Layer Parser for Multiple TCP/IP Flows
in Reconfigurable Devices;
by James Moscola, Young H. Cho, John W. Lockwood;
16th Annual Conference on Field Programmable Logic and Applications
(FPL);
Madrid, Spain, August 28-30, 2006; pp. 761-764.
- Hierarchical
Clustering using Reconfigurable Devices; by Shobana Padmanabhan, Moshe Looks,
Dan Legorreta, Young H. Cho, and John W. Lockwood;
Proceedings of 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM);
Napa, CA, USA, April 24-26, 2006; pp. 327-328.
- Tools
for In-Circuit Testing of On-Line Content Processing Hardware,
by Jeff Mitchell and John Lockwood;
IEEE Computer Society International Conference on Microelectronic Systems
Education (MSE'05), Anaheim, CA, June 2005.
- Use of a
Soft-Core Processor in a Hardware/Software Codesign Laboratory
by Roger Chamberlain, John Lockwood, Saurabh Gayen, Richard Hough,
and Phillip Jones;
IEEE Computer Society International Conference on Microelectronic Systems
Education (MSE'05), Anaheim, CA, June 2005.
- Microarchitecture Optimization for Embedded Systems,
by David Schuehler, Benjamin Brodie, Roger Chamberlain,
Ron Cytron, Scott Friedman, Jason Fritts, Phillip Jones,
Praveen Krisnamurthy, John Lockwood, Shobana Padmanabhan, Huakai Zhang,
Eighth Annual Workshop on High Performance
Embedded Computing (HPEC),
Massachusetts Institute of Technology
Lincoln Laboratory, September 28-30, 2004.
- Extracting and Improving Microarchitecture Performance on Reconfigurable Architectures, by Shobana Padmanabhan, Phillip Jones, David V. Schuehler,
Scott J. Friedman, Praveen Krishnamurthy, Huakai Zhang,
Roger Chamberlain, Ron K. Cytron, Jason Fritts, and John W. Lockwood;
Workshop on Compilers and Tools for Constrained Embedded Systems (CTCES);
Washington DC; Sept. 22, 2004
- Implementation Results of Bloom Filters for String Matching, by
Michael Attig, Sarang Dharmapurikar, and John Lockwood;
In Proceedings of: IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), Napa, CA, April 20-23, 2004.
[Poster].
- Secure Remote Control of Field-programmable Network Devices,
Haoyu Song, Jing Lu, John Lockwood, James Moscola
In Proceedings of: IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), Napa, CA, April 20-23, 2004.
[Poster].
- Internet Worm and Virus Protection for Very High-Speed Networks,
by John W. Lockwood,
Seventh Annual Workshop on High Performance
Embedded Computing (HPEC),
Massachusetts Institute of Technology
Lincoln Laboratory, September 23-25, 2003.
[Presentation]
- Internet-based
Tool for System-on-Chip Integration,
by David Lim, Christopher E. Neely,
Christopher K. Zuver, John W. Lockwood;
IEEE Computer Society International
Conference on Microelectronic Systems Education
(MSE'03), Anaheim, CA, June 2003
- Internet-based
Tool for System-On-Chip Project Testing and Grading,
by Christopher E. Neely, Christopher K. Zuver, John W. Lockwood;
IEEE Computer Society International
Conference on Microelectronic Systems Education
(MSE'03), Anaheim, CA, June 2003
- Hot Interconnects 10 -
Thinking beyond the Internet, Guest editor introduction,
IEEE Micro, Volume 23, Issue 1, Jan. 2003, pp. 8-9
- Platform and Methodology
for Teaching Design of Hardware Modules in Internet Routers and Firewalls,
by John W. Lockwood;
IEEE Computer Society International
Conference on Microelectronic Systems Education
(MSE'01),
Las Vegas, NV, June 17-18, 2001, pp. 56-57.
-
Automated Team Project Management and Evaluation
Through Interactive Web Modules,
by John W. Lockwood,
IEEE Computer Society International
Conference on Microelectronic Systems Education
(MSE'99),
Arlington, VA, July 19-21, 1999, pp. 26-27.
- Distributed
Learning via the World Wide Web Through
Interactive Modules,
by John W. Lockwood;
IEEE Computer Society International
Conference on Microelectronic Systems Education (MSE'97),
Arlington, VA, July 21-23, 1997, pp. 101-102.
Book Chapters
- "Network Packet Filtering" by John W. Lockwood,
chapter 31 in Reconfigurable Computing: The Theory and Practice of
FPGA-Based Computation, Edited by Scott Hauck and Andre DeHon,
ISBN-13: 9780123705228, Elsevier, 2007.
- "Information Processing at Very High-Speed Data Ingestion Rates"
by J. Brian Sharkey, Doyle Weishar, John W. Lockwood, Ron Loui,
Richard Rohwer, John Byrnes, Krishna Pattipati, David Cousins,
Michael Nicolletti, Stephen Eick; Chapter 4
in
Emergent Information Technologies and Enabling Policies for Counter Terrorism,
Edited by Robert Popp and John Yin,
ISBN-13: 9780471776154,
IEEE Press/Wiley, 2006, Pages 75-104.
- "Logic Synthesis for Field Programmable
Gate Array (FPGA) Technology", by
John W. Lockwood, chapter in
The VLSI Handbook
Edited by: W. K. Chen;
ISBN-13: 9780849341991;
New York: CRC Press LLC, 2006.
Workshops and Tutorials
- NetFPGA Workshop in Brno. Presented as two-day tutorial at the International Conference on Field Programmable Logic and Applications (FPL)
by: John W. Lockwood, G. Adam Covington, Jan Korenek, Martin Zadnik, Jiri Novotny,
Brno, Czech Republic, September 3-4, 2009.
- Building Gigabit-rate Routers with the NetFPGA,
A full-day tutorial in the NetFPGA World-wide tutorial series,
Presented by: John W. Lockwood, G. Adam Covington, Jan Korenek, Martin Zadnik, Jiri Novotny,
Brno, Czech Republic, September 5, 2008.
(Slides)
(Photos)
- Building Gigabit-rate Routers with the NetFPGA, Presented by: John W. Lockwood, Glen Gibb, and Adam Covington; SIGCOMM Tutorial; Seattle, WA, August 17, 2008.
- Stanford University-NetFPGA Summer Camp,
Presented by: John Lockwood, Glen Gibb, Adam Covington, Jad Naous, Sara Bolouki; Stanford, CA, August 4-8, 2008.
- Hands-on with the NetFPGA
to build a Gigabit-rate Routers at Indian Institute of Science (IISc);
Presented by John W. Lockwood, Jad Naous, and Kuruvilla Varghese;
Bangalore, India, May 15-16, 2008.
- Hands-on with the NetFPGA
to build a Gigabit-rate Router at Beijing Jaiotong University; presented by John W. Lockwood,
Jianying Luo, Kevin Xie, Walkie Que, and Defeng Li; Beijing, China, Apr. 23, 2008.
- NetFPGA: Hands-on with the NetFPGA
to build a Gigabit-rate Router;
by John W. Lockwood, Gerald Adam Covington, Andrew Moore;
Presented at
EuroSys 2008;
Glasgow, Scotland; Mar. 31, 2008
- Hands-on with the NetFPGA
to build a Gigabit-rate Router at NICTA; presented by
John W. Lockwood, Glen Gibb, Jad Naous; Presented at the
University of New South Wales (UNSW),
Sydney, Australia, Feb. 6, 2008.
- NetFPGA: Hands-on with the NetFPGA
to build a Gigabit-rate Router;
by Nick McKeown, John W. Lockwood, Jad Naous, Glen Gibb, Adam Covington;
Presented at
IEEE Hot Interconnects (HotI) - Symposium on
High-Performance Interconnects;
Stanford University, Stanford, CA; August 24, 2007
- NetFPGA: An Open-source
Hardware Platform for Networking Research and Teaching;
by Nick McKeown, John W. Lockwood, Jad Naous, and Glen Gibb;
Presented at
ACM SigMetrics 2007:
International Conference on Measurement and Modeling of Computer Systems;
San Diego, CA; June 12, 2007
- Liquid Architecture, by Phillip Jones, Shobana Padmanabhan,
Daniel Rymarz, John Maschmeyer, David V. Schuehler, John W. Lockwood,
and Ron K. Cytron; International Parallel and Distributed Processing Symposium:
Workshop on Next Generation Software (NSF-NGS); Santa Fe, NM,
April 26, 2004, Paper: W10-NSFNGS-13.
- June 2002 FPX Workshop,
John W Lockwood, Todd Sproull, James Moscola, David Schuehler, Dave Lim,
Sarang Dharmapurikar, Chris Neely,
Gigabit Kits Workshop,
Saint Louis, MO, June 19-20, 2002.
- January 2002 FPX Workshop,
John W Lockwood, David Taylor, James Moscola,
Todd Sproull, Dave Lim,
Gigabit Kits Workshop,
Saint Louis, MO, January 3-4, 2002.
- August 2001 FPX Workshop,
John W Lockwood, Henry Fu, Todd Sproull, Sarang Dharmapurikar, Edson Horta,
Dave Lim
Gigabit Kits Workshop,
Saint Louis, MO, August 15-16, 2001.
- January 2001 FPX Workshop
John W Lockwood, David E. Taylor, Todd Sproull, Sarang Dharmapurikar, Florian Braun.
Gigabit Kits Workshop,
Saint Louis, MO, January 11-12, 2001.
Technical Reports and Thesis
- A Collision Detection Chip on Reconfigurable Hardware,
by Nuzhet Atay, John W. Lockwood, Burchan Bayazit;
Washington University Dept. of Computer Science and Engineering;
Technical Report WUCS-2005-033, 2005.
- Design
and Implementation of a String Matching System for Network Intrusion Detection using FPGA-based Bloom Filters,
by Sarang Dharmapurikar, Michael Attig, John W. Lockwood,
Washington University Dept. of Computer Science and Engineering :
Technical Report WUCS-2004-012, 2004.
- Multiflow TCP, UDP, IP,
and ATM Traffic Generation Module,
by Eliot I. Sinclair, John W. Lockwood,
WUCSE-2003-24, April 24, 2003.
- System-on-Chip Packet Processor
for an Experimental Network Services Platform,
by David Taylor, Alex Chandra, Yuhua Chen, Sarang Dharmapurikar,
John Lockwood, Wenjing Tang, Jonathan Turner,
WUCSE-2003-22, April 22, 2003.
- Usage
of the Statistics Counter Plus Component in Networking Hardware Modules,
by Michael Attig, John Lockwood;
Washington University, Department
of Computer Science, Technical Report WUCS-02-25,
August, 2002.
- Implementation
of a Pipelined Control Cell Processor ,
by Michael Attig and John Lockwood;
Washington University, Department
of Computer Science, Technical Report WUCS-02-24,
August, 2002.
- Statistic
Counter for Networking Hardware Modules,
by Michael Attig and John Lockwood;
Washington University, Department
of Computer Science, Technical Report WUCS-02-20,
July, 2002.
- Field
Programmable Port Extender (FPX) User Guide: Version 2.2,
by John Lockwood;
Washington University, Department
of Computer Science, Technical Report WUCS-02-15,
June, 2002.
- Packet
Scheduling for Link-Sharing and Quality of Service Support in
Wireless Local Area Networks,
by Lars Wischhof and John Lockwood;
Washington University, Department
of Computer Science, Technical Report WUCS-01-35,
November, 2001.
- Scalable
IP Lookup for Programmable Routers,
by David Taylor, John W. Lockwood, Todd Sproull, and David B. Parlour;
Washington University, Department
of Computer Science, Technical Report WUCS-01-33,
October, 2001.
- Synthesizable
Design of a Multi-Module Memory Controller,
by Sarang Dharmapurikar and John Lockwood;
Washington University, Department
of Computer Science, Technical Report WUCS-01-26,
October, 2001.
-
Implementation of an Open Multi-Service Router
by Fred Kuhns, John Dehart, Ralph Keller, John Lockwood, P. Pappu,
J. Parwatikar, Ed Spitznagel, Dave Richards, Dave Taylor, Jon Turner,
and Ken Wong;
Washington University, Department
of Computer Science, Technical Report WUCS-01-20,
August, 2001.
- The
FPX KCPSM Module: An Embedded, Reconfigurable Active Processing Module
for the Field Programmable Port Extender (FPX),
by Henry Fu and John W. Lockwood,
Washington University, Department
of Computer Science, Technical Report WUCS-01-14,
July, 2001.
- PARBIT: A Tool to Transform
Bitfiles to Implement Partial Reconfiguration of Field Programmable Gate Arrays
(FPGAs),
by Edson Horta and John W. Lockwood;
Washington University, Department
of Computer Science, Technical Report WUCS-01-13, July, 2001.
- Layered Protocol Wrappers for Internet
Packet Processing in Reconfigurable Hardware,
by Florian Braun, John W. Lockwood, Marcel Waldvogel;
Washington University, Department
of Computer Science, Technical Report WUCS-01-10, July, 2001.
- OBIWAN - An
Internet Protocol Router in Reconfigurable Hardware,
by Florian Braun, Marcel Waldvogel, and John Lockwood;
Washington University, Department
of Computer Science, Technical Report WUCS-01-11,
July, 2001.
-
"Hello World": A Simple application for the Field Programmable Port Extender (FPX),
by John Lockwood and David Lim;
Washington University, Department
of Computer Science, Technical Report WUCS-00-12,
July, 2000.
-
Parallel FPGA Programming over Backplane Chassis,
by John Lockwood, Tom McLaughlin, Tom Chaney,
Yuhua Chen, Fred Rosenberger,
Alex Chandra, Jon Turner;
Washington University,
Technical Report WUCS-00-11, June 12, 2000.
- Design
and Implementation of a Multicast, Input-Buffered
ATM Switch for the iPOINT Testbed,
by John W. Lockwood;
PhD Dissertation, University of Illinois at Urbana-Champaign,
Department of Electrical and Computer Engineering,
1995, UMI Number: 9625160.
- The iPOINT Testbed for Optoelectronic ATM Networking,
by John Lockwood,
University of Illinois at Urbana-Champaign,
Department of Electrical and Computer Engineering,
Technical Report: UILU-ENG-93-0401. May, 1993.
- SMAX:
Simple Multicast ATM for XUNET,
by John Lockwood,
AT&T Bell Labs Technical Report,
A Scalable, Modular Framework to support ATM Applications,
Oct, 1994.
- Proposed Mbone/Xunet Extensions,
by John Lockwood,
AT&T Bell Labs Technical Report, Oct, 1993.
Invited Talks
- Highlights from the 1st Asia NetFPGA Workshop, NEC, Tokyo, Japan, June 18, 2010.
- Building Networks With Open, Reconfigurable Hardware, CFI 2010- 5th International Conference on Future Internet Technologies , Seoul, Korea, June 17, 2010.
- Building Networks with Open, Reconfigurable Hardware, 1st Asia NetFPGA Developer's Workshop, Daejeon, Korea, June 14, 2010.
- Experience with the NetFPGA Program, FPGA 2010 Pre-Conference Workshop on Open-Source for FPGA, Monterey, CA, February 21, 2010.
- NetFPGA meets BWRC and Roach: Exploring ways to integrate Internet Routing with Software Defined Radio,
UC Berkeley, BWRC, March 17, 2009.
- Implementing Line-rate Services for Gigabit Networks with the the NetFPGA,
Distinguished lecture series invited talk by John W. Lockwood,
UCSD: Department of Computer Science and Engineering, Feb. 9, 2009.
- A quick introduction to Gigabit-speed programamble networking with the NetFPGA. Invited talk by John W. Lockwood for: University of Cambridge, Computer Laboratory, Cambridge, U.K, July 29, 2008.
- The NetFPGA: An open platform for full-rate data processing on Gigabit-speed networks, Invited talk by John W. Lockwood for: Imperial College, Department of Computing, London, U.K., July 28, 2008.
- The NetFPGA: An open platform for full-rate data processing on Gigabit-speed networks,
Invited talk by John W. Lockwood for:
Centre for Electronics Design and Technology,
India Institute of Science (IISc),
Bangalore, India. May 13, 2008
- The NetFPGA: An open platform
for high-speed data processing and
clean-slate network prototyping,
Invited talk by John W. Lockwood for:
Intel China Research Center,
Beijing, China. Apr. 28, 2008.
- Research and Teaching with the NetFPGA,
Invited talk by John W. Lockwood for: Professor Workshop for the Xilinx University Program,
Guilin, China. Apr. 26, 2008.
- A Quick Update on High Speed Networking Systems,
Invited talk by John W. Lockwodo for: Huawei,
Beijing, China, Apr. 24, 2008.
- NetFPGA: An open platform for high-speed data processing
Invited talk by John W. Lockwood for: University of Glasgow,
Glasgow, Scotland,
Mar. 27, 2008
- NetFPGA: An open platform for high-speed data processing,
Invited talk by John W. Lockwood for: Agilent Laboratories
South Queensferry, United Kingdom,
Mar. 26, 2008
- Prototyping Hardware-accelerated Routing on the NetFPGA,
Invited talk by John W. Lockwood for: Juniper Networks,
Sunnyvale, CA,
Mar. 21, 2008
- Rebuilding the Internet with Reconfigurable Hardware,
Invited talk by John W. Lockwood for: University of California,
Merced, California.
Mar. 14, 2008
- NetFPGA: An open platform for High-speed data processing & Network traffic filtering,
Invited talk and demonstration by John W. Lockwood and Gerald Adam Covington
at: Agilent Laboratories,
Santa Clara, CA,
Sep. 24 2008
- NetFPGA: An Open Platform for Building Extensible Networks with Reconfigurable Hardware,
Invited talk by John W. Lockwood for
PRESTO,
Princeton University, May 31, 2007.
- Liquid
Architecture - Results of Optimization of the LEON, Invited talk by John W. Lockwood for
RAMP January 2007 Workshop,
University of California, Berkeley,
January 12, 2007.
- Development of Next-generation Networks with Reconfigurable Hardware, Invited colloquia by John W. Lockwodo for:
University of California, Riverside:
Department of Computer Science and Engineering, April 3, 2006.
- Measurement and Filtering of TCP/IP traffic flows at OC-48 Rates using Reconfigurable Hardware, Invited talk by
John W. Lockwood at CAIDA of the
University of California, San Diego,
January 28, 2005.
- Insecure Networks,
Invited talk by John Lockwood for:
Society of Women Engineers (SWE), St. Louis, MO, November 9, 2004.
- Fast Content Processing
in Reconfigurable Hardware Hardware,
Invited talk by John Lockwood for:
Crossbeam Systems,
Boston, MA, September 13, 2004.
- Intelligent Networks, Invited talk by John Lockwood and
Jack Meier for: Technology Gateway : IT Meeting, St. Louis, MO, April 8, 2004.
- Evaluation and Testing of Quality of Service in Realistic, High-Performance Networks,
Invited talk by John Lockwood, Boeing - Quality of Service Summit, St. Louis, MO, February 16, 2004.
- Application of Hardware Accelerated Extensible Network Nodes
for Internet Worm and Virus Protection, Invited seminar talk by John Lockwood,
Old Dominion University,
Norfolk, VA, January 30, 2004.
- Techniques to Achieve Multi-Gigabit/second Internet Worm and Virus Protectionwith Extensible Hardware, Invited talk, Extreme Networks, Santa Clara, CA, January 23, 2004.
- Security
for Internet Infrastructure, Invited panel talk
by John Lockwood,
TechConnect'03,
St. Louis, MO, Oct. 2003
- System-On-Chip Internet Firewall,
Invited talk by John Lockwood,
IEEE Computer Society International
Conference on Microelectronic Systems Education
(MSE'03),
Anaheim, CA, June 2003
- Extensible
Networking in Reconfigurable Hardware,
Invited Colloquium by John Lockwood,
Georgia Tech,
Center
for Experimental Research in Computer Systems Colloquium:
Atlanta, GA, February 20, 2003.
- Extensible Networking Technology, Invited Talk
by John Lockwood,
Boeing, Advanced Networking Working
Group Meeting,
Saint Louis, MO, February 11, 2003.
- Network Processing
in Reconfigurable Hardware by John Lockwood,
OpenSig 2002,
Lexington KY, October 17-18, 2002.
- Dynamically Reconfigurable Networking Hardware Platforms,
by John W. Lockwood,
NSF/Darpa Workshop on New Visions for Large-Scale Networks (LSN'01),
Vienna, VA, March 12-14, 2001, Paper 63-LOC.
- Rapid prototype of hardware-based networking modules
on the Field-programmable Port Extender (FPX),
by John W. Lockwood,
NSF-PI Workshop on Networking,
University of California, Irvine, November 1-3, 2000
Demonstrations
- A Packet Generator on the NetFPGA platform, by
G. Adam Covington, Glen Gibb, John Lockwood and Nick McKeown, IEEE
Symposium on Field-Programmable Custom Computing Machines - Demo Night, April 6, 2009, Napa, CA.
- NetFPGA Demonstration at the
International Conference on Field Programmable Logic and Applications (FPL), Heidelberg, Germany, September 8-10, 2008.
(photos)
- Hands-on tutoral of the NetFPGA at
ACM SigMetrics 2007:
International Conference on Measurement and Modeling of Computer Systems,
San Diego, CA, June 12, 2007.
(slides)
(photos)
- Live demonstration of FPX hardware at the
FCCM exhibition, by
John W. Lockwood, Mike Attig, Haoyu Song, and Jing Lu;
Napa, CA; Apr 21, 2004.
(demo photos)
(conference photos)
- Internet Worm
and Virus Proteuction with Extensible Networks, Live demonstratations
during annual review day at the
Center for Security
Technologies, by John W. Lockwood, Dave Schuehler, Mike Attig, and
James Moscola, St. Louis, MO, Jan 26, 2004.
- Internet Worm and Virus Protection in Dynamically Reconfigurable Hardware
by John W. Lockwood, James Moscola, Matthew Kulig, David Reddick, Tim Brooks,
at the Reagan Center for the Military and Aerospace Programmable Logic Device
(MAPLD) Expo, Washington DC, 2003, Sep 9-11, 2003.
[Photos]
- Content-Scanning Module for an Internet Firewall,
by James Moscola, John W. Lockwood,
at FCCM Demo Night,
Napa, CA, April 9, 2003.
[Photos]
- Control and Configuration
Software for a
Reconfigurable Networking Hardware Platform,
by Todd Sproull and John W. Lockwood,
at FCCM Demo Night,
Napa, CA, April 24, 2002.
[Photos]
- Dynamic Hardware Plugins (DHPs) in an FPGA with Partial Run-time
Reconfiguration (RTR),
by Edson L. Horta and John W. Lockwood,
at the Tenth ACM International Symposium on
Field-Programmable Gate Arrays (FPGA'2002),
Monterey, CA, February 24-26, 2002.
In the Press
- Success with
Synplicity and the Reconfigurable Network Group, Identify Success Story,
October, 2006.
- Recognition Engines: New computer designs process networked
"streams" of data for better spam and virus detection, Scientific American, January 2006.
- 42nd Design Automation Conference Student Design Contest Winners Announced - Chip Design Magazine, June 8, 2005
- Debugging of an Internet Packet Scheduler Using the Identify Software,
by Christopher K. Zuver and John W. Lockwood,
The Syndicated, Volume 4,
Issue 4, 2004.
- Blocking SPAM
requires another can of worms, St. Louis Post-Dispatch,
June 18, 2004.
- Global Velocity Inc.,
Midwest Technology Journal,
May 2004.
- Global Velocity closes on $1.5 Million Round, Silicon Valley biz ink (PR Newswire),
April 27, 2004.
- Device guards Net against viruses,
Technology Research News, December 17, 2003
- System halts computer viruses, worms, before end-user stage, Washington University Record, Nov. 5, 2003
- Extensible Network Security Device Built with the Amplify Solution, by
John W. Lockwood, The Syndicated, Volume 3, Issue 3, 2003.
- CSE beats odds, receives three NSF 2003 Information Technology Research grants, in WU Engineering News, Fall 2003, p. 7.
- Washington University in St.
Louis ranks 9th for National Universities
with Doctoral programs, according to
US News and World Reports 2004 rankings
- Washington U. professor offers a Sobig answer, Saint Louis Post-Dispatch, Front page, Sunday business section, August 24, 2003
- One
Hour Repair - Hardware adds features must faster,
Washington University Record, Vol. 27, Number 7, October 11, 2002.
- Hot Interconnect wrestles with wire-speed challenges,
CommsDesign, August 23, 2002.
- FPGA Platform Fuels Study of Reconfigurable Networks,
EE Times, Issue 1228, July 22, 2002.
- University of Illinois
Department of Electrical and
Computer Engineering
- PhD:
Aug 1993-Oct 1995
- MS: Aug 1991-May 1993
- Thesis: The iPOINT Testbed
for Optoelectronic ATM Networking
- GPA: 5.0/5.0
- BS: Aug 1987-May 1991
- GPA: 4.7/5.0 (Technical: 4.9/5.0)
- Honors & Dean's list
- Classwork
- Computer Networking
- Computer Architecture
- Parallel Systems and Algorithms
- Circuits and VLSI Design
- Optics & Semiconductors
- Reprogrammable Logic:
Designed, synthesized, tested, and implemented
Field Programmable Gate Array designs in Xilinx and Altera devices.
- Hardware Synthesis: VHDL and Verilog Simulation and Synthesis with
Synplicity, Synopsys, ViewLogic, and Mentor Graphics tools
- Data Networking: Configuration of
Cisco routers (IOS), Ethernet switches, and ATM to implement campus LANs
and WAN links
- Programming:
C++, C, X86 Assembly, Perl, Pascal
- Web/CGI/Database
- Founder, developer, owner, programmer & operator of Gradebot.com
- Designed and Implemented
WebBasket
electronic commerce tool.
- Designed and Implemented Distributed Learning tools
for automated grading of on-line
homeworks and management of class projects and grades.
- Manage conference submissions and review process
- Developed components of NetDocs
(an Interactive, web-based tools for Network Mangement) for the
NCSA :
Network
Development Group :
- Operating Systems : Self-administrator for
LINUX server and Windows desktop systems.
- Professional Society Leadership
- Program Co-Chair, 1st Asia NetFPGA Developers Workshop, Daejeon, Korea, June 14, 2010.
- Program Chair, NetFPGA Developers Workshop, Stanford, CA, August 12-14, 2009.
- General Chair, Hot Interconnects 16
Symposium on High Performance Interconnects (2008)
- Steering Committee, HotI
Symposium on High Performance Interconnects (2004-2009)
- Steering Committee, IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM) (2008-2009)
- General Co-Chair, Hot Interconnects 15
Symposium on High Performance Interconnects (2007)
- Symposium Chair, Advances for Networks & Internet, IEEE GlobeCom, November 2005.
- General Chair, MSE'05: International Conference on Microelectronic Systems Education (2005)
- Panel Co-Chair,
Field-Programmable Gate Arrays Conference (2005):
FPGA Startups: Diamonds or Dust
- General Chair, Hot Interconnects 11
Symposium on High Performance Interconnects (2003)
- Program Chair, MSE '03: International Conference on Microelectronic Systems Education (2003)
- Guest Editor, IEEE Micro:
(Jan 2002, Jan 2003)
- Program Chair, Hot Interconnects 10
Symposium on High Performance Interconnects (2002)
- Program Co-Chair, Hot Interconnects 9:
Symposium on High Performance Interconnects (2001)
- Proceedings/Web Chair,
MSE '01: International Conference on Microelectronic Systems Education (2001)
- Professional Society Service
- Technical Program Committee,
IEEE Symposium on High Performance Interconnects
(Hot Interconnects) (2002-2005, 2008-2012)
- Program Committee, Ninth ACM Workshop on Hot Topics in Networks (HotNets-IX) (2010)
- Program Committee, Field-Programmable Gate Arrays (FPGA) (2004-2012)
- Program Committee, Symposium on
Architectures for Networking and Communications Systems(ANCS) (2008, 2009, 2010)
- Session Chair, IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM) (2008, 2009)
- Program Committee, IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM) (2007, 2008, 2009)
- Program Committee, ACM SIGCOMM (2008)
- Program Committee, International
Conference on Field Programmable Logic and Applications (FPL) (2005, 2006, 2007)
- Session Chair, International
Conference on Field Programmable Logic and Applications (FPL) (2006)
- Session Chair, Hot Interconnects 14
Symposium on High Performance Interconnects (2006)
- Technical Program Committee, Intl. Working Conference on Active Networks (IWAN) (2002, 2003, 2004, 2005)
- Session Chair,
Field-Programmable Gate Arrays (FPGA) (2004,2008)
- Judge, Design Automation Conference
(DAC): SIGDA PhD Forum & Student Design Contest (2003, 2004, 2005, 2006, 2007)
- Reviewer of papers
- Professional Society Membership
- Association for Computing Machinary (ACM)
- SIGDA: Design Automation
- SIGCOMM: Data Communication
- Institute of Electrical and Electronics Engineers (IEEE)
- IEEE Computer Society
- IEEE Communications Society
- International Game Developers Association (IGDA)
- Tau Beta Pi
(Engineering Honor Society)
- Eta Kappa Nu :
(Electrical Engineering Honor Society)
|