The case for multipath multimedia transport over wireless ad hoc networks 學生:王志嘉 指導教授:許子衡 老師 2018/9/17.

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

Jaringan Komputer Lanjut Packet Switching Network.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Multi-Path Multimedia Transmission in Ad-hoc Networks Related Work Marcin Michalak
Gursharan Singh Tatla Transport Layer 16-May
Process-to-Process Delivery:
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Course Matters. Recent Papers from journals Good Posters Bad Posters.
K-Anycast Routing Schemes for Mobile Ad Hoc Networks 指導老師 : 黃鈴玲 教授 學生 : 李京釜.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Page 1 The department of Information & Communications Engineering Dong-uk, kim A Survey of Packet Loss Recovery Techniques for Streaming.
An Efficient Wireless Mesh Network A New Architecture 指導教授:許子衡 教授 學生:王志嘉.
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
Architecture and algorithms for an IEEE based multi-channel wireless mesh network 指導教授:許子衡 老師 學生:王志嘉.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
Networked Multimedia Basics. Network Characteristics.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Chapter 7: Transport Layer
The Transport Layer Congestion Control & UDP
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Authors: Jiang Xie, Ian F. Akyildiz
Chapter 16 – Networking Outline 16.1 Introduction
Lecture (2).
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Process-to-Process Delivery, TCP and UDP protocols
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Network Layer Goals: Overview:
PART 5 Transport Layer Computer Networks.
RTP: A Transport Protocol for Real-Time Applications
Sensor Network Routing
Video Multicast over the Internet (IEEE Network, March/April 1999)
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 5 The Network Layer.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Chapter 25 Multimedia TCP/IP Protocol Suite
Congestion Control, Internet transport protocols: udp
Transport Layer Unit 5.
by Saltanat Mashirova & Afshin Mahini
Overlay Networking Overview.
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Multimedia and Networks
Chapter 20 Network Layer: Internet Protocol
Su Yi Babak Azimi-Sadjad Shivkumar Kalyanaraman
Process-to-Process Delivery:
PRESENTATION COMPUTER NETWORKS
Switching Techniques.
AN ANALYTICAL MODEL OF MPEG-4 MULTIPLE DESCRIPTION VIDEO SOURCES
CPEG514 Advanced Computer Networkst
Network Architecture for Cyberspace
Distributed Systems CS
EE 122: Lecture 22 (Overlay Networks)
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Project proposal Multi-stream and multi-path audio transmission
Distributed Systems CS
Presentation transcript:

The case for multipath multimedia transport over wireless ad hoc networks 學生:王志嘉 指導教授:許子衡 老師 2018/9/17

Introduction (i) Ad hoc networks are wireless mobile networks without an infrastructure, where mobile nodes cooperate with each other to find routes and relay packets. Due to its realtime nature, realtime multimedia transport has stringent bandwidth, delay, and loss requirements. 2018/9/17

Introduction (ii) The Transmission Control Protocol (TCP) is mainly designed for reliable data traffic. It is not suitable for realtime multimedia data because The delay and jitter caused by TCP retransmissions may be intolerable. TCP slow-start and congestion avoidance are not suitable for realtime multimedia transport. TCP does not support multicast. 2018/9/17

Introduction (iii) The User Datagram Protocol (UDP), typically used in almost all realtime multimedia applications, only extends the best-effort, host-to-host IP service to the process-to-process level. In ad hoc networks, a wireless link have high transmission error rate because of shadowing, fading, path loss, and interference from other transmitting users. 2018/9/17

Introduction (iv) User mobility makes the network topology change constantly. The frequent link failures and route changes cause packet losses and reduce the received video quality. To provide an acceptable received video quality in ad hoc networks, there should be effective error control to reduce packet losses to a certain level. Traditional error control techniques, including Forward Error Correction (FEC) and Automatic Repeat Request (ARQ) 2018/9/17

Introduction (v) In this paper examines the problem of using multipath transport, by which multiple paths are used to transfer data, for a realtime multimedia session in order to cope with the above problems, and review related issues and techniques. 2018/9/17

Multipath Realtime Multimedia Transport--Application Scenarios (i) Figure 1 illustrates the general architecture for the multipath transport of realtime multimedia data, using video as an example. 2018/9/17

Figure 1 2018/9/17

Application Scenarios (ii) 2018/9/17

Application Scenarios (iii) The point-to-point architecture in Fig. 1 can be extended to more general cases. We call this broader class generalized multipath transport An architecture for the many-to-one type of applications is shown in Fig. 2(a), where a node downloads a video clip from multiple servers in parallel. 2018/9/17

Fig. 2(a) 2018/9/17

Application Scenarios (iv) A multicast-based architecture is shown in Fig. 2(b), where a source multicasts realtime multimedia data to a group of nodes using two multicast trees 2018/9/17

Advantages of using Multipath Transport (i) The advantages of using multipath transport in wireline and wireless networks have been reported in many previous works. First, multipath transport distributes traffic load in the network more evenly. Second, multipath transport provides a larger aggregate capacity for a multimedia session. 2018/9/17

Advantages of using Multipath Transport (ii) Third, if a set of disjoint paths are used in multipath transport, losses experienced by the subflows may be independent to each other. Fourth, multipath transport facilitates load balancing for the servers. As shown in Fig. 2(a), a client can download video from multiple servers when multipath transport is used. 2018/9/17

