This paper describes the concept and implementation of the
Bandwidth Controller (BaCon) system which is designed to
control traffic using the Linux tc command. Our system
provides an easier way to setup and configure Linux tc than
existing software. BaCon is designed for user with little
experience of the Linux system and traffic control mechanism.
Users can manage and manipulate traffic via BaCon’s userfriendly
web interface. We offer pre-defined policies for
shaping a group of popular applications such as chat, web, and
peer-to-peer applications so that users do not need to know
technical specifications (e.g., port number or traffic pattern) of
such applications. Our system provides long-term statistics of
controlled bandwidth usage reported in forms of graphs and
spreadsheets.