[go: up one dir, main page]

HK1075769B - Load balancing techniques for inter-domain traffic engineering - Google Patents

Load balancing techniques for inter-domain traffic engineering Download PDF

Info

Publication number
HK1075769B
HK1075769B HK05108970.2A HK05108970A HK1075769B HK 1075769 B HK1075769 B HK 1075769B HK 05108970 A HK05108970 A HK 05108970A HK 1075769 B HK1075769 B HK 1075769B
Authority
HK
Hong Kong
Prior art keywords
paths
traffic
path
network
selected path
Prior art date
Application number
HK05108970.2A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK1075769A1 (en
Inventor
Kartikeya Chandrayana
Matthew Roughan
Subhabrata Sen
Yin Zhang
Original Assignee
At&T Corp.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/781,542 external-priority patent/US7467224B2/en
Application filed by At&T Corp. filed Critical At&T Corp.
Publication of HK1075769A1 publication Critical patent/HK1075769A1/en
Publication of HK1075769B publication Critical patent/HK1075769B/en

Links

Claims (7)

  1. Verfahren zum Ausgleichen des Verkehrs auf Pfaden, die ein Netz mit dem Internet verbinden, umfassend:
    Bilden einer Verbindung zwischen einem Heimnetz und einem anderen Netz, welches mit einer Mehrzahl von Netzen verbunden ist, wobei die Verbindung eine Mehrzahl von Pfaden (p) umfasst, die den Verkehr in Form von Datenpaketen zwischen dem Heimatnetz und dem anderen Netz führen, wobei jeder Pfad eine Pfadlast (xi), welche die einem Pfad (p) zugewiesene Verkehrsmenge darstellt, eine verfügbare Kapazität (ci), welche die auf dem Pfad (p) übertragbare Verkehrsmenge darstellt, sowie eine niedrige Kapazitätsgrenze (li) und eine hohe Kapazitätsgrenze (hi) aufweist, die die gemessenen hohen und niedrigen Kapazitätsgrenzwerte der verfügbaren Kapazität (ci) darstellen;
    Messen der Pfadlast (xi) jedes der Mehrzahl von Pfaden (p);
    Messen der hohen Kapazitätsgrenze (hi(0)) jedes der Mehrzahl von Pfaden (p);
    Vergleichen der Pfadlast (xi) und der hohen Kapazitätsgrenze (hi (0)) für jeden der Mehrzahl von Pfaden (p);
    Auswählen eines der Mehrzahl von Pfaden (p), wobei die Mehrzahl von Pfaden (p) den ausgewählten Pfad (p0) und andere Pfade (pi) umfasst, wobei der ausgewählte Pfad (p0) eine anfängliche Überlast (x0(0)) aufweist, und wobei die Überlast vorhanden ist, wenn die Last (x0(0)) des anfänglichen ausgewählten Pfades größer als die hohe Kapazitätsgrenze (h0(0)) des anfänglichen ausgewählten Pfades ist; und
    Wählen der Pfadlast (x;) für jeden der Mehrzahl von anderen Pfaden (pi) unter Einsatz einer partiellen Zuweisungsstrategie, wobei die partielle Zuweisungsstrategie umfasst:
    a) Indexieren der anderen Pfade (p;) mit i, wobei i ein Satz von Ganzzahlen 1 bis P ist, wobei P die Gesamtzahl der anderen Pfade (pi) ist;
    b) Verknüpfen einer Mehrzahl von Ping-Intervallen mit einem Zähler (t), wobei der anfängliche Wert des Zählers auf Null (0) gesetzt wird und insgesamt N Ping-Intervalle vorhanden sind;
    c) Berechnen eines Teils (y(t)) der abzuladenden und auf andere Pfade (pi) zu verteilenden Überlast (x0(0)) des anfänglichen ausgewählten Pfades, wobei eine halbierende Suchstrategie zum Einsatz kommt, und zu Schritt (f) gesprungen wird;
    d) Berechnen der Last eines aktualisierten ausgewählten Pfads (x0(t)), wobei die Last des ausgewählten aktualisierten Pfads (x0(t)) gleich der Überlast (x0(0)) des anfänglichen ausgewählten Pfades minus der Summe der niedrigen Kapazitätsgrenze für den/die i Pfade ist;
    e) Berechnen des Anteils (y(t)) der Last des aktualisierten ausgewählten Pfads (x0(t)), der auf andere Pfade (pi) abzuladen und zu verteilen ist, unter Einsatz einer halbierenden Suchstrategie;
    f) Messen der niedrigen Kapazitätsgrenze (li) und der hohen Kapazitätsgrenze (hi) der anderen Pfade (pi) am Ping-Interval (t);
    g) Verteilen des Anteils der ausgewählten Pfadüberlast oder der aktualisierten ausgewählten Pfadlast (x0(t)) auf die anderen Pfade (pi), wobei der Anteil des Verkehrs (y(t)) auf die anderen Pfade (pi) mittels folgender Gleichung verteilt wird: x i = l i t + h i t - l i t i = 1 P h i t - l i t y t und
    h) Anhalten, wenn keine weiteren Ping-Intervalle (t = N) vorhanden sind, andernfalls Erhöhen des nummerischen Wertes des Zählers um eins (I) und Fortfahren mit Schritt (d).
  2. Verfahren zum Ausgleichen des Verkehrs auf Pfaden, die ein Netz mit dem Internet verbinden, nach Anspruch 1, wobei die halbierende Suchstrategie den Anteil (y(t)) des abzuladenden und zu verteilenden Verkehrs unter Einsatz folgender Gleichung wählt: y t = min { 0.5 [ i = 1 P h i t - l i t ] , ( x 0 t ) } .
  3. Verfahren zum Ausgleichen des Verkehrs auf Pfaden, die ein Netz mit dem Internet verbinden, nach Anspruch 1 oder 2, wobei die Menge des Verkehrs vom Heimatnetz zum großen Netz über den ausgewählten Pfad (p0) mit Hilfe von Flußmengen-Messungen oder SNMP (Simple Network Management Protocol) gemessen wird.
  4. Verfahren zum Ausgleichen des Verkehrs auf Pfaden, die ein Netz mit dem Internet verbinden, nach Anspruch 1, 2 oder 3, wobei die hohe Kapazitätsgrenze (h0(0)) des anfänglichen ausgewählten Pfades mit Hilfe von aktiven Sensoren oder passiven Messungen der Verkehrsdetails gemessen wird.
  5. Verfahren zum Ausgleichen des Verkehrs auf Pfaden, die ein Netz mit dem Internet verbinden, nach Anspruch 1 bis 4, wobei die hohe Kapazitätsgrenze (h0(0)) des anfänglichen ausgewählten Pfades mit Hilfe der TCP (Transmission Control Protocol) SYN/ACK (Synchronize Acknowledgement) Antwortzeit gemessen wird.
  6. Verfahren zum Ausgleichen des Verkehrs auf Pfaden, die ein Netz mit dem Internet verbinden, nach Anspruch 1 bis 5, wobei die hohe Kapazitätsgrenze (h0(0)) des anfänglichen ausgewählten Pfades mit Hilfe von RTT (Round Trip Time) und Verlustmessungen gemessen wird.
  7. Verfahren zum Ausgleichen des Verkehrs auf Pfaden, die ein Netz mit dem Internet verbinden, nach einem der vorhergehenden Ansprüche, wobei die niedrige Kapazitätsgrenze des anfänglichen ausgewählten Pfades gleich Null ist und die hohe Kapazitätsgrenze (h0(0)) des anfänglichen ausgewählten Pfades gleich Eins ist.
