1 / 25

Virtual Distance: A Generalized Metric for Overlay Tree Construction

ISCC’12 July 1 2012. Virtual Distance: A Generalized Metric for Overlay Tree Construction. Suat Mercan (Zirve University) & Murat Yuksel (University of Nevada, Reno). Outline. Introduction Virtual Directional Multicast (VDM)

orien
Download Presentation

Virtual Distance: A Generalized Metric for Overlay Tree Construction

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. ISCC’12 July 1 2012 Virtual Distance: A Generalized Metric for Overlay Tree Construction Suat Mercan (Zirve University) & Murat Yuksel (University of Nevada, Reno)

  2. Outline • Introduction • Virtual Directional Multicast (VDM) • Virtual Distance • Performance Evaluation • Conclusion

  3. Motivation • Increasing bandwidth (127 Kbps(2000) 4.4 Mbps(2010)) • Increasing Internet usage 360,985,492(2000) - 1,966,514,816 (2010) • High demand for multimedia applications (Internet TV, tele-conference, online education, youtube) • A huge amount of internet traffic coming from multimedia (90% of Internet traffic in 2014 according to Cisco) • This trend is calling efficient and scalable mechanisms to transfer content to many receivers from a single source

  4. Motivation • Various types of multimedia applications • Sensitivity of these applications differs against various network performance metrics • delay is crucial for video conferencing which includes interactivity • jitter is important for video streaming • bandwidth is for HDTV

  5. Our Work • Responding to these varying application-specific requirements or sensitivities is a key point • We define and use the concept of virtual distance for constructing overlay trees • We aim to find the most appropriate parent for a peer according to the application’s purpose • Calculating the virtual distance based on different criteria, but without protocol modification, makes the overlay multicast protocol satisfy different quality expectations for different apps • Our key goal is to automatically calculate overlay multicast trees such that they can be seamlessly customized to applications’ performance goals.

  6. Virtual Direction Multicast (VDM)

  7. Virtual Direction Multicast • We embed the virtual distance method in our previous overlay multicast tree protocol, VDM. • VDM: • Tree based • Source is alone at the beginning • Tree extends with new joins. • Want to use minimum resource as satisfying end user

  8. Directionality P C P C P C CASE II CASE III CASE I

  9. Join CASE I

  10. Join CASE III CASE I

  11. Join CASE III CASE II

  12. Reconnection • Each node knows its grandparent • When parent leaves, join process starts at grandparent

  13. Virtual Distance

  14. Virtual Distance • Round Trip Time (RTT) is used to calculate distances • What about loss rate? • Delay and loss rate between two nodes may be uncorrelated because of background and cross traffic on routers • Apeer might experience high loss rate on a good path in terms of delay • Sensitivity of multimedia applications differs against various network performance metrics • This requires to take other factors into account when building overlay tree

  15. Virtual Distance delay=100ms loss=1% delay=50ms loss=2% Delay-based VDM-D Loss-based VDM-L

  16. Virtual Distance • A key property of VDM is the capability of virtualizing the underlying network in different ways • It is possible to establish “virtual directions” based on performance metrics • Different values of these metrics may produce different virtual distances and thus different overlay tree • We can establish target specific overlay trees to improve some specific performance metrics

  17. Sample Measurement from Akamai website

  18. Information from iPlane Dataset • Inter-PoP measurement data sample from iPlane • Three points A, B, C • d1 = distance (A-B) d2 = distance (B-C) • l1 = loss(A-B) l2 = loss(B-C) • d1/d2 and l1/l2 are inversely correlated for 44%

  19. Performance Evaluation

  20. Performance Evaluation • We evaluate the performance of VDM-D (delay-based) and VDM-L (loss-based) in order to show the efficiency of the virtual distance concept • We analyze protocol behaviors as we vary the churn rate in the overlay network

  21. Simulation Setup • NS-2 (Network simulator) • 792 nodes in physical network • 200 nodes in overlay network • Degree of each node between 2-5 • Each physical link is assigned error rate between 0% - 2% • Run 5,000s • Under different churn rates (1% - 20%) • Run each simulation 10 times

  22. Simulation Results VDM optimizes the loss when the virtual distance is based on loss. VDM optimizes the stretch when the virtual distance is based on delay. Stretch Loss

  23. Virtual Distance

  24. Conclusions • Our key goal is to automatically calculate overlay multicast trees such that they can be seamlessly customized to applications’ performance goals. • VDM-D uses delay for distance estimation, and improves stress and stretch while giving higher loss rate • VDM-L achieves better performance in terms of loss rate

  25. Thank you!

More Related