Types of Multipath Routing (i) The idea of dispersity routing was first presented in [24] for wireline networks. There are two types of multiple path routing protocols, as illustrated in Fig. 3. A set of braided paths is shown in Fig. 3(a), where each node maintains a backup path to the destination node 2018/9/17

Fig.3(a) 2018/9/17

Types of Multipath Routing (ii) Fig. 3(b) shows two node disjoint paths,i.e., there is no common nodes between these paths ,except for the source and destination nodes. 2018/9/17

Fig.3(b) 2018/9/17

Finding Multiple Routes (i) Many routing protocols designed for ad hoc networks are multipath routing protocols, such as the Temporally Ordered Routing Algorithm (TORA). Many other protocols are potentially capable of, and can be extended to, multipath routing, such as the Dynamic Source Routing (DSR) protocol. Ad hoc On-demand Distance Vector routing and the Zone Routing Protocol (ZRP) 2018/9/17

Finding Multiple Routes (ii) For example, when a proactive routing protocol is used, a node learns the entire topology from the routing information updates. Then, it can compute the shortest path and an additional path which is most disjoint to the shortest one. The performance improvement achieved by multipath transport is at the cost of a slightly increased routing overhead. 2018/9/17

Finding Multiple Routes (iii) In the proactive routing case, the additional cost is low since nodes have learnt the topology information. These additional costs in either computation or traffic load are limited, and result in better video quality 2018/9/17

Deploying Multiple Routes (i) If source routing is supported by the underlying network, the sender can store the entire route in the headers of multimedia data packets. Source routing is supported both in IPv4 and IPv6, and the very popular ad hoc network routing protocol, DSR, is also based on source routing. 2018/9/17

Deploying Multiple Routes (ii) If the underlying network do not support source routing and SCTP, multipath routing can be performed via an overlay approach, which we call application level multipath routing. Multipath routing and packet forwarding can then be easily implemented in the application layer without changing the underlying network architecture and operation 2018/9/17

Transport Layer Protocols for Multipath Transport There have been several new transport protocols proposed to facilitate multipath transport of multimedia data. A transport layer protocol, called meta-transmission control protocol (Meta-TCP). Meta-TCP was designed to focus on general elastic data transport using TCP. For realtime multimedia data, the Multi-flow Realtime transport Protocol (MRTP) support the general architecture using multiple paths shown in Figures 1 and 2. 2018/9/17

Traffic Partitioning (i) The traffic partitioning strategy is affected by a number of factors, such as the auto-correlation structure of the application data flow,the number of available paths, and the QoS parameters of the paths. For stored video, a partitioning technique called block-based traffic thinning. 2018/9/17

Traffic Partitioning (ii) With block-based thinning, a video sequence is first divided into equal-sized blocks of length B. From the application’s perspective, the blocks consist of a number of video frames or audio frames or some other application-specific temporal payload units. 2018/9/17

Multistream Video Coding (i) The multistream encoder should aim to achieve a good trade-off between coding efficiency and error resilience. One way to generate multiple substreams is to use a standard video codec and split the resulting bitstream into multiple substreams. 2018/9/17

Multistream Video Coding (ii) A simple way to accomplish this is to send the frames to the paths in a round robin (RR) manner, e.g., all odd frames are sent to path 1 and all even frames are sent to path 2. This method is in fact an option available in the H.263+ standard (Video Redundancy Coding (VRC)) compared to predicting a frame from its immediate neighbor, VRC requires significantly higher bit rates. 2018/9/17

Multistream Video Coding (iii) Natural way of generating multiple streams is by using layered video coding, which is very useful in coping with the heterogeneity of user access rates,in network link capacities, and in link reliability. The base layer (BL), which includes the crucial part of the video frames, guarantees a basic display quality. Each enhancement layer (EL) correctly received improves the video quality. 2018/9/17

Multistream Video Coding (iv) Multiple Description Coding (MDC) generates multiple equally important streams, each giving a low but acceptable quality. In designing a MCP-based MD video codec, a key challenge is how to control the mismatch between the reference frames used in the encoder and those used in the decoder caused by transmission errors 2018/9/17

Resequencing Buffer and Delay (i) Major concern when using multipath transport is the additional resequencing delay. Since packets sent on different paths suffer different delays, they may arrive at the receiver out of order. The receiver needs to use a resequencing buffer to temporarily store the received packets and put them in order. 2018/9/17

Resequencing Buffer and Delay (ii) In realtime multimedia applications, the resequencing buffer is mainly used to absorb jitter in arriving packets. Such deadlines impose a smaller time window for multimedia transport and limit the efficacy of traditional error control schemes, such as ARQ 2018/9/17

Resequencing Buffer and Delay (iii) A brute force optimization testing all the feasible combinations of the paths would have exponential complexity Using this analysis,the performance metrics can be translated to the end-to-end delay and the set of paths can be easily determined with O(N) complexity, where N is the number of paths available 2018/9/17

Error Control Multipath transport makes the traditional error control schemes more effective. One of the most common FEC codes are Reed-Solomon (RS) codes. RS(n, k) codes consist of k source packets and n−k redundant packets. 2018/9/17

Conclusions In this paper, we review the case for using multipath transport for realtime multimedia applications in wireless ad hoc networks. Path diversity enables effective error control, resulting in stronger error resilience. These benefits come at the cost of a limited increase in computational complexity and traffic load 2018/9/17