vlsi publications




  • FPGA2000_FPX: John W. Lockwood, Jon S. Turner, David E. Taylor, Field Programmable Port Extender (FPX) for Distributed Routing, ACM International Symposium on Field Programmable Gate Arrays (FPGA’2000), Monterey, CA, February 2000, pages 137-144.Abstract Field Programmable Gate Arrays (FPGAs) are being used to provide fast Internet Protocol (IP) packet routing and advanced queuing in a highly scalable network switch. A new module, called the Field-programmable Port Extender (FPX), is being built to augment the Washington University Gigabit Switch (WUGS) with reprogrammable logic. FPX modules reside at the edge of the WUGS switching fabric. Physically, the module is inserted between an optical line card and the WUGS gigabit switch backplane. The hardware used for this project allows ports of the switch populated with an FPX to operate at rates up to 2.4 Gigabits/second. The aggregate throughput of the system scales with the number of switch ports. Logic on the FPX module is implemented with two FPGA devices. The first device is used to interface between the switch and the line card, while the second is used to prototype new networking functions and protocols. The logic on the second FPGA can be reprogrammed dynamically via control cells sent over the network.
  • ABR98: M. Bossardt, J. W. Lockwood, S. M. Kang, S-.Y. Park, Available Bit Rate Architecture and Simulation for an Input-Buffered and Per-VC Queued ATM Switch, research Global Telecommunications Conference (Globecom’98), Sydney, Australia, Nov. 1998. pages 1817-1822.
  • ISCAS98: J. W. Lockwood, S. M. Kang, A. Hossain, J. Hiltenbrant, Providing Multicast Video on Demand using Native-mode Asynchronous Transfer Mode research International Symposium on Circuits and Systems (ISCAS’98), Monteray, CA, May, 1998.
  • MUCS98: H. Duan, J. W. Lockwood, S. M. Kang, Matrix Unit Cell Scheduler (MUCS) for Input-Buffered Switches, research Communication Letters. Volume 2, Number 1, January, 1998, pp 20-23.
  • INFOCOM97: H. Duan, J. W. Lockwood, S. M. Kang, J.D. Will, A High-performance OC-12/OC-48 Queue Design Prototype for Input-buffered ATM Switches, research Infocom ’97, Kobe, Japan, April 7-11, 1997, pp 20-28.Abstract: This paper presents the design and prototype of an intelligent, 3-Dimensional Queue (3DQ) system for high-performance, scalable, input buffered ATM switches. The 3DQ uses pointers and linked lists to organize ATM cells into multiple virtual queues according to priority, destination, and virtual connections, then selects proper cells for switching based on Quality-of-Service (QoS) parameters and run-time traffic conditions. Using Field-Programmable-Gate-Array (FPGA) devices, our prototype hardware can process ATM cells at 622 Mb/s (OC-12). Using more aggressive technology (Multi-Chip-Module (MCM) and fast GaAs logic), the same 3DQ design can process cells at 2.5 Gb/s (OC-48). Combined with the Matrix-Unit-Cell-Scheduler (MUCS) module, a high-performance input-buffered ATM switch system has been designed, which avoids Head-Of-Line (HOL) blocking and achieves near-100% link bandwidth utilization.
  • IICI96: J. W. Lockwood, S. M. Kang, S. G. Bishop, H. Duan, A. Hossain, Development of the iPOINT Testbed for Optoelectronic Asynchronous Transfer Mode Networking. International Conference on Information Infrastructure. April 25-28, 1996, Beijing, China. pp. 509-513.This paper gives a very brief (4 page) overview of broadband networks, explains how input queueing and multicasting are supported by the iPOINT testbed, and mentions the development of the iPOINT Video-on-Demand server
  • JLT: J. W. Lockwood, H. Duan, J. J. Morikuni, S. M. Kang, S. Akkineni, R. H. Campbell. Scalable Optoelectronic ATM Networks: The iPOINT Fully Functional Testbed , research Journal of Lightwave Technology, June 1995, pages 1093-1103.Abstract: Our prototype of a fully-functional Asynchronous Transfer Mode (ATM) switch validates the design of a 128 Gb/s optoelectronic ATM switch. Optoelectronics, rather than all optical componets, are used to simutaneously address all of the specific requirements mandated by the ATM protocol. In this paper, we present the Illinois Pulsar-based Optical Interconnect (iPOINT) testbed, and present our results obtained for the prototype switch in a working environment consisting of an optical network of Sun SPARCStations and other local and wide-area ATM switches.
  • Photonics East’95: H. Duan, J. W. Lockwood, S. M. Kang, An Efficient Input Queuing and Cell Scheduling Scheme for Scalable Ultra-Broadband Optoelectronic ATM Switching. Photonics East 95 Conference. October, 1995, Philadelphia, Pennsylvania. SPIE Proceedings, Volume 2608, pp 107-108.Abstract: Input queuing has advantages for building ultra-broadband ATM switches with the throughput beyond 100 Gbps because it imposes minimal memory bandwidth requirements. Using a novel Multi-Tag-Queue (MTQ) input module and a novel Matrix-Unit-Cell-Scheduling (MUCS) module, our input queue-based ATM switch avoids head-of-line blocking and provides almost 100% utilization. In a 32-port configuration, the switch can deliver an aggregate throughput of 128 Gbps.
  • LOCKWOOD95:
  • ASIC’94: H. Duan, J. W. Lockwood, S. M. Kang, FPGA Prototype Queuing Module For High Performance ATM Switching. Proceedings of the Seventh Annual research International ASIC Conference. September, 1994, Rochester, New York. pp. 429-432.Abstract: FPGA technology has been used for the development and implementation of a prototype input queuing module of the Illinois Pulsar-based Optical INTconnect (iPOINT) Asynchronous Transfer Mode (ATM) testbed. Pipeline techniques were extensively used to solve timing problems and increase throughput. This prototype queuing module has been fully tested for bandwidth of 100 Mbps.
  • CLEO: J. W. Lockwood, C. Cheong, S. Ho, B. Cox, S. M. Kang, S. G. Bishop, R. H. Campbell, The iPOINT Testbed for Optoelectronic ATM Networking , Conference on Lasers and Electro-Optics (CLEO), Baltimore, Maryland, pp. 370-371, May, 1993.
  • Multimedia QoS: Ashfaq Hossain, Klara Nahrstedt, S. M. Kang, Probe-based Algorithm for QoS Specification and Adaptation Feb 1996, Dresden, Germany. Submitted for publication.Abstract: Multimedia services such as video-on-demand (VOD) will require certain level of quality of service (QoS). Yet, the VPD service will be required to run on general purpose machines such as PCs or workstations and shared networks such as Ethernet and LAN ATM because of cost requirements for home networking. In this environment, one of the problems will become the application QoS specification such as video display frame rate before any negotiation for QoS guarantee starts. This paper presents as on-line probe-based algorithm to specify initial QoS for continuous media and determine critical degradation point when performance degradation occurs and adaptive mechanisms should be applied. This probe-based algorithm should be a part of a negotiation phase to identify the actual application QoS and its degradation point.
  • SPIE95: Ashfaq Hossain, S. M. Kang, Fuzzy Logic Based Cell Scheduling For Input Buffered ATM Switches, Proceedings of the Photonics East 95 Conference. October, 1995, Philadelphia.Abstract: This paper presents a fuzzy logic based ATM cell scheduling technique for input buffered non-blocking (ATM) switches. Simulation results indicate that such scheduling significantly reduces the average wait time for high priority cells when compared with single and multiple priority FIFO buffers. Simulations were run on an actual trace of ATM video cells generated by an ATM camera. These ATM video cells were multiplexed with other ATM cells from different sources. The reduction in wait time for high priority traffic is expected to improve the quality-of-service requirements at the communicating ends.
  • TECH: J. W. Lockwood. The iPOINT Testbed for Optoelectronic ATM Networking, Technical Report: UILU-ENG-93-0401. May, 1993. [~60 pages]Abstract: Optical devices and fiber-optic communications links are the enabling technology for multigigabit networking. These devices can be employed in computer networks to provide high-bandwidth networking resources for desktop workstations. Because of the burstiness of computer traffic, packet switching, rather than simple circuit switching, is better suited for data networking.
  • XBONE: J. W. Lockwood, Proposed Mbone/Xunet Extensions, Internal Report, Oct, 1993. [35 pages]Abstract: This document outlines the plans to support IP-based multicast applications on Xunet. This extension allow multicast–based multimedia programs, including nevot (network voice terminal), vat (visual audio tool), nv (network video), and wb (whiteboard), to run unmodified over Xunet. This document also provides C library examples of IP multicast code.
  • SMAX: J. W. Lockwood, SMAX: Simple Multicast ATM for XUNET: A Scalable, Modular Framework to support ATM Applications, Internal Report, Oct, 1994.Abstract : Multicast is the generalized model of network communications. While a limited multicast service can built upon the existing unicast Asynchronous Transfer Mode (ATM) service, a native ATM multicast service is required for scalability and efficient utilization of network resources. This paper describes a framework for multicast service on the Xunet gigabit testbed called SMAX (Simple Multicast ATM for Xunet). This model, however, is general and can be used for any ATM network.
  • SPECS: J. W. Lockwood, Specifications of the iPOINT gigabit OEIC devices, Internal Report, Mar 8, 1993.
  • SPECS-LF : J. W. Lockwood, Low Frequency Requirements for 8B/10B Encoded Data, Internal Report, Nov. 11, 1994.
  • ATMDriver : B. Cox, A STREAMS Device Driver for the Fore SBA-100, Internal Report, Fall, 1992.