implementation of host based overlay multicast in support
play

Implementation of Host-based Overlay Multicast in Support of Web - PowerPoint PPT Presentation

Implementation of Host-based Overlay Multicast in Support of Web Based Services for RT-DVS Dennis Moen, Mark Pullen & Fei Zhao George Mason University {dmoen,mpullen,fzhao}@gmu.edu Network Service Requirements for Real Time Distributed


  1. Implementation of Host-based Overlay Multicast in Support of Web Based Services for RT-DVS Dennis Moen, Mark Pullen & Fei Zhao George Mason University {dmoen,mpullen,fzhao}@gmu.edu

  2. Network Service Requirements for Real Time Distributed Virtual Simulation � Network Quality of Service (QoS) � end-to-end capacity, latency, jitter, and packet loss in a statistical sense � Multicast � many-to-many group communication � Reliable Multicast Transport � high confidence of delivery � End-to-end network status and performance monitoring � need to know what the network is doing for you � Multi-sensor systems � must manage streaming data with low latency

  3. Internet Multicast Services Today • IP multicast over the Internet not widely deployed • IETF initial focus is on one-to-many multicast • Commercial viability lacking for IP multicast in the Internet • Result: interest in multicast based on end systems not network – End-to-end argument: push complexity up the stack – Example: TCP is complex, IP is simple

  4. Overlay Multicast Tree E B D INTERNET INTERNET A F E G B C A D F C IP Multicast tree: G H J

  5. XOM Overlay XOM 1 XOM 2 Router Router A B XOM 4 XOM 3 XOM 5 Router Router D C XOM 6 XOM 7

  6. XOM Layers Generic Class Definition Interface (SRMP Example) Registry Join/leave Routing Table Group Management Security Address Routing Capacity/latency Path Management Node Demand Path Optimization Packet Send/Receive Listen to Class QoS/ Distribute Messages Ports Queueing UDP IP

  7. XOM Group Membership B C G 2 = { B, C, D} D XOM 3 Internet XOM 1 A XOM 2 G 1 = {A, B} A B B C G 2 = { B, C, D} G 1 = {A, B} D Application B sending implies routing to group G 3 = { G 1 ? G 2 }

  8. Group Aggregation Overlay (Optimum Path Overlay) Multicast Groups Aggregate Trees Group Members Tree Tree Links (arcs) g 0 XOM 1,2,3,4 T 0 1-4, 4-2, 4-3 g 1 XOM 1,2,3,4 g 2 XOM 1,2,3 g 3 XOM 1,2 Groups g 0 , g 1 , g 2 , g 3 share one T 0 aggregate tree T 0 . T 0 is a perfect XOM 1 match for g 0 and g 1 , but is a leaky (g 0 , g 1 , g 2 , g 3 ) match for g 2 and g 3 . Trades off path utilization inefficiency for XOM 4 Internet lower path management (g 0 , g 1 ) overhead. XOM 2 (g 0 , g 1 , g 2 , g 3 ) XOM 3 (g 0 , g 1 , g 2 )

  9. Overlay Routing Constraints End-to-End Latency Path Constraint Access capacity Minimum tree (Rate Control) Demand Constraint Optimum Path Internet XOM XOM Simulation Application Traffic Load

  10. XOM Functional Model Prototype Test Scenario Traffic Generator SRMP Packet Receiver Packet Sender Host Channel Routing Abstraction for Table for Multicast Channel (S,G) Channel (S,G) UDP IP

  11. XOM Prototype Other Registries XOM Sites Internet incoming outgoing routing WAN info stats Statistics MulticastRouter* Routing LAN (Java or C++) stats routing data table multicast to/from WAN *All modules except IPmc Host IPmc Host Router are Java

  12. XOM Lab Test Scenarios XOM 1 XOM 1 XOM 4 XOM 4 XOM 2 XOM 3 XOM XOM 2 3 Test 1. XOM n -degree of 3 Test 2. XOM n -degree of 2

  13. Message Delay 90. 80. 2-degree 70. 3-degree 60. Delay (msec) 50. 40. 30. 20. 10. 0.0 0 500 1000 1500 2000 2500 Messages/sec .

  14. Message Loss Ratio 6.00% 5.00% 2-degree Loss Ratio (%) 4.00% 3-degree 3.00% 2.00% 1.00% 0.00% 0 500 1000 1500 2000 Messages/sec

  15. Conclusions and Future Work Initial results indicate overlay networking is a promising strategy for providing many-to-many multicast in the open network environment of DS-RT. We are working on an architecture specification based on the properties of distributed simulation traffic plus recent networking research. NPS is working on a Web-service-based registry and routing information system.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend