Proportionally fair

Proportionally fair

Proportional fair is a compromise-based scheduling algorithm. It's based upon maintaining a balance between two competing interests: Trying to maximize total wireless network throughput while at the same time allowing all users at least a minimal level of service. This is done by assigning each data flow a data rate or a scheduling priority (depending on the implementation) that is inversely proportional to its anticipated resource consumption. cite journal|title= Convergence of proportional-fair sharing algorithms under general conditions|journal=IEEE Transactions on Wireless Communications|month=July | year=2004|first=H. J.|last=Kushner|coauthors=Whiting, P.A.|volume=3|issue=4|pages=1250–1259|doi= 10.1109/TWC.2004.830826|url= ]

Weighted Fair Queuing

Proportionally fair scheduling can be achieved by means of weighted fair queuing (WFQ), by setting the scheduling weights for data flow i to w_i = 1 / c_i, where the cost c_i is the amount of consumed resources per data bit. For instance:
* In CDMA spread spectrum cellular networks, the cost may be the required energy per bit in the transmit power control (the increased interference level).
* In wireless communication with link adaptation, the cost may be the required time to transmit a certain number of bits using the modulation and error coding scheme that this required. An example of this is EVDO networks, where reported SNR is used as the primary costing factor.
* In wireless networks with fast Dynamic Channel Allocation, the cost may be the number of nearby base station sites that can not use the same frequency channel simultaneously, in view to avoid co-channel interference.

User Prioritization

Another way to schedule data transfer that leads to similar results is through the use of prioritization coefficients. Citation| first=Ji | last=Yang| coauthors=Zhang Yifan; Wang Ying; Zhang Ping| contribution=Average rate updating mechanism in proportional fair scheduler for HDR| title=IEEE Global Telecommunications Conference, 2004. | editor-first=| editor-last=| coeditors=| publisher=IEEE| place=| pages=3464–3466| date=2004-11-29| year=2004| doi= 10.1109/GLOCOM.2004.1379010| contribution-url=| volume=6 ] Here we schedule the channel for the station that has the maximum of the priority function:

P=frac{T^alpha}{R^eta}

* T denotes the data rate potentially achievable for the station in the present time slot.
* R is the historical average data rate of this station.
* alpha and eta tune the "fairness" of the scheduler.

By adjusting alpha and eta in the formula above, we are able to adjust the balance between serving the best mobiles (the ones in the best channel conditions) more often and serving the costly mobiles often enough that they have an acceptable level of performance.

In the extreme case (alpha=0 and eta=1) the scheduler acts in a round-robin fashion and serves all mobiles equally often, with no regard for resource consumption. If alpha=1 and eta=0 then the scheduler will always serve the mobile with the best channel conditions. This will maximize the throughput of the channel while stations with low T are not served at all. Using alphaapprox1 and etaapprox1 will yield the proportional fair scheduling algorithm used in 3G networks. Citation| first=Ji | last=Yang| coauthors=Zhang Yifan; Wang Ying; Zhang Ping| contribution=Average rate updating mechanism in proportional fair scheduler for HDR| title=IEEE Global Telecommunications Conference, 2004. | editor-first=| editor-last=| coeditors=| publisher=IEEE| place=| pages=3464–3466| date=2004-11-29| year=2004| doi= 10.1109/GLOCOM.2004.1379010| contribution-url=| volume=6 ]

This technique can be further parametrized by using a "memory constant" that determines the period of time over which the station data rate used in calculating the priority function is averaged. A longer constant will improve long-term fairness at the expense of aggregate throughput and memory consumption of the scheduler. Citation| first=Ji | last=Yang| coauthors=Zhang Yifan; Wang Ying; Zhang Ping| contribution=Average rate updating mechanism in proportional fair scheduler for HDR| title=IEEE Global Telecommunications Conference, 2004. | editor-first=| editor-last=| coeditors=| publisher=IEEE| place=| pages=3464–3466| date=2004-11-29| year=2004| doi= 10.1109/GLOCOM.2004.1379010| contribution-url=| volume=6 ]

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Scheduling algorithm — In computer science, a scheduling algorithm is the method by which threads, processes or data flows are given access to system resources (e.g. processor time, communications bandwidth). This is usually done to load balance a system effectively or …   Wikipedia

  • Radio resource management — (RRM) is the system level control of co channel interference and other radio transmission characteristics in wireless communication systems, for example cellular networks, wireless networks and broadcasting systems. RRM involves strategies and… …   Wikipedia

  • Round-robin scheduling — Round robin (RR) is one of the simplest scheduling algorithms for processes in an operating system, which assigns time slices to each process in equal portions and in order, handling all processes without priority. Round robin scheduling is both… …   Wikipedia

  • Doug Heckman — Douglass Scott Heckman (born September 17 1959) is the 2008 Democratic candidate for United States Congress in Georgia s 7th congressional district ( [http://www.govtrack.us/congress/findyourreps.xpd?state=GA district=7 map] ) and a decorated… …   Wikipedia

  • Ontario electoral reform referendum, 2007 — Results of the Referendum by Riding An Ontario electoral reform referendum was held on October 10, 2007, in an attempt to establish a mixed member proportional representation (MMP) system for elections to the Legislative Assembly of Ontario.… …   Wikipedia

  • international relations — a branch of political science dealing with the relations between nations. [1970 75] * * * Study of the relations of states with each other and with international organizations and certain subnational entities (e.g., bureaucracies and political… …   Universalium

  • Human skin color — Skin pigmentation redirects here. For animal skin pigmentation, see Biological pigment. Variety of skin colors Human skin color is primarily due to the presence of melanin in the skin. Skin color ranges from almost black to white with a pinkish… …   Wikipedia

  • Vigorish — Vigorish, or simply the vig , also known as juice or the take , is the amount charged by a bookmaker, or bookie , for his services. In the United States it also means the interest on a shark s loan. The term is Yiddish slang originating from the… …   Wikipedia

  • Bankruptcy in Canada — The procedures and legal consequences of consumer bankruptcy in Canada are governed by Canadian federal legislation.OverviewConsumer bankruptcy is a legislative procedure under Bankruptcy and Insolvency Act ( the BIA ) *(1) complemented by… …   Wikipedia

  • Fox News Channel controversies — Critics of Fox News Channel have accused the network of having a bias favoring the political right and the Republican Party. Fox News has publicly denied such charges,[1] stating that the reporters in the newsroom provide separate, neutral… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”