SlideShare a Scribd company logo
Fairness Index

  Lee Cheng-Ta

 October 3, 2006

                   1
Jain’s Fairness Index

Fairness Index =


where xi is the normalized throughput (in Kbps) of the i−th TCP
flow and n is the number of connections.
Example: A scheme gives 50, 30, 50 Mbps (throughput, ti) when the
optimal is 50, 10, 10 Mbps (fair throughput, oi)
 – Normalized Throughput: xi = ti/oi
 – 50/50, 30/10, 50/10  1, 3, 5
Fairness Index =(1+3+5)2 / 3(12+32+52)
                 =92 / 3(1+9+25)= 0.77
1, 4, 5  0.79
1, 2, 5  0.71
                                               2
Fairness Index: Properties
Scale independent
– Standard deviation (Throughput) = 10 Mbps = 104 kbps
Bounded
– between 0 and 1 or 0 and 100% variance, standard deviation,
  and relative distance are not bounded.
Direct relationship:
– Higher index  More Fair
– Higher variance  Less fair
Continuous
–   min/max is not continuous.
–   The index should be continuous. Any slight change in allocation
    should show up in the fairness index. In the above example, if
    the normalized throughput is 1, 4, and 5 respectively, the
    fairness should obviously be different, yet it is not reflected in the
    min-max ratio which remain at 1/5.

                                                       3
References
1.   R. Jain, W. Hawe, D. Chiu, “A Quantitative measure of fairness
     and discrimination for resource allocation in Shared Computer
     Systems,”      DEC-TR-301,         September        26, 1984,
     http://www.cis.ohio-state.edu/~jain/papers/fairness.htm
2.   Yu, O.; Saric, E.; Li, A.; “Fairly adjusted multimode dynamic
                                 “
     guard bandwidth admission control over CDMA systems ,” IEEE
     Journal on Selected Areas in Communications, Volume 24, Issue
     3, March 2006 Page(s):579 - 592 (2005/2/21)
3.   Krishnamachari, B.; Ordonez, F ,”Analysis of energy-efficient,
                                        ,”
     fair routing in wireless sensor networks through non-linear
     optimization,” 2003 IEEE 58th Vehicular Technology
     Conference, 2003. VTC 2003-Fall. Volume 5, 6-9 Oct. 2003
     Page(s):2844 - 2848 Vol.5 (2005/9/22)
4.   Baochun Li, “End-to-End Fair Bandwidth Allocation in Multi-
     Hop Wireless Ad Hoc Networks,” 25th IEEE International
     Conference on Distributed Computing Systems, June 2005
     Page(s):471 – 480 (2005/9/22)


                                                   4

More Related Content

What's hot

7. data link layer error detection and correction codes - parity and checksum
7. data link layer   error detection and correction codes - parity and checksum7. data link layer   error detection and correction codes - parity and checksum
7. data link layer error detection and correction codes - parity and checksum
JAIGANESH SEKAR
 
RANDOM ACCESS PROTOCOL IN COMMUNICATION
RANDOM ACCESS PROTOCOL IN COMMUNICATION           RANDOM ACCESS PROTOCOL IN COMMUNICATION
RANDOM ACCESS PROTOCOL IN COMMUNICATION
AMOGHA A K
 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer network
Disi Dc
 
Network Layer design Issues.pptx
Network Layer design Issues.pptxNetwork Layer design Issues.pptx
Network Layer design Issues.pptx
Acad
 
BANKER'S ALGORITHM
BANKER'S ALGORITHMBANKER'S ALGORITHM
BANKER'S ALGORITHM
Muhammad Baqar Kazmi
 
Hetro associative memory
Hetro associative memoryHetro associative memory
Hetro associative memory
DEEPENDRA KORI
 
Transport layer
Transport layerTransport layer
Transport layer
SreeRamTech
 
Fuzzy inference systems
Fuzzy inference systemsFuzzy inference systems
Ch22
Ch22Ch22
Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)
Imesha Perera
 
Distributed concurrency control
Distributed concurrency controlDistributed concurrency control
Distributed concurrency control
Binte fatima
 
Computer networks - Channelization
Computer networks - ChannelizationComputer networks - Channelization
Computer networks - Channelization
Elambaruthi Elambaruthi
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
Kamal Acharya
 
Error Control In Network Layer
Error Control In Network LayerError Control In Network Layer
Error Control In Network Layer
Ahtesham Ullah khan
 
Deadlock Avoidance - OS
Deadlock Avoidance - OSDeadlock Avoidance - OS
Deadlock Avoidance - OS
MsAnita2
 
Csma cd and csma-ca
Csma cd and csma-caCsma cd and csma-ca
Csma cd and csma-ca
kazim Hussain
 
ALOHA Protocol (in detail)
ALOHA Protocol (in detail)ALOHA Protocol (in detail)
ALOHA Protocol (in detail)
Hinal Lunagariya
 
