Overlay Network and Data Transmission Over Wireless For EE290T Minghua Chen Berkeley.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

1 Haitao Zheng and Jill Boyce IEEE Transaction on Multimedia Leif 9/10/01 An Improved UDP Protocol for Video Transmission Over Internet-to-Wireless Networks.
1 Improving TCP Performance over Mobile Networks HALA ELAARAG Stetson University Speaker : Aron ACM Computing Surveys 2002.
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
A study of Cross layer work of University of Trento folk A ResiliNet Group Presentation Sarvesh Kumar Varatharajan.
Flickner, Eric J Kanury, Sree Ramya Lee, Soohee
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
ConnectionMigration 818L Network Centric Computing Spring 2002 Ishan Banerjee.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- I Hao Jiang Computer Science Department Boston College Nov. 6, 2007.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
Improving TCP Performance over Ad-hoc Network 11/28/2000 Xuanming Dong, Duke Lee, and Jin Wang Course Project for EE228A --- Fall 2000 (Professor Jean.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
1 A Course-End Conclusions and Future Studies Dr. Rocky K. C. Chang 28 November 2005.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
TCP performance in Wireless Networks Ehsan Hamadani July 2004.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Wireless TCP February 22, 2002 © 2002 Yongguang Zhang CS 395T - Mobile Computing and Wireless Networks Department of Computer SciencesTHE UNIVERSITY OF.
Wireless Video Sensor Networks Vijaya S Malla Harish Reddy Kottam Kirankumar Srilanka.
Switching, routing, and flow control in interconnection networks.
Data Communications and Networking
What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host IP treats a computer as an endpoint of communication Best.
CIS 725 Wireless networks. Low bandwidth High error rates.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Spring 2000Nitin BahadurAdvanced Computer Networks A Comparison of Mechanisms for Improving TCP Performance over Wireless Links By: Hari B., Venkata P.
Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida.
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
1 Impact of transmission errors on TCP performance (Nitin Vaidya)
Circuit & Packet Switching. ► Two ways of achieving the same goal. ► The transfer of data across networks. ► Both methods have advantages and disadvantages.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 Networked Systems Revision.
Data Transmission Over Wireless Links Fan Yang
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
The Future of Transport Hari Balakrishnan LCS and EECS Massachusetts Institute of Technology
ECE 695 Sp 2006 Jim Catt TCP Functions TCP is a connection oriented protocol Primary functions  TCP sets up and maintains end-to-end connection between.
Wireless TCP. References r Hari Balakrishnan, Venkat Padmanabhan, Srinivasan Seshan and Randy H. Katz, " A Comparison of Mechanisms for Improving TCP.
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
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
8/28/ Network Models - Lin 1 CPET/ECET Network Models Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical and.
Improving the scalability of MAC protocols in Wireless Mesh Networks Mthulisi Velempini (Mr.)
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
Introduction to Quality of Service Klara Nahrstedt CS 538.
USHA: A Practical Vertical Handoff Solution Ling-Jyh Chen, Tony Sun, Mario Gerla Computer Science Department, UCLA.
Computer Networking Lecture 16 – Reliable Transport.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
Part I. Overview of Data Communications and Networking
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
IT351: Mobile & Wireless Computing
Impact of transmission errors on TCP performance
Presentation transcript:

Overlay Network and Data Transmission Over Wireless For EE290T Minghua Chen Berkeley

Outline Overlay network & virtual overlay network Data transmission over wireless Improving TCP performance over wireless Improving video performance over wireless

Overlay Network What is overlay network? “A configuration within which a base network is used to support some second network, “layered” upon the underlying infrastructure” Another layer, logical network Virtual overlay network – the interface used to provide service are virtual Send(): reliable_send(), fast_send()… Why overlay network? Deploy/testing new protocol/service with minimal affecting the lower IP infrastructure IPv6 TestBed Multicast QoS Content Addressable Network (CAN, a hash lookup system)

Example – v6 Over v4 Overlay “ Backbone ” Network

The Challenges Assume underlying infrastructure can guarantee the bandwidth (even latency) between overlay nodes Still need trust between AS Management Combine all extended services overlay into one overlay Heterogeneous multimedia distribution overlay network Multicast overlay network

ON ’ s Advantages & Disadvantages Advantages Can apply RSVP, providing isolation (e.g., flow isolation Flexible security approach (IPSec, PK/SK) New service (anycast etc) Disadvantages Efficiency Latency How many nodes need to be modified? What if one day the underlying network changes to support all the functionalities?

Improving TCP Performance over Wireless Problem Packet may get loss on wireless due to channel error or hand-off TCP treat packet loss as hint for congestion  not necessarily decrease congestion window size  low bandwidth usage efficiency Solution: shield sender from error-based packet loss Split connection End-to-End with error loss notification (ELN) Need some point on route to set the ELN bit Link Layer based solution LL retransmission  In WLAN, After LL retransmission, packet loss rate ~ 3%* LL-SMART-TCP-AWARED (snoop+sack)  +30% improvement compare to LL retransmission *:A TRACE-BASED APPROACH FOR MODELING WIRELESS CHANNEL BEHAVIOR -- G. Nguyen

Architecture

Comparison

What Improves TCP Over Wireless Shield sender from the effect of the packet loss due to wireless channel error loss LL retransmission TCP-AWARED Prepare for hand-off Multicast the data on fly to nearby BS when the MS is in hand-off period Do this in LL? Drawbacks of LL-SMART-TCP-AWARED Need to modify the Link layer What if there is another hop between BS and MH? Can’t distinguish packet loss with wireless link congestion Has reached the end? How about ad-hoc

One Point of View SBS Relay R 1 11 Packet No. 1 arrived BS, but loss at Relay point due to congestion on Relay point -- When the BS notice there is a packet loss between BS—Relay, he could not distinguish this loss between congestion-based or channel-error-based LL-TCP-AWARED sits here

Improving Multimedia Transmission Performance over Wireless Use FEC Real-time multimedia may not afford long-time retransmission Modify UDP protocol Traditional UDP: small part error in packet  drop the entire packet – there are still some useful information in the corrupted packet UDP-lite: pass the partly corrupted packet to upper layer CUDP: Vertical Packet Coding (VPC, similar to interleaving) + improved UDP-lite (use the frame error information to help decoder to locate the error position (thus can do error concealment) But need to modify the layers to enable information exchange between the layers

CUDP result

Improving Multimedia Transmission Performance over Wireless Scheduling: Instead of sending packets only in deadline order, try to send them in app-specified order (e.g., importance or deadline order) When need scheduling: in-order delivery could not guarantee all the packets meet its deadline (e.g., when bandwidth decrease due to channel error) How to scheduling Important packet first Send lower important packet iff  Important packets would meet their deadline  Current lower important packet won’t miss the deadline

Scheduling Pkt No Importance index (I_index) Sending reference value: S(i) = F(I_index(i), D_index(i)) F – function I_index(i) – importance index D_index(i) – deadline index *Send out packet in increasing order of S(i)*

An Example [46] Transmit this layer 3 packet if and only if all the layer0/1/2 packets in following frames will “successful” transmit over wireless link; “successful” is in a probabilistic means.

So … All these works on multimedia over wireless focus on How to combat with channel error What should we do when packet loss happens But one step what rate should we send multimedia data? maximum available rate, how? Over wired network: TCP-friendly Over wireless network?... Could we reduce the number of packet loss in case of hand-off, temporary out-of-range and channel error? LL retransmission – cost: out of order delivery + delay How about hand-off?

Summary Overlay network shows some good properties. But not sure about its future, whether it is a temporary solution or it will be a long-lived service-providing logic infrastructure Data transmission over wireless Reliable data transmission: cake has gone… Real-time data transmission: is there a cake?