A MULTIMEDIA DELIVERY SYSTEM FOR DELAY-/DISRUPTION-TOLERANT NETWORKS Christian Raffelsberger Hermann Hellwagner Multimedia Communications Group Institute of Information Technology Klagenfurt University Austria bridgeproject.eu This research was funded by the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement no. 261817, the BRIDGE project, and was partly performed in the Lakeside Labs research cluster at AAU. MOTIVATION First responders may be equipped with mobile devices, capable of recording and transmitting multimedia data Multimedia data may help to increase situation awareness and to create a common operational picture Christian Raffelsberger PerNEM Workshop 27th Mar 2015 2 CHALLENGES Internet-connectivity may be hampered Local wireless networks may be disrupted Current multimedia delivery protocols and systems do not work in DTNs assume the existence of end-to-end paths Christian Raffelsberger PerNEM Workshop 27th Mar 2015 3 EXAMPLE USE CASE Christian Raffelsberger PerNEM Workshop 27th Mar 2015 4 MULTIMEDIA USAGE IN EMERGENCY RESPONSE Results from real world studies mobile video is beneficial for emergency response different usage patterns • • • • live use near live use scheduled use post incident use delay-tolerant usage first responders prefer short video sequences (<1 min) - Landgren J. and Bergstrand F., “Mobile Live Video in Emergency Response: Its Use and Consequences, 2010. - Bergstrand F. and Landgren J., “Information Sharing Using Live Video in Emergency Response Work”. 2009. Christian Raffelsberger PerNEM Workshop 27th Mar 2015 5 MULTIMEDIA DELIVERY Alternatives Realtime Transport Protocol (RTP) HTTP Adaptive Streaming (HAS) • e.g. MPEG-DASH, Microsoft Smooth Streaming Assessed applicability in DTN scenarios Christian Raffelsberger PerNEM Workshop 27th Mar 2015 6 REALTIME TRANSPORT PROTOCOL Traditionally used for multimedia delivery Not well-suited for DTNs complex session setup/maintenance (RTSP, RTCP) sending bit rate aligned to media bit rate packetization (decoding dependencies) Christian Raffelsberger PerNEM Workshop 27th Mar 2015 7 HTTP ADAPTIVE STREAMING Server Client high bit rate segment Christian Raffelsberger HTTP HTTP client low bit rate representation HTTP server manifest PerNEM Workshop 27th Mar 2015 manifest parser demuxer/ decoder adapatation logic player 8 MULTIMEDIA DELIVERY IN DTNS HAS advantages over RTP content segmented into self-contained chunks less complex session setup and control better bandwidth utilization Christian Raffelsberger PerNEM Workshop 27th Mar 2015 9 HTTP ADAPTIVE STREAMING HAS well-suited for DTNs Open issue: transport via HTTP in disrupted networks requires to break up end-to-end TCP connection Christian Raffelsberger PerNEM Workshop 27th Mar 2015 10 HTTP-DTN Extension of HTTP to support communication in disrupted networks GET/PUT requests to transfer data Changes end-to-end semantics of HTTP hop-by-hop transfer between HTTP-DTN nodes files and requests are buffered additional Content-* headers used for store-carryforward routing requests and files (e.g., ContentSource, Content-Destination) Wood L. and Holliday P., „Using HTTP for Delivery in Delay/Disruption-tolerant Networks“, Internet Draft draft-wood-dtnrg-httpdtn-delivery-09, Jun. 2014. Christian Raffelsberger PerNEM Workshop 27th Mar 2015 11 SYSTEM ARCHITECTURE Content-Source: Content-Destination: HTTP transfer Christian Raffelsberger PerNEM Workshop 27th Mar 2015 HTTP transfer 12 EVALUATION Explosion in a chemical facility first responder record videos and send them to incident commander Evaluate how multimedia delivery performs using different routing protocols Christian Raffelsberger PerNEM Workshop 27th Mar 2015 13 DISASTER SCENARIO Christian Raffelsberger PerNEM Workshop 27th Mar 2015 14 PROTOCOLS Epidemic forwards packets to all nodes (flooding) Prophet forwards packets to nodes offering a higher delivery probability (based on history of encounters) Spray and Wait (SaW) distributes a limited number of copies in the network MANET-SaF packet buffering on top of MANET routing Combined MANET/DTN Routing (CoMANDR) packet buffering and selection of custodian nodes based on MANET routing tables Christian Raffelsberger PerNEM Workshop 27th Mar 2015 15 SIMULATION SETUP Videos recorded by 3 sources, send to 1 consumer two representations with different bit rates all segments pushed to consumer Important simulation parameters transmission bandwidth 2Mbps 2 representations with 0.5 and 2.5 Mbps video duration: 15-60s; interval 120-360s unlimited buffers with FIFO forwarding strategy Christian Raffelsberger PerNEM Workshop 27th Mar 2015 16 RESULTS Metrics video delivery ratio: ratio of videos for which all segments have been delivered (in any represenation) delivery delay: time until segments have been received Christian Raffelsberger PerNEM Workshop 27th Mar 2015 17 DELIVERED VIDEOS, VARYING RANGE Christian Raffelsberger PerNEM Workshop 27th Mar 2015 18 IMPROVED FORWARDING STRATEGY Multimedia-aware forwarding instead of FIFO to make better use of available resources Forwarding priority 1. manifest files 2. segments from lower representations 3. segments with older recording time stamps Christian Raffelsberger PerNEM Workshop 27th Mar 2015 19 VIDEO DELIVERY: MM-AWARE FORWARDING Christian Raffelsberger PerNEM Workshop 27th Mar 2015 20 DELIVERY DELAY MM-aware forwarding, 60m transmission range Christian Raffelsberger PerNEM Workshop 27th Mar 2015 21 DISCUSSION Video delivery is delay-tolerant in emergency response scenarios Presented multimedia delivery system that can operate in DTNs Evaluated different routing protocols hybrid MANET/DTN protocols performed best Christian Raffelsberger PerNEM Workshop 27th Mar 2015 22 FUTURE WORK Implementation and real-world tests Investigate streaming use-case adaptation techniques that work well in DTNs Christian Raffelsberger PerNEM Workshop 27th Mar 2015 23 THANK YOU FOR YOUR ATTENTION! QUESTIONS? bridgeproject.eu DISASTER SCENARIO Mobility model [1] „separation of room“ between first responder teams shortest path between sub-areas, random movements within sub-areas Obstacle model [2] attenuation applied to signal if obstacle in line-of-sight path 𝐿𝑂𝑏𝑠 𝑑𝐵 = 𝛽 ∙ 𝑛 + 𝛾 ∙ 𝑑𝑚 Connectivity characteristics well-connected network that gets partitioned regularly [1] Aschenbruck, N.; Gerhards-Padilla, E.; Gerharz, M.; Frank, M. & Martini, P.: Modelling Mobility in Disaster Area Scenarios Proc. 10th ACM Symp. on Modeling, Analysis, and Simulation of Wireless and Mobile Systems, ACM, 2007, 4-12 . [2] Sommer, C.; Eckhoff, D.; German, R. & Dressler, F.: A Computationally Inexpensive Empirical Model of IEEE 802.11p Radio Shadowing in Urban Environments Proc. 8th Int. Conf. on Wireless On-Demand Network Systems and Services), 2011, 84-90 . Christian Raffelsberger PerNEM Workshop 27th Mar 2015 25 CONNECTIVITY CHARACTERISTICS Christian Raffelsberger PerNEM Workshop 27th Mar 2015 26 DELIVERED VIDEOS, VARYING SEG LEN MM-aware forwarding, 40m transmission range Christian Raffelsberger PerNEM Workshop 27th Mar 2015 27 DELIVERED VIDEOS, VARYING SEG LEN FIFO forwarding, 40m transmission range Christian Raffelsberger PerNEM Workshop 27th Mar 2015 28 HTTP-DTN Christian Raffelsberger PerNEM Workshop 27th Mar 2015 29 HTTP-DTN NODE ARCHITECTURE Christian Raffelsberger PerNEM Workshop 27th Mar 2015 30 HTTP-DTN PUT EXAMPLE PUT content HTTP/1.1 Content-Source: node1 Content-Destination node3 Host:node2 ... PUT content HTTP/1.1 Content-Source: node1 Content-Destination node3 Host:node3 ... Christian Raffelsberger node 1 <--> node 2 HTTP/1.1 200 OK ... node 2 <--> node 3 HTTP/1.1 200 OK ... PerNEM Workshop 27th Mar 2015 31 MULTIMEDIA DELIVERY PROTOCOLS: SESSION SETUP 1xRTT 4xRTT for session setup DASH RTP Christian Raffelsberger PerNEM Workshop 27th Mar 2015 32 BEACON PACKET FORMAT Christian Raffelsberger PerNEM Workshop 27th Mar 2015 33
© Copyright 2024