HK05108970.2A 2004-02-17 2005-10-10 Load balancing techniques for inter-domain traffic engineering HK1075769B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US781542 2004-02-17
US10/781,542 US7467224B2 (en) 2004-02-17 2004-02-17 Load balancing techniques for inter-domain traffic engineering

Publications (2)

Publication Number Publication Date
HK1075769A1 HK1075769A1 (en) 2005-12-23
HK1075769B true HK1075769B (en) 2007-11-09

Family

ID=

Similar Documents

Publication Publication Date Title
EP1564942B1 (de) Lastausgleichtechnik für Verkehrstechnik zwischen Domänen
Kabbani et al. AF-QCN: Approximate fairness with quantized congestion notification for multi-tenanted data centers
US6633544B1 (en) Efficient precomputation of quality-of-service routes
Shaikh et al. Dynamics of quality-of-service routing with inaccurate link-state information
Anderson et al. On the stability of adaptive routing in the presence of congestion control
Ye et al. Delay-based network utility maximization modelling for congestion control in named data networking
Glazer et al. A new metric for dynamic routing algorithms
US8289851B2 (en) Lightweight bandwidth-management scheme for elastic traffic
Farhoudi et al. Server load balancing in software-defined networks
Ganesh et al. Congestion notification and probing mechanisms for endpoint admission control
Thorup et al. Avoiding ties in shortest path first routing
HK1075769B (en) Load balancing techniques for inter-domain traffic engineering
Cheng et al. Adaptive QoS provisioning by pricing incentive QoS routing for next generation networks
Alzahrani et al. End-to-end delay in localized qos routing
Zhang et al. Probabilistic packet scheduling: Achieving proportional share bandwidth allocation for TCP flows
Al-Diabat et al. Analytical models based discrete-time queueing for the congested network
Karsten et al. Packet marking for integrated load control
Schmidt et al. Scalable bandwidth optimization in advance reservation networks
EP1535433B1 (de) Verfahren zum lastausgleich unter verwendung von engpass-lastausgleich
Bauer et al. The performance of measurement-based overlay networks
Kawahara et al. A method of bandwidth dimensioning and management using flow statistics
Wang et al. Two-phase modeling of QoS routing in communication networks
Loeser et al. Distributed path selection (DPS) a traffic engineering protocol for IP-networks
Middleton et al. Fairness and convergence results for additive-increase multiplicative-decrease multiple-bottleneck networks
Kamarudin et al. QSroute: Enhancing Software Defined Networking Routing Scheme through Advanced QoS Metrics Integration