T I T A N
Future directions



TITAN is currently in a very early stage of development. Before it can be a real, effective firewall, it needs further work in several areas.

Administrator Interface

TITAN does not have an accessible interface for customizing its behavior. For example, it lacks a simple method for "seeding" the database in order to manually approve or deny certain known types of traffic. Such an interface is necessary before TITAN can be really useful.

Weights and Attributes

TITAN tracks connections according to certain specific attributes and calculates distances and scores by applying different weights to them. Since they are key to TITAN's effectiveness, significant work must be done in order to determine the weights and attributes that will make TITAN as accurate as possible.

Efficiency

TITAN is very data- and processor-intensive. Optimizations to its scoring algorithm, such as improved clustering, could greatly improve TITAN's response time to suspicious traffic. TITAN also currently relies on polling to determine when new traffic arrives. A change to a trigger-based notification system would eliminate this cpu burden.

Rule Generation

Currently, TITAN's algorithm for generating new rules is very simple. A more complex algorithm would make TITAN much more flexible.