Fairness-Maßnahme – Wikipedia
Fairness-Maßnahmen oder Metriken werden in der Netzwerktechnik verwendet, um zu bestimmen, ob Benutzer oder Anwendungen einen angemessenen Anteil an Systemressourcen erhalten. Es gibt verschiedene mathematische und konzeptionelle Definitionen von Fairness.
TCP-Fairness[edit]
Überlastungskontrollmechanismen für neue Netzwerkübertragungsprotokolle oder Peer-to-Peer-Anwendungen müssen gut mit TCP interagieren. TCP-Fairness erfordert, dass ein neues Protokoll keinen größeren Anteil des Netzwerks erhält als ein vergleichbarer TCP-Fluss. Dies ist wichtig, da TCP das dominierende Transportprotokoll im Internet ist. Wenn neue Protokolle unfaire Kapazitäten erwerben, können sie Probleme wie den Zusammenbruch von Überlastungen verursachen. Dies war bei den ersten Versionen des Streaming-Protokolls von RealMedia der Fall: Es basierte auf UDP und wurde an organisatorischen Firewalls weitgehend blockiert, bis eine TCP-basierte Version entwickelt wurde. Die Ungerechtigkeit des TCP-Durchsatzes über WLAN ist ein kritisches Problem und erfordert weitere Untersuchungen.[1]
Jains Fairness-Index[edit]
Raj Jains Gleichung,
bewertet die Fairness einer Reihe von Werten, sofern vorhanden
Benutzer,
ist der Durchsatz für die
th Verbindung und
ist der Stichprobenvariationskoeffizient. Das Ergebnis reicht von
(Worst Case) bis 1 (Best Case), und es ist maximal, wenn alle Benutzer die gleiche Zuordnung erhalten. Dieser Index ist
wann
Benutzer teilen die Ressource gleichermaßen und die andere
Benutzer erhalten keine Zuordnung.
Diese Metrik identifiziert nicht ausgelastete Kanäle und reagiert nicht übermäßig empfindlich auf atypische Netzwerkflussmuster.[2]
Um ein bestimmtes Fairness-Level zu erreichen
Eine ungefähre Methode ist zu lassen
, wo
und EIN ist ein beliebiger Faktor, der typischerweise zur Normalisierung verwendet wird. Dies ergibt eine Allokation mit einer Fairness nahe F.und die Zuordnung kann dann verfeinert werden, um noch näher zu kommen. Beachten Sie, dass dies auch eine Priorisierung der Zuordnung ermöglicht, wie z
s wird sortiert.
Eine genaue Methode ist zu lassen
, wo
löst
- .
Eine einfache Methode zur Berechnung
ist die Newtonsche Methode anzuwenden
, die konsequent und ziemlich schnell konvergiert.
Beide Methoden ergeben im Allgemeinen nicht ganzzahlige Zuweisungen, und manchmal sind ganzzahlige Zuweisungen erforderlich. Dies kann mithilfe einer der oben genannten Zuweisungsmethoden erfolgen, wobei jede Zuordnung auf die nächste Ganzzahl abgerundet wird (
) und dann iteratives Zuweisen einer Einheit zu einem Benutzer, wobei die Wahrscheinlichkeit, dass Benutzer k sie empfängt, proportional zu ist
.
Max-Min-Fairness[edit]
Max-Min-Fairness soll durch eine Allokation nur dann erreicht werden, wenn die Allokation machbar ist und ein Versuch, die Allokation eines Flusses zu erhöhen, notwendigerweise zu einer Verringerung der Allokation eines anderen Flusses mit einer gleichen oder kleineren Allokation führt. Eine faire Max-Min-Zuweisung wird erreicht, wenn die Bandbreite allen Flüssen gleichmäßig und in infinitesimalen Schritten zugewiesen wird, bis einer erfüllt ist, dann unter den verbleibenden Flüssen usw., bis alle Flüsse erfüllt sind oder die Bandbreite erschöpft ist.
[edit]
In drahtlosen Paketfunknetzen, Die ziemlich geteilte Spektrumseffizienz (FSSE) kann als kombiniertes Maß für Fairness und Effizienz des Systemspektrums verwendet werden. Die spektrale Systemeffizienz ist der Gesamtdurchsatz im Netzwerk geteilt durch die genutzte Funkbandbreite in Hertz. Die FSSE ist der Teil der spektralen Systemeffizienz, der von allen aktiven Benutzern zu gleichen Teilen geteilt wird (mit mindestens einem zurückgebliebenen Datenpaket in der Warteschlange oder während der Übertragung). Im Falle eines geplanten Hungers wäre die FSSE in bestimmten Zeitintervallen Null. Bei gleich gemeinsam genutzten Ressourcen entspricht die FSSE der Effizienz des Systemspektrums. Um eine Max-Min-Fairness zu erreichen, sollte die FSSE maximiert werden.
FSSE ist insbesondere bei der Analyse von RRM-Schemata (Advanced Radio Resource Management), z. B. Channel Adaptive Scheduling, für Mobilfunknetze mit Best-Effort-Paketdatendienst nützlich. In einem solchen System kann es verlockend sein, die Spektrumseffizienz (dh den Durchsatz) zu optimieren. Dies kann jedoch dazu führen, dass “teure” Benutzer in großer Entfernung vom Zugangspunkt verhungern, wenn sich ein anderer aktiver Benutzer näher am selben oder einem benachbarten Zugangspunkt befindet. Auf diese Weise würden die Benutzer einen instabilen Service erleben, was möglicherweise zu einer verringerten Anzahl zufriedener Kunden führen würde. Die Optimierung des FSSE führt zu einem Kompromiss zwischen Fairness (insbesondere Vermeidung von Terminmangel) und dem Erreichen einer hohen spektralen Effizienz.
Wenn die Kosten jedes Benutzers in Bezug auf verbrauchte Ressourcen pro übertragenem Informationsbit bekannt sind, kann die FSSE-Kennzahl neu definiert werden, um die proportionale Fairness widerzuspiegeln. In einem proportionalen fairen System wird diese “proportional faire Effizienz des gemeinsamen Spektrums” (oder “fair geteilte Kosten für Funkressourcen”) maximiert. Diese Richtlinie ist weniger fair, da “teure” Benutzer einen geringeren Durchsatz als andere erhalten, die Planung von Hunger jedoch vermieden wird.
QoE-Fairness[edit]
Die Idee der QoE-Fairness besteht darin, die Fairness unter den Benutzern zu quantifizieren, indem die vom Endbenutzer wahrgenommene Quality of Experience (QoE) berücksichtigt wird. Dies ist besonders wichtig beim Netzwerkmanagement, bei dem die Betreiber ihre Benutzer auf faire Weise ausreichend zufrieden stellen möchten (dh eine hohe QoE), siehe QoE-Management. Es wurden verschiedene Ansätze vorgeschlagen, um die netzwerkweite QoE-Fairness sicherzustellen, insbesondere für adaptives Video-Streaming.[3][4]
Im Gegensatz zu netzwerkbezogenen Maßnahmen wie dem Durchsatz wird die QoE normalerweise nicht auf Verhältnisskalen gemessen. Daher können Fairness-Kennzahlen wie der Fairness-Index von Jain nicht angewendet werden, da die Messskala eine Verhältnisskala mit einem klar definierten Nullpunkt sein muss (Variationskoeffizienten siehe Beispiele für Missbrauch). QoE kann auf Intervallskalen gemessen werden. Ein typisches Beispiel ist eine 5-Punkte-MOS-Skala (Mean Opinion Score), wobei 1 die niedrigste Qualität und 5 die höchste Qualität angibt. Während der Variationskoeffizient bedeutungslos ist, ist die Standardabweichung
liefert ein Maß für die Streuung der QoE unter den Benutzern.
Hossfeld et al. haben einen QoE-Fairness-Index vorgeschlagen, der die Untergrenze berücksichtigt
und die höhere Grenze
der Bewertungsskala.[5]
Der QoE-Fairness-Index
hat einige gewünschte Eigenschaften wie Skalierung und metrische Unabhängigkeit. Die Maßeinheit spielt keine Rolle. Eine lineare Transformation der QoE-Werte ändert den Wert des Fairness-Index nicht. Der Fairness-Index ist im Intervall begrenzt
1 zeigt perfekte QoE-Fairness an – alle Benutzer erfahren die gleiche Qualität. 0 bedeutet völlige Ungerechtigkeit, z. B. erleben 50% der Benutzer die höchste QoE
und 50% erfahren die niedrigste QoE
.
Produktbasierte Fairness-Indizes[edit]
Produktbasierte Fairness-Indizes basieren auf der allgemeinen Fairness-Formulierung:
- ,
wo
ist eine beliebige Transformationsfunktion. Zum
eine gültige Transformationsfunktion sein:
zum
. Der resultierende Index hat somit einen Wert zwischen 0 und 1. Da der Fairness-Index von Jain unter atypischen Bedingungen als übermäßig empfindlich bezeichnet wird, kann die produktbasierte Fairness willkürlich definiert werden, um eine gewünschte Empfindlichkeit zu erhalten.
Eine Zuordnung, die Fairness F gemäß der obigen Formulierung aufweist, kann gegeben werden durch
- ,
wo
ist eine nicht abnehmende Funktion mit
. Es ist oft bequem, g als etwas zu betrachten
. Angenommen, f nimmt zu und
und
Dies ergibt ein minimales zu maximales Verhältnis von ungefähr
- .
Der lineare produktbasierte Fairness Index hat
und sieht aus wie folgt:
- .
Es wird beobachtet, dass
ist sehr empfindlich für kleine Werte von
. Zum Beispiel
ergibt
G’s Fairness Index[edit]
Der Fairness-Index des G.
wird hauptsächlich von Telekommunikationsbetreibern im Zusammenhang mit der Bandbreitenzuweisung verwendet. G’s
Der Fairness-Index der Ordnung skaliert die Bruchteile des produktbasierten Fairness-Index durch eine angetriebene Sinustransformation
::
- ,
wo
. Der erste Quadrant der Sinuswelle wird als Abbildungsfunktion zum Aufblasen von Brüchen verwendet. Daher verringert sich die Sensitivität der produktbasierten Fairness für Werte nahe
, während der Index noch einen Wert zwischen 0 und 1 ausgibt.
Im Vergleich zum Fairness-Index von Jain liefert der Fairness-Index von G kleinere Werte, ist empfindlicher gegenüber einer möglichen unfairen Bandbreitenverteilung und kann auf Null gehen. Im Zusammenhang mit Netzwerken ist letzteres ein Vorteil gegenüber dem Fairness-Index von Jain, wenn einige Werte in einem Satz auf ein niedriges Niveau fallen. Darüber hinaus wird der Fairness-Index von Jain als Durchschnitt angesehen Nutzer Wahrnehmung von Fairness[6] Der Fairness-Index von G konzentriert sich mehr auf die Gleichstellung innerhalb einer Gruppe. Zum Beispiel für
wir bekommen
und
.
Bossaers Fairness-Index[edit]
Während der Fairness-Index von G die Fraktionen näher anbläst
Der Fairness-Index des Bossaer erhöht die Fraktionen näher an 0. Bossaer’s
Transformationsfunktion th-order
ergibt den Fairness Index:
- .
Die linearen produktbasierten Fairness-Indizes sind ein Sonderfall von Bossaer
.
Kausale Fairness[edit]
Die kausale Fairness misst die Häufigkeit, mit der zwei nahezu identische Benutzer oder Anwendungen, die sich nur in einer Reihe von Merkmalen unterscheiden, für die eine faire Ressourcenzuweisung erforderlich ist, identisch behandelt werden.[7]
Andere Metriken[edit]
Es wurden mehrere andere Metriken definiert, z Worst-Case-Fairness.[8]
- ^ Pokhrel, Shiva Raj; Panda, Manoj; Vu, Hai L.; Mandjes, Michel (2016). “TCP-Leistung über WLAN: Gemeinsame Auswirkungen von Puffer- und Kanalverlusten”. IEEE-Transaktionen auf Mobile Computing. 15 (5): 1279–1291. doi:10.1109 / TMC.2015.2456883.
- ^ Jain, R.; Chiu, DM; Hawe, W. (1984). “Ein quantitatives Maß für Fairness und Diskriminierung bei der Ressourcenzuweisung in gemeinsam genutzten Computersystemen” (PDF). DEC-Forschungsbericht TR-301.
- ^ Georgopoulos, Panagiotis; Elkhatib, Yehia; Broadbent, Matthew; Mu, Mu; Rennen, Nicholas (2013). “Auf dem Weg zu einer netzwerkweiten QoE-Fairness durch Openflow-gestütztes adaptives Video-Streaming”. Vorträge des ACM SIGCOMM-Workshops 2013 über zukünftige menschenzentrierte Multimedia-Netzwerke.
- ^ Petrangeli, Stefano; Claeys, Maxim; Latre, Steven; Famaey, Jeroen; De Turck, Filip (2014). “Ein auf Q-Learning basierendes Multi-Agent-Framework zur Erzielung von Fairness beim adaptiven HTTP-Streaming”. IEEE-Symposium für Netzwerkbetrieb und -verwaltung (NOMS).
- ^ Hossfeld, Tobias; Skorin-Kapov, Lea; Heegaard, Poul E.; Varela, Martin (11. Oktober 2016). “Definition der QoE-Fairness in gemeinsam genutzten Systemen”. IEEE-Kommunikationsbriefe. 21 (1): 184–187. doi:10.1109 / LCOMM.2016.2616342.Hobfeld, Tobias; Skorin-Kapov, Lea; Heegaard, Poul E.; Varela, Martin (19. September 2017). “Definition der QoE-Fairness in gemeinsam genutzten Systemen”. Zenodo Preprint. doi:10.5281 / zenodo.893343.
- ^ http://www.cse.wustl.edu/~jain/atmf/ftp/af_fair.pdf
- ^ Galhotra, Sainyam; Brun, Yuriy; Meliou, Alexandra (2017). Fairness Testing: Testsoftware auf Diskriminierung. Bericht über das 11. gemeinsame Treffen der Europäischen Software Engineering Konferenz und des ACM SIGSOFT Symposiums über die Grundlagen des Software Engineering (ESEC / FSE). S. 498–510. arXiv:1709.03221. doi:10.1145 / 3106237.3106277. ISBN 9781450351058.
- ^ Bennett, JCR; Hui Zhang (1996). “WF / sup 2 / Q: Worst-Case-Fair-Weighted-Fair-Queuing”. Verfahren von IEEE INFOCOM ’96. Konferenz über Computerkommunikation. 1. p. 120. doi:10.1109 / INFCOM.1996.497885. ISBN 978-0-8186-7293-4.
Recent Comments