Chief Architect and Main Developer
- XCP for Linux: a Linux implementation of a new congestion control protocol called eXplicit Control Protocol (XCP). This is the first available full implementation of XCP.
- MobiEmu: an emulation system for "live" testing mobile ad-hoc network. It is a software suite running in a Beowulf Linux cluster to emulate mobile nodes and wireless links, and support virtually any mobility scenario and any scale. Source code available at mobiemu.sourceforge.net.
- ML-IPsec: a multi-layer security system for IPsec that supports a finer grain access control to selected portion of the IP packet. It has been used to support TCP Performance Enhancement Proxy, a technique widely used in wireless industry to improve performance of TCP, which is otherwise nonfunctional under IPsec.
- ns2 simulation package for Hughes Spaceway: a network simulation package for Hughes Spaceway (a next generation broadband satellite network service), used in Spaceway performance evaluation and capacity planning.
- UDLR: a unidirectional link routing system for the Internet.
- MBone-over-Satellite: a multicast-enabled network system to carry MBone traffic over DirecPC satellite network and reinject into local network at each receiver. Demonstrated at two IETF meetings.
- HRL WINS: a state-of-the-art experimental network system that integrates wireless LAN, wireless ATM, optical links, Hughes DirecPC/DirecWay, Ku-band satellite systems, and NASA ACTS satellite system. This has been the research vehicle for HRL's research projects in networking area.
- HRL Rapid Deployable Wireless Network: a demonstration network for rapid deployable wireless Internet access. The full system has been demonstrated for DARPA applications.
- WANCE: a network emulator to emulate Internet communication in a LAN. Developed as part of my Ph.D. thesis work, it has been used in Purdue for studying distributed software performance.
- cxterm: a Chinese terminal emulator for X11. It had been used worldwide and for a long time the de facto standard Chinese terminal emulator and character input system for X window. It was also adopted by several commercial platforms and Linux distributions and licensed to a leading real-time OS.
Major Involvement
- ASL: a system for facilitating ad-hoc routing in Linux. It is a software suite that includes a kernel module and an API library for implementing and running ad-hoc routing protocols. It has been used in implementing AODV and DSR. Source code available at aslib.sourceforge.net.
- OBS: a 3G wireless communication system on-board an airborne communication node, to provide packet data services for mobile nodes on the ground. The working system has been demonstrated to DARPA in a US Navy base.
- PACS: base-station data switching system for data mode PACS (a 2.5G wireless standard). It supports channel bounding and multicast.
- XYZ: a CASE Tools system for software development, which is one of the earliest executable temporal logic systems.