  In this paper, we show how a resource allocation problem can be solved
through Integer Linear Programming (ILP). A detailed illustrative example is
presented, together with an exhaustive overview of the mathematical model. The
size of the required vectors and matrix are determined as well. The presented
example can be used to learn students the fundamental basics of ILP-based
resource allocation. Next, the specific benefits of the ILP approach compared
to other resource allocation algorithms are outlined in this paper. Finally, a
related work section is provided with relevant references for further reading.
The provided references contain examples of ILP-based resource allocation in
modern networks and computing infrastructures.