Network_Administration_PPT
Network_Administration_PPTNetwork_Administration_PPT
Network_Administration_PPT
Abhishek Kumar Ravi
 
Chapter 3 - Data and Signals
Chapter 3 - Data and SignalsChapter 3 - Data and Signals
Chapter 3 - Data and Signals
Wayne Jones Jnr
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
Sagacious IT Solution
 

What's hot (20)

7. data link layer error detection and correction codes - parity and checksum
7. data link layer   error detection and correction codes - parity and checksum7. data link layer   error detection and correction codes - parity and checksum
7. data link layer error detection and correction codes - parity and checksum
 
RANDOM ACCESS PROTOCOL IN COMMUNICATION
RANDOM ACCESS PROTOCOL IN COMMUNICATION           RANDOM ACCESS PROTOCOL IN COMMUNICATION
RANDOM ACCESS PROTOCOL IN COMMUNICATION
 
Congestion on computer network
Congestion on computer networkCongestion on computer network
Congestion on computer network
 
Network Layer design Issues.pptx
Network Layer design Issues.pptxNetwork Layer design Issues.pptx
Network Layer design Issues.pptx
 
BANKER'S ALGORITHM
BANKER'S ALGORITHMBANKER'S ALGORITHM
BANKER'S ALGORITHM
 
Hetro associative memory
Hetro associative memoryHetro associative memory
Hetro associative memory
 
Transport layer
Transport layerTransport layer
Transport layer
 
Fuzzy inference systems
Fuzzy inference systemsFuzzy inference systems
Fuzzy inference systems
 
Ch22
Ch22Ch22
Ch22
 
Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)Parity check(Error Detecting Codes)
Parity check(Error Detecting Codes)
 
Distributed concurrency control
Distributed concurrency controlDistributed concurrency control
Distributed concurrency control
 
Computer networks - Channelization
Computer networks - ChannelizationComputer networks - Channelization
Computer networks - Channelization
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
 
Error Control In Network Layer
Error Control In Network LayerError Control In Network Layer
Error Control In Network Layer
 
Deadlock Avoidance - OS
Deadlock Avoidance - OSDeadlock Avoidance - OS
Deadlock Avoidance - OS
 
Csma cd and csma-ca
Csma cd and csma-caCsma cd and csma-ca
Csma cd and csma-ca
 
ALOHA Protocol (in detail)
ALOHA Protocol (in detail)ALOHA Protocol (in detail)
ALOHA Protocol (in detail)
 
Network_Administration_PPT
Network_Administration_PPTNetwork_Administration_PPT
Network_Administration_PPT
 
Chapter 3 - Data and Signals
Chapter 3 - Data and SignalsChapter 3 - Data and Signals
Chapter 3 - Data and Signals
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 

Similar to Fairness index

Chapter 4
Chapter 4Chapter 4
Chapter 4
asguna
 
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
ijasuc
 
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
ijasuc
 
seven layer OSI model
seven layer OSI modelseven layer OSI model
seven layer OSI model
Manjeet MN
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
Sehrish Rafiq
 
Osi(1)
Osi(1)Osi(1)
Osi(1)
Nitesh Singh
 
OSI Model Presentation(Data communication)
OSI Model Presentation(Data communication)OSI Model Presentation(Data communication)
OSI Model Presentation(Data communication)
ZAINHAIDER74
 
Osi model
Osi model Osi model
Osi model
Josh Marrugo
 
Presentation on osi layer
Presentation on osi layerPresentation on osi layer
Presentation on osi layer
Kuldeep Pathak
 
Osi reference model
Osi reference modelOsi reference model
Routing protocol on wireless sensor network
Routing protocol on wireless sensor networkRouting protocol on wireless sensor network
Routing protocol on wireless sensor network
shashankcsnits
 
Notes on Class 3
Notes on Class 3Notes on Class 3
Notes on Class 3
Zillur Rahman
 
D05422835
D05422835D05422835
D05422835
IOSR-JEN
 
A Secure Chaotic Communication System
A Secure Chaotic Communication SystemA Secure Chaotic Communication System
A Secure Chaotic Communication System
ijsrd.com
 
OSI Model.It was created in 1983 by osi.
OSI Model.It was created in 1983 by osi.OSI Model.It was created in 1983 by osi.
OSI Model.It was created in 1983 by osi.
muhammadsaudm19a
 
Bn36386389
Bn36386389Bn36386389
Bn36386389
IJERA Editor
 
Resource Allocation in MIMO – OFDM Communication System under Signal Strength...
Resource Allocation in MIMO – OFDM Communication System under Signal Strength...Resource Allocation in MIMO – OFDM Communication System under Signal Strength...
Resource Allocation in MIMO – OFDM Communication System under Signal Strength...
Kumar Goud
 
