01.07.2013 Views

Th`ese de Doctorat de l'université Paris VI Pierre et Marie Curie Mlle ...

Th`ese de Doctorat de l'université Paris VI Pierre et Marie Curie Mlle ...

Th`ese de Doctorat de l'université Paris VI Pierre et Marie Curie Mlle ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 5<br />

Dynamic Bandwidth Allocation<br />

Algorithms<br />

This Chapter provi<strong>de</strong>s three measurement-based bandwidth allocation algorithms that take<br />

into account the traffic statistics measured online, links utilization and users’ utility func-<br />

tions to allocate n<strong>et</strong>work resources dynamically and efficiently. First, we introduce the<br />

Optimum Bandwidth Allocation (OBA) algorithm that allows to achieve the highest n<strong>et</strong>-<br />

work revenue taking into account users’ bandwidth utility functions. OBA assumes that<br />

the utility function is known or can be estimated for every connection. Then extending<br />

the max-min fair share algorithm introduced in [13], we propose two heuristic algorithms,<br />

with increasing performance and complexity. The first algorithm is simple and named<br />

Simple Dynamic Bandwidth Allocation (SDBA) algorithm, while the second algorithm it-<br />

erates over the first taking into account sources’ offered loads, avoiding to waste bandwidth<br />

and thus increasing n<strong>et</strong>work revenue. This latter is called Iterative Dynamic Bandwidth<br />

Allocation (IDBA) algorithm.<br />

Initially, OBA, SDBA and IDBA need to perform the connections’ classification <strong>de</strong>-<br />

scribed in Section 4.2 and then proceed in two main steps, where the first step is in<br />

common, while the second step differs for each algorithm. These two steps are <strong>de</strong>scribed<br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!