1 / 19

Approximate Load Balance Based on ID/Locator Split Routing Architecture

Approximate Load Balance Based on ID/Locator Split Routing Architecture. Sanqi Zhou, Jia Chen, Hongbin Luo , Hongke Zhang Beijing JiaoTong University 10111020@bjtu.edu.cn. Motivation DHT based ID/Locator Split Routing Multipath Method SLUBP Algorithm Evaluation Conclusions.

nolen
Download Presentation

Approximate Load Balance Based on ID/Locator Split Routing Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Approximate Load Balance Based on ID/Locator Split Routing Architecture Sanqi Zhou, Jia Chen, HongbinLuo, Hongke Zhang Beijing JiaoTong University 10111020@bjtu.edu.cn

  2. Motivation • DHT based ID/Locator Split Routing • Multipath Method • SLUBP Algorithm • Evaluation • Conclusions

  3. Motivation • Issues of Internet: Scalability, Multihome, Mobility, etc. • To solve the above problems, some ID/Locator split architectures are proposed. • LISP, SHIM6, HIP, etc. • It is possible to improve the traffic engineering by implementing a multipath method based on the ID/Locator splitting. • QoS • Budget of customers and operators • Load balance (Considered in this paper) • In most previous works, they build a centralized system to achieve traffic engineering • D. Saucerz, et. al. [1], S. Paul , et. al. [2] • A. Sridharan , et. al. [3], Z. Wang , et. al. [4] • In some other proposals, the solutions lead to high time complexity • D. Saucerz, et. al. [5]

  4. Motivation • The target of this paper: • Achieving load balance based on the ID/Locator splitting while • 1, by using a distributed system, • 2, keeping reasonable time complexity.

  5. DHT based ID/Locator Split Routing Step1-Step6: How to get the mapping information and forward the packet from one host to another.

  6. Multipath method • The packet forwarding proccess:

  7. Multipath method • Pseudocode of the multipath method • When a packet received by an interface of a router: • if (pkt.hdr.destIP != the interface IP) then • if (the interface is connected with hosts) then • if (lookup_cache_entry(pkt.hdr.destIP, DstLifEnt) == true) then • SLUBP(pkt, LIF, DstLifEnt); //select the IPes from LIF and DstLifEnt for being encapsulated into pkt. • else //the <dest IP, LIF> entry has not been cached • Send a lookup packet according to the ID/Locator split routing architecture and drop pkt; • return; • end if • end if • else //pkt destines to the interface • switch (pkt.hdr.ptl) • { casea: decapsulate the first IP behind the header (i.e., E2 in Fig. 3) into pkt.hdr.destIP, and then lookup the routing entries to get the output interface IP which is to be taken as pkt.hdr.srcIP; • pkt.hdr.ptl= b; break; • caseb: decapsulate the first IP into pkt.hdr.destIP; • decapsulate the second IP into pkt.hdr.srcIP; • pkt.hdr.ptl= c; break; • casec: restore the original source IPes and destination IPes, and decapsulate the saved protocol field (i.e., “Protocol=x” in Fig. 3) into pkt.hdr.ptl; break; } • end if • Pass the packet to the existing forwarding procedure;

  8. SLUBP Algorithm • Basic principle • Choose the interfaces on the src router, src router neighbor, dst router, dst router neighbor, which own the minimum link utilization currently to forward the packets. • (a) Single Path Routing (b) SLUBP

  9. SLUBP Algorithm • Time Complexity • The worst O(SLUBP) is O(m3log2Npkt). • m - neighbors per router • Npkt- the number of packets in Tintervalwhich is used to calculate the link utilization (LU). • To our knowledge, the maximum bandwidth of a router interface today is less than 160Gbps [6]. Assuming Tinterval is 1 second (long enough to calculate the current traffic rate and LU), due to the IP packet size is at least 20Bytes, Npkt is less than 230. Thus in the extreme condition, O(SLUBP) is still very small (less than 30m3). Compared to LP and NLP which is usually a non-polynomial (NP) or high order polynomial (P) problem, SLUBP is a low order P problem thus can run in realtime.

  10. Evaluation • Environment (NS2) • 144 Scenarios made up of • Router Topology: 4 types (random X 2, power law X 2) • Routers per Topo: 100 • Num. of hosts: 400 or 100 • Traffic src distribution: Uniform, EXP, Pareto • Traffic src type: CBR, EXP, Pareto • Schedule Algorithm: NONE, RR, SLUBP

  11. Evaluation • Scenarios • Topologies

  12. Evaluation • Topology examples Random (100 routers) Power law (100 routers)

  13. Evaluation • Performance • NLU: Normalized link utilization. • LNR: Link number ratio, actually the probability density of NLU.

  14. Evaluation • link number ratio (LNR)

  15. Evaluation • link number ratio (LNR)

  16. Evaluation • Mean and Standard Deviation(STDEV) of NLU

  17. Conclusions • Achieving load balance based on the ID/Locator split routing architecture • The average improving of NLU mean and STDEV of the 4 topologies are 75.2% and -12.8% when using RR, and are 99.6% and -10.6% when using SLUBP. • The NLU mean of SLUBP increases much more than RR (24.4%) while the STDEV decreases only a little less than RR (2.2%). • The forwarding path is selected by each router locally other than using a central controller. • The time complexity of SLUBP is the order of polynomial, and is much faster than the linear programming (LP) and non-linear programming (NLP).

  18. References • [1] D. Saucez, et. al., “Interdomain Traffic Engineering in a Locator/Identifier Separation Context”, Proc. INM, Oct. 2008. • [2] S. Paul, et. al., "An Identifier/Locator Split Architecture for Exploring Path Diversity through Site Multi-homing - A Hybrid Host-Network Cooperative Approach" Proc., IEEE ICC 2010. • [3] A. Sridharan, R. Guerin, and C. Diot, “Achieving near-optimal traffic engineering solutions for current OSPF/IS-IS networks”, IEEE/ACM Trans. on Networking, Apr. 2005. • [4] Z. Wang, Y. Wang, and L. Zhang, “Internet traffic engineering without full mesh overlaying”, Proc. IEEE INFOCOM 2001. • [5] M. Antic et. al., “Two Phase Load Balanced Routing using OSPF”, IEEE Jour. of Selected Area in Comm., Jan. 2010. • [6] Cisco, U.S. [Online] http://www.cisco.com/en/US/prod/collateral/ routers/ps5763/CRS-FP-140_DS.pdf.

  19. Thank you!

More Related