Osi
OsiOsi
Ijecet 06 09_001
Ijecet 06 09_001Ijecet 06 09_001
Ijecet 06 09_001
IAEME Publication
 
Networking (osi model)
Networking (osi model)Networking (osi model)
Networking (osi model)
Pooja Bhojwani
 

Similar to Fairness index (20)

Chapter 4
Chapter 4Chapter 4
Chapter 4
 
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
 
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
EBCD: A ROUTING ALGORITHM BASED ON BEE COLONY FOR ENERGY CONSUMPTION REDUCTIO...
 
seven layer OSI model
seven layer OSI modelseven layer OSI model
seven layer OSI model
 
Lecture 05
Lecture 05Lecture 05
Lecture 05
 
Osi(1)
Osi(1)Osi(1)
Osi(1)
 
OSI Model Presentation(Data communication)
OSI Model Presentation(Data communication)OSI Model Presentation(Data communication)
OSI Model Presentation(Data communication)
 
Osi model
Osi model Osi model
Osi model
 
Presentation on osi layer
Presentation on osi layerPresentation on osi layer
Presentation on osi layer
 
Osi reference model
Osi reference modelOsi reference model
Osi reference model
 
Routing protocol on wireless sensor network
Routing protocol on wireless sensor networkRouting protocol on wireless sensor network
Routing protocol on wireless sensor network
 
Notes on Class 3
Notes on Class 3Notes on Class 3
Notes on Class 3
 
D05422835
D05422835D05422835
D05422835
 
A Secure Chaotic Communication System
A Secure Chaotic Communication SystemA Secure Chaotic Communication System
A Secure Chaotic Communication System
 
OSI Model.It was created in 1983 by osi.
OSI Model.It was created in 1983 by osi.OSI Model.It was created in 1983 by osi.
OSI Model.It was created in 1983 by osi.
 
Bn36386389
Bn36386389Bn36386389
Bn36386389
 
Resource Allocation in MIMO – OFDM Communication System under Signal Strength...
Resource Allocation in MIMO – OFDM Communication System under Signal Strength...Resource Allocation in MIMO – OFDM Communication System under Signal Strength...
Resource Allocation in MIMO – OFDM Communication System under Signal Strength...
 
Osi
OsiOsi
Osi
 
Ijecet 06 09_001
Ijecet 06 09_001Ijecet 06 09_001
Ijecet 06 09_001
 
Networking (osi model)
Networking (osi model)Networking (osi model)
Networking (osi model)
 

Fairness index

  • 1. Fairness Index Lee Cheng-Ta October 3, 2006 1
  • 2. Jain’s Fairness Index Fairness Index = where xi is the normalized throughput (in Kbps) of the i−th TCP flow and n is the number of connections. Example: A scheme gives 50, 30, 50 Mbps (throughput, ti) when the optimal is 50, 10, 10 Mbps (fair throughput, oi) – Normalized Throughput: xi = ti/oi – 50/50, 30/10, 50/10  1, 3, 5 Fairness Index =(1+3+5)2 / 3(12+32+52) =92 / 3(1+9+25)= 0.77 1, 4, 5  0.79 1, 2, 5  0.71 2
  • 3. Fairness Index: Properties Scale independent – Standard deviation (Throughput) = 10 Mbps = 104 kbps Bounded – between 0 and 1 or 0 and 100% variance, standard deviation, and relative distance are not bounded. Direct relationship: – Higher index  More Fair – Higher variance  Less fair Continuous – min/max is not continuous. – The index should be continuous. Any slight change in allocation should show up in the fairness index. In the above example, if the normalized throughput is 1, 4, and 5 respectively, the fairness should obviously be different, yet it is not reflected in the min-max ratio which remain at 1/5. 3
  • 4. References 1. R. Jain, W. Hawe, D. Chiu, “A Quantitative measure of fairness and discrimination for resource allocation in Shared Computer Systems,” DEC-TR-301, September 26, 1984, http://www.cis.ohio-state.edu/~jain/papers/fairness.htm 2. Yu, O.; Saric, E.; Li, A.; “Fairly adjusted multimode dynamic “ guard bandwidth admission control over CDMA systems ,” IEEE Journal on Selected Areas in Communications, Volume 24, Issue 3, March 2006 Page(s):579 - 592 (2005/2/21) 3. Krishnamachari, B.; Ordonez, F ,”Analysis of energy-efficient, ,” fair routing in wireless sensor networks through non-linear optimization,” 2003 IEEE 58th Vehicular Technology Conference, 2003. VTC 2003-Fall. Volume 5, 6-9 Oct. 2003 Page(s):2844 - 2848 Vol.5 (2005/9/22) 4. Baochun Li, “End-to-End Fair Bandwidth Allocation in Multi- Hop Wireless Ad Hoc Networks,” 25th IEEE International Conference on Distributed Computing Systems, June 2005 Page(s):471 – 480 (2005/9/22) 4