Network utility maximisation Flashcards

1
Q

What is network utility maximisation (NUM)?

A

maximising utilisation of all flows in network

max U = sum(u_i*x_i) s.t. capacity constaints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a strict real time utility function?

A

step graph
need a minimum throughput

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a soft real time utility function?

A

x^3 graph
increase throughput

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an elastic utility function?

A

-e^-x graph
no point increasing throughput after certain point as diminishing returns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How do we think of bandwidth allocation as an arbitration?

A
  • users request properties of applications
  • properties determine solution uniquely
  • outcome is Nash axiomatic arbitration solution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is nash arbitration?

A

properties are axioms of fairness

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does taking the log of the objective function mean?

A

Take log and flow becomes summative of flow weighted by each flow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Jain’s fairness index?

A
  • applicable to any resource sharing or allocation problem
  • independent of amount of resources
  • between 0 and 1
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does Jain’s fairness index mean?

A

eg. distribution with fairness 0.1 means it’s unfair to 90% of users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is min max fairness?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the throughput equation for equal utilisation?

A

Throughput = (n^2+1)/(n+1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is proportional fair allocation?

A

not a strict allocation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is weighted proportional fair allocation?

A

each node given a weight of importance
distributed with certain nodes getting more utilisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How do we choose allocation method based on NUM_obj function?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the aim of a frequency regulation service?

A

given:
- Evs/storage units with charge requirements
- electricity generators
- demand profile from non-storage nodes

Aim:
- develop recharging algorithm to improve utilisation of generators

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the features of a frequency regulation service algorithm?

A
  • distributed computation of control policy
  • only binary info on frequency deviations
  • proportionally fair recharging rates
17
Q

What is the objective function for the EV problem?

A

Max sum_v(t)[w(t)log(p(t))]
s.t: sum_v(t)[p(t)]<C(t)

v(t) = set of recharging EVs a t
C(t) = net generation capacity used by EVs
w(t) = rate at which i-th EV pays money
p(t) = recharging rate of i-th EV

18
Q

What is the meaning of k?

A

acts as incentive for demanding energy for autonomous EV agents

19
Q

How is k affected?

A
  • increasing generation costs -> k increases
  • EV increases w(i) -> k decreases
  • new EVs submit demand-> k decreases