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.

Stateless TCP for HTTP

Exploring the utility of Stateless TCP for highspeed, high-load Web Servers under FreeBSD


Introduction

This project is a re-adaptation of the stateless TCP for DNS project.

TCP is quite a heavyweight protocol when serving very small web pages. In this project the server-side kernel modifications presented in the previous project have been adapted to translate packets from TCP to UDP arriving on the default HTTP port (port 80). Modifying a simple webserver to listen for UDP packets rather than TCP, it is in fact possible to serve small web pages even under extreme overload conditions.

The results of this experiment have been published in a peer-reviewed paper, while the FreeBSD kernel patch adapted for HTTP and the modified webserver can be downloaded here.

Project Members

Collaborators

APNIC logo

This project has been made possible by grants from APNIC

Last Updated: Thursday 2-Feb-2012 18:10:57 AEDT | Maintained by: Mattia Rossi (mrossi@swin.edu.au) | Authorised by: Grenville Armitage ( garmitage@swin.edu.au)