Emergency Related Video Streaming in VANETs using Network Coding

Slides:



Advertisements
Similar presentations
Henry C. H. Chen and Patrick P. C. Lee
Advertisements

CodeTorrent: Content Distribution using Network Coding in VANET Uichin Lee, JoonSang Park, Joseph Yeh, Giovanni Pau, Mario Gerla Computer Science Dept,
Assume that a file is transferred from a node A to a node B. The file has been fragmented in 5 frames. Frame 0 is corrupted, the ACK of frame 1 is corrupted,
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
Fountain Codes Amin Shokrollahi EPFL and Digital Fountain, Inc.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
WXES2106 Network Technology Semester /2005 Chapter 8 Intermediate TCP CCNA2: Module 10.
Gursharan Singh Tatla Transport Layer 16-May
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
CCH: Cognitive Channel Hopping in Vehicular Ad Hoc Networks Brian Sung Chul Choi, Hyungjune Im, Kevin C. Lee, and Mario Gerla UCLA Computer Science Department.
MOBILE AD-HOC NETWORK(MANET) SECURITY VAMSI KRISHNA KANURI NAGA SWETHA DASARI RESHMA ARAVAPALLI.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Data Link Layer - 1 Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Alexander Afanasyev Tutors: Seung-Hoon Lee, Uichin Lee Content Distribution in VANETs using Network Coding: Evaluation of the Generation Selection Algorithms.
Wireless Sensor Networks COE 499 Energy Aware Routing
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
Pushing the Limits of Wireless Networks Prof. Dina Katabi Jan 9, 2006.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Computer Science Division
UCLA ENGINEERING Computer Science RobustGeo: a Disruption-Tolerant Geo-routing Protocol Ruolin Fan, Yu-Ting Yu *, Mario Gerla UCLA, Los Angeles, CA, USA.
Performance Study of Live Video Streaming over Highway Vehicular Ad hoc Networks Author:Fei Xie, Kien A. Hua, Wenjing Wang, and Yao H. Ho 2007 IEEE Speaker:
Sensor Network Data Dissemination based on the paper titled Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Presented.
Data Link Layer.
ProbeCast: MANET Admission Control via Probing Soon Y. Oh, Gustavo Marfia, and Mario Gerla Dept. of Computer Science, UCLA Los Angeles, CA 90095, USA {soonoh,
The Importance of Being Opportunistic Sachin Katti Dina Katabi, Wenjun Hu, Hariharan Rahul, and Muriel Medard.
Network Models. 2.1 what is the Protocol? A protocol defines the rules that both the sender and receiver and all intermediate devices need to follow,
The Data Link Layer RIS 251 Dr. ir. S.S. Msanjila.
Chapter 9: Transport Layer
Reliable Transmission
Instructor Materials Chapter 9: Transport Layer
Network coding techniques
Data Link Layer.
Communication through Silence in Wireless Sensor Networks
RTP: A Transport Protocol for Real-Time Applications
Data link layer (LLC).
Process-to-Process Delivery, TCP and UDP protocols
Chapter 3 The Data Link Layer
Injong Rhee ICMCS’98 Presented by Wenyu Ren
CMPT 371 Data Communications and Networking
PART 5 Transport Layer Computer Networks.
Data Link Layer What does it do?
Magda El Zarki Professor, ICS UC, Irvine
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks
Transport Layer Unit 5.
Transport Layer Our goals:
TCP and UDP Transmission Control Protocol (TCP) - The set of standards that is responsible for breaking down and reassembling the data packets transmitted.
Overview Jaringan Komputer (2)
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Process-to-Process Delivery:
CS412 Introduction to Computer Networking & Telecommunication
Incentive Driven LTE Content Distribution in VANETs
Switching Techniques.
The Transport Layer Chapter 6.
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Project proposal Multi-stream and multi-path audio transmission
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Data Link Layer. Position of the data-link layer.
data link Control layer (DLC) – ARQ protocols
Introduction Communication Modes Transmission Modes
November 2008 Hybrid MAC for VANET Date: Authors:
Presentation transcript:

Emergency Related Video Streaming in VANETs using Network Coding UCLA CSD TECHNICAL REPORT Joon-Sang P., Uichin L., Soon Young O., Mario G, Desmond L. 指導老師:許子衡 老師 學生:羅英辰

Introduction In data dissemination over vehicular networks, packets may be corrupted and lost because of many reasons. The key ingredient of our approach is a random network coding scheme which transparently implements both localized neighbor recovery and path diversity with remarkably low overhead.

In addition to delivery ratio and traffic overhead, a critical measure for multimedia video delivery is end to end delay. We must distinguish between real time multimedia and non real time multimedia.

In this study, we address only non interactive real time streaming. Note that the delay requirements are more strict than in conventional video streaming. Cars may become separated on the highway, forming platoons. If an accident occurs, a platoon that follows by 30 seconds, say, will automatically incur a 30 second delay.

There are two approaches to this problem. The applications discussed in this paper are intrinsically delay-tolerant, in the sense that reactive action to the accident alert (e.g., stopping and turning around) is generally required only when the second platoon establishes radio contact with the first one. The second approach exploits vehicles coming in the opposite direction.

Reliable Multimedia Delivery Suppose a multimedia data source generates a stream of frames p1, p2, p3, · · · where subscripts denote unique and consecutive sequence numbers.

We use a tuple (blockid, blocksize) where blocksize > 0 to indicate a block of frames with sequence numbers greater than or equal to blockid and smaller than (blockid + blocksize) belong to the block. When generating a c, each ek is chosen randomly from F, which is in general referred to as the random linear coding.

ek is an element in a finite field F over which every arithmetic operation is.

Here we present two encoding schemes: progressive coding scheme and block coding scheme. A new frame pk becomes available a coded packet c(k−blocksize+1, blocksize) is generated by combining the new frame with the preceding blocksize - 1 frames and is transmitted instantly.

Block Coding Scheme: The agent implements a delayed transmission strategy: instead of transmitting a packet instantly when a frame becomes ready, a series of coded packets, c(blockid, blocksize)’s, are transmitted when all the frames in (blockid, blocksize) are collected and blocks are organized such that no original data frame appears in two different blocks.

When a node receives, a coded packet with a new tuple (blockid, blocksize), it sets up a timer for the tuple (blockid, blocksize) expiring in blocktimout seconds. 時間軸 設定時間blocktimout 之後向週圍廣播最後一次re-encoding

The local re-encoding is through the same process that the data source has undergone to generate a coded packet, i.e., a random linear combination of packets with the same (blockid, blocksize) available in local memory

The timer for (blockid, blocksize) is reset on expiration unless decodable set of packets is collected for the tuple (blockid, blocksize). A coded packet c(blockid, blocksize) with rank smaller than blocksize indicates that the sender of c is in need of more coded packets tagged with (blockid, blocksize) to recover original frames, on reception of such packets, a node transmitting another coded packet to help the sender of c collecting more coded packets.

If blocksize is unknown. If a vehicle in seek of help has no data, then it just sends out header only packets with rank = 0. If blocksize is unknown. Suppose a vehicle wants to collect frames with consecutive sequence numbers from M to N where N - M is larger than blocksize or blcoksize is unknown. Then the vehicle broadcast a header only packets with blockid = M, blocksize = (N - M) to its neighborhood and neighbors respond with coded packets c(blockid,blocksize)’s where blockid ≥ M and (blockid + blocksize) ≤ N.

Network Coding We have And ai,J is the cost per unit rate. We have flows x(1) and x(2) of unit size from t1 to t2. .

It achieves the optimal cost of 5/2.

SIMULATION RESULTS: DELIVERY WITHIN A SIMPLE PLATOON Network Coding based Data Dissemination(NCDD). NCDD-dpβ denotes NCDD with packet drop probability β% and similarly UDP-dpβ denotes UDP for the packet drop probability β% case.

Conclution We have considered the problem of disseminating emergency video streams to oncoming vehicles after an accident or a major disaster. To this end, we have proposed Network Coding and have evaluated its efficacy and suitability for this task. We have found via simulation that the video dissemination to vehicles connected to the source (i.e., single platoon) can benefit from Network Coding especially in fast mobility and when the radio channel is degraded by errors and interference.