As part of a broader organisational restructure, data networking research at Swinburne University of Technology has moved from the Centre for Advanced Internet Architecture (CAIA) to the Internet For Things (I4T) Research Lab.

Although CAIA no longer exists, this website reflects CAIA's activities and outputs between March 2002 and February 2017, and is being maintained as a service to the broader data networking research community.

Back to CV

Khelp Framework Patch for FreeBSD

  • Available from: http://caia.swin.edu.au/urp/newtcp/tools.html
  • 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

  • Available from: http://caia.swin.edu.au/urp/newtcp/tools.html
  • 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.

CUBIC Congestion Control Module

  • Available from: http://caia.swin.edu.au/urp/newtcp/tools.html
  • 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.

H-TCP Congestion Control Module

  • Available from: http://caia.swin.edu.au/urp/newtcp/tools.html
  • 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.

Deterministic Packet Discard (DPD)

  • Available from: http://caia.swin.edu.au/urp/newtcp/tools.html
  • 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.

Statistical Information for TCP Research (SIFTR)

  • Available from: http://caia.swin.edu.au/urp/newtcp/tools.html
  • 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)

  • Available from: here
  • 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.
Last Updated: Monday 7-Nov-2011 11:51:30 AEDT | Maintained by: Lawrence Stewart (lastewart@swin.edu.au) | Authorised by: Grenville Armitage (garmitage@swin.edu.au)