next up previous contents
Next: 1.2 Requirements Up: 1 Introduction Previous: 1 Introduction   Contents

Subsections

1.1 What is RAMI?

``RAMI'' is an acronym for ``Rate Adjustment by Managing Inflows''. In other words, it is a system designed to efficiently share the bandwidth of a low bandwidth network link. It uses the algorithm described in [1], which adjusts the advertised window size in TCP packets.

1.1.1 What is FCM?

FCM is a set of Linux kernel modules which implement the algorithm used by ``RAMI''. There are two kernel modules, one for each of the Router and the Receiver. The Router is the computer on the Internet side of the low bandwidth link, while the Receivers are the computers which access the Internet via the low bandwidth link. For the system to work, the Router must have its module installed, and any Receivers wishing to take advantage of it should have the Receiver module installed.

In addition to the two kernel modules, a logger utility is provided, which can be used to record information about the performance of the kernel modules and the algorithm in particular. The files produced by the logger are in a format suitable for reading by the SAM program, which can be obtained separately.


next up previous contents
Next: 1.2 Requirements Up: 1 Introduction Previous: 1 Introduction   Contents