Network utility maximisation Flashcards
What is network utility maximisation (NUM)?
maximising utilisation of all flows in network
max U = sum(u_i*x_i) s.t. capacity constaints
What is a strict real time utility function?
step graph
need a minimum throughput
What is a soft real time utility function?
x^3 graph
increase throughput
What is an elastic utility function?
-e^-x graph
no point increasing throughput after certain point as diminishing returns
How do we think of bandwidth allocation as an arbitration?
- users request properties of applications
- properties determine solution uniquely
- outcome is Nash axiomatic arbitration solution
What is nash arbitration?
properties are axioms of fairness
What does taking the log of the objective function mean?
Take log and flow becomes summative of flow weighted by each flow
What is Jain’s fairness index?
- applicable to any resource sharing or allocation problem
- independent of amount of resources
- between 0 and 1
What does Jain’s fairness index mean?
eg. distribution with fairness 0.1 means it’s unfair to 90% of users
What is min max fairness?
- resources allocated equally and in infinitesimal increments to all requested flows
- until one satisfied
- amongst remainder of all flows
- untill all satisfied or capacity exhausted
What is the throughput equation for equal utilisation?
Throughput = (n^2+1)/(n+1)
What is proportional fair allocation?
not a strict allocation
What is weighted proportional fair allocation?
each node given a weight of importance
distributed with certain nodes getting more utilisation
How do we choose allocation method based on NUM_obj function?
Max-min: w(i)=1 and alpha->infinity
Prop fair: w(i)=1 and alpha->1
Weighted fair: w(i)not=1 and alpha->1
What is the aim of a frequency regulation service?
given:
- Evs/storage units with charge requirements
- electricity generators
- demand profile from non-storage nodes
Aim:
- develop recharging algorithm to improve utilisation of generators