Under active development/maintenance: Yes, January 2010 - current
Overview: A FreeBSD kernel patch that provides support for generic
kernel modules known as "helpers" to hook into arbitrary points within the kernel and provide
service(s) to the running system.
Work is currently underway to integrate the patch into the main FreeBSD source tree.
Progress can be tracked as part of the 5CC project
and via discussions on the various FreeBSD mailing lists.
Light-Weight Modular Congestion Control Patch for FreeBSD
Under active development/maintenance: Yes, May 2007 - current
Overview: A FreeBSD kernel patch that implements a simple framework and API for
changing the TCP congestion control algorithm on a FreeBSD system. Work is currently underway to
integrate the patch into the main FreeBSD source tree.
Progress can be tracked as part of the 5CC project
and via discussions on the various FreeBSD mailing lists. The initial release of the patch was developed
with James Healy as part of the NewTCP research project at CAIA.
Under active development/maintenance: Yes, July 2009 - current
Overview: A clean-room implementation of the
CUBIC
congestion control algorithm as a FreeBSD loadable kernel module. Requires the
modular congestion control patch
in order to operate.
Work is currently underway to integrate the patch into the main FreeBSD source tree.
Progress can be tracked as part of the 5CC project
and via discussions on the various FreeBSD mailing lists.
Under active development/maintenance: Yes, May 2007 - current
Overview: A clean-room implementation of the Hamilton Institute's
HTCP
congestion control algorithm as a FreeBSD loadable kernel module. Requires the
modular congestion control patch
in order to operate. Work is currently underway to integrate the H-TCP module and modular congestion control
patch into the main FreeBSD source tree.
Progress can be tracked as part of the 5CC project
and via discussions on the various FreeBSD mailing lists.
The initial release of the H-TCP module was developed with
James Healy as part of the NewTCP research project at CAIA.
Under active development/maintenance: Yes, September 2007 - current
Overview: A patch against FreeBSD's ipfw/dummynet tools to add configurable,
deterministic packet loss capabilities to dummynet pipes. DPD was developed with James Healy as part
of the NewTCP research project at CAIA.
Under active development/maintenance: Yes, May 2007 - current
Overview: A FreeBSD [6,7,8] kernel module that logs kernel variables held in the
TCP control block for TCP connections to a CSV text file. SIFTR was developed with James Healy as part
of the NewTCP research project at CAIA.
Enterprise Asterisk Simplified For You (EASY)
Available from: N/A
Under active development/maintenance: No, January 2006 - November 2006
Overview: A web based, enterprise grade, Voice over Internet Protocol (VoIP)
management system. This software was developed as part of my year long software engineering project
in 2006 (more formally known as the HIT3158/HIT3258 subject pair at Swinburne University) along with
6 fellow students. Its working name during development was Telco In A Box (TIAB), but it was later
discovered this name was already in use. The rebranding of the software from TIAB to EASY must be
completed before the software can be publicly released.
Traffic Classification and Prioritisation System (TCAPS)
Under active development/maintenance: No, January 2005 - November 2005
Overview: A prototype system written in C and C++ to automate the provision of
Quality of Service (QoS) over consumer broadband links. This software was developed as part of my year
long telecommunications engineering project in 2005 (more formally known as the HET550/HET556 subject
pair at Swinburne University). It's very rough around the edges, but proves the feasibility of the
approach. A paper describing the work was published
at IEEE Tencon 2005.