Study on Window-Based Reliable Multicast Protocols for Wireless LANs Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science and Information.

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

Assume that a file is transferred from a node A to a node B. The file has been fragmented in 5 frames (denoted as f0, f1, f2, f3, f4). Show the flow of.
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,
William Stallings Data and Computer Communications 7th Edition
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
Flow and Error Control. Flow Control Flow control coordinates the amount of data that can be sent before receiving acknowledgement It is one of the most.
Contention Window Optimization for IEEE DCF Access Control D. J. Deng, C. H. Ke, H. H. Chen, and Y. M. Huang IEEE Transaction on Wireless Communication.
Module C- Part 1 WLAN Performance Aspects
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
Channel Allocation for the GPRS Design and Performance Study Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science and Information Engineering.
1 Comnet 2006 Communication Networks Recitation 8 ARQ Protocols & Performance.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Error Control.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
2007/05/07 無線與寬頻網路實驗室 台北科技大學資訊工程系所 1 Reliable Multicast in Multi- Access Wireless LANs Speaker : Chi-Wen Yang Advisor : Kai-Wei Ke Date : 2007/05/07.
On the Performance Behavior of IEEE Distributed Coordination Function M.K.Sidiropoulos, J.S.Vardakas and M.D.Logothetis Wire Communications Laboratory,
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Lect11.ppt - 03/15/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 11 Link-Level Flow and Error Control by Zornitza Genova Prodanoff.
Link-Level Flow and Error Control
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
Opersating Mode DCF: distributed coordination function
2014 YU-ANTL Lab Seminar Performance Analysis of the IEEE Distributed Coordination Function Giuseppe Bianchi April 12, 2014 Yashashree.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
A Medium Access Control Protocol with Reliable Multicast Support for Wireless Networks Thesis defense of: Vikram Shankar Advising Committee: Dr. Sandeep.
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
Study on Power Saving for Cellular Digital Packet Data over a Random Error/Loss Channel Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer.
Data Link Control Protocols
ARQ Mechanisms Rudra Dutta ECE/CSC Fall 2010, Section 001, 601.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 11 Data Link Control Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Improving TCP Performance over Mobile Networks Zahra Imanimehr Rahele Salari.
Recitation 8 Wireless Networks. Virtual carrier sensing First exchange control frames before transmitting data – Sender issues “Request to Send” (RTS),
Design of Fair Scheduling for WLANs Huei-Wen Ferng ( 馮輝文 ), Ph.D. Associate Professor Department of Computer Science and Information Engineering (CSIE)
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
Reliable MAC Layer Multicast in IEEE Wireless Networks Min-Te Sun, Lifei Huang, Anish Arora, Ten-Hwang Lai Department of Computer and Information.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 15.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
X. Li, W. LiuICC May 11, 2003A Joint Layer Design Smart Contention Resolution Random Access Wireless Networks With Unknown Multiple Users: A Joint.
Error/Flow Control Modeling (ARQ Modeling). © Tallal Elshabrawy 2 Data Link Layer  Data Link Layer provides a service for Network Layer (transfer of.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Chih-Min Chao and Yao-Zong Wang Department of Computer Science and Engineering National Taiwan Ocean University, Taiwan IEEE WCNC 2010 A Multiple Rendezvous.
Chapter 3: Channel Coding (part 3). Automatic repeat request (ARQ) protocols ▫Used in combination with error detection/correction ▫Block of data with.
Recitation 8 Wireless Networks.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
1 Transport Control Protocol for Wireless Connections ElAarag and Bassiouni Vehicle Technology Conference 1999.
Medium Access Control in Wireless networks
A Cluster Based On-demand Multi- Channel MAC Protocol for Wireless Multimedia Sensor Network Cheng Li1, Pu Wang1, Hsiao-Hwa Chen2, and Mohsen Guizani3.
On the Design of Robust and Adaptive IEEE Multicast Services for Video Transmissions Speaker: Bo-Yu Huang Advisor: Dr. Ho-Ting Wu Date: 2014/12/23.
Adaptive Power Control Algorithm for Ad Hoc Networks with Short and Long Term Packet Correlations Jun Zhang, Zuyuan Fang, and Brahim Bensaou Dept. of Computer.
Data Link Layer Flow and Error Control. Flow Control Flow Control Flow Control Specifies the amount of data can be transmitted by sender before receiving.
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Principles of reliable data transfer 0.
Performance Analysis of RLC/MAC Protocol in General Packet Radio Service K. Premkumar and A. Chockalingam Wireless Research Lab (
COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section M Topics: 1.Flow Control and ARQ Protocols.
CSCI 465 D ata Communications and Networks Lecture 11 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Optimizing Network Performance through Packet Fragmentation in Multi- hop Underwater Communications Stefano Basagni ∗, Chiara Petrioli † Roberto Petroccia.
Exploring Random Access and Handshaking Techniques in Large- Scale Underwater Wireless Acoustic Sensor Networks Peng Xie and Jun-Hong Cui Computer Science.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 4 : Chapter 7 Data & computer.
Data Link Layer.
PROTOCOL BASICS. 2 Introduction In chapter 3: Circuits and techniques can be employed to transmit a frame of information between 2 DTEs Error detection.
Airmail: A Link-layer Protocol for Wireless Networks
Data Link Layer Flow Control.
Data Link Layer - 3 Dr. Sanjay P. Ahuja, Ph.D.
Sliding Window Protocol | Go-Back-N
Data Link Layer as a Reliable Data Transport Protocol
CS4470 Computer Networking Protocols
Feedback-jamming ARQ mechanisms
Presentation transcript:

Study on Window-Based Reliable Multicast Protocols for Wireless LANs Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science and Information Engineering (CSIE) Nation Taiwan University of Science and Technology (NTUST) Wireless Communications and Networking Engineering (WCANE) Lab

9/6/2004 PIMRC 2004NTUST/WCANE Lab2 Outline Introduction Description of the proposed protocols Performance study and numerical examples Conclusions

9/6/2004 PIMRC 2004NTUST/WCANE Lab3 Unicast vs. Multicast Wired vs. Wireless Unreliable vs. Reliable We deal with the issue of incorporating the reliability into the multicast of wireless LANs. Two major problems: ACK/NAK implosion and media access Introduction (1/2)

9/6/2004 PIMRC 2004NTUST/WCANE Lab4 Introduction (2/2) Existing approaches (Kuri and Kasera [6]):  Delay feedback-based protocol (DBP)  Probabilistic feedback-based protocol (PBP)  Leader-based protocol (LBP) Based on LBP, we further propose  LBP with a sliding window (LBPW)  LBP with a sliding window and n-fold acknowledgement reduction (LBPR(n)) To achieve reliability, automatic repeat request (ARQ) is applied in this paper.

9/6/2004 PIMRC 2004NTUST/WCANE Lab5 Outline Introduction Description of the proposed protocols Performance study and numerical examples Conclusions

9/6/2004 PIMRC 2004NTUST/WCANE Lab6 Scenario Basic network architecture: AP and several mobile hosts We split the communication link into  Sender to APs  An AP to group members (GMs) Merits of such an arrangement  Scalability  Local error recovery LBPW and LBPR(n) are designed for the basic network architecture.

9/6/2004 PIMRC 2004NTUST/WCANE Lab7  Event PCW1 - AP to GMs (starting in slot k):  Send an RTS to all GMs  Event PCW2 - Leader/GMs to AP (in slot k+1):  Leader Send a CTS if it is ready to receive data frames; otherwise, do nothing.  Other GMs Send an NCTS if it is not ready to receive data frames; otherwise, do nothing. LBPW Phase of RTS/CTS exchange

9/6/2004 PIMRC 2004NTUST/WCANE Lab8  Event PTW1 - AP to GMs (in slot k+2):  If a CTS was received by the AP in slot k + 1, start to transmit contiguously available n a (<= WS) data frames with labels, say, 1, 2,..., n a ; otherwise, go back to event PCW1.  Event PTW2 - Leader/GMs to AP ( during slot k ⌈ (f l * t tr * n a + t pc + t pp )/t st ⌉ and slot k ⌈ (f l * t tr * n a + t pc + t pp )/t st ⌉ + n a ) :  Leader If the leader received the i th frame correctly, it sends an ACK in slot k+1+ ⌈ (f l * t tr * n a + t pc + t pp )/t st ⌉ +i ; otherwise, it sends a NAK. LBPW Phase of data frames transfer

9/6/2004 PIMRC 2004NTUST/WCANE Lab9  Other GMs If the ith frame was received with error bits by any GM, it sends a NAK in slot k ⌈ (f l * t tr * n a + t pc + t pp )/t st ⌉ + i ; otherwise, it does nothing.

9/6/2004 PIMRC 2004NTUST/WCANE Lab10 LBPW Based on feedbacks from GMs, AP should make a decision. Three cases AP faces:  An ACK is received  Nothing is received  A collision occurs Case I: frame is correctly received. Other cases: retransmission is required.

9/6/2004 PIMRC 2004NTUST/WCANE Lab11  Event PCW1 - AP to GMs (starting in slot k):  Send an RTS to all GMs  Event PCW2 - Leader/GMs to AP (in slot k+1):  Leader Send a CTS if it is ready to receive data frames; otherwise, do nothing.  Other GMs Send an NCTS if it is not ready to receive data frames; otherwise, do nothing. LBPR(n) Phase of RTS/CTS exchange

9/6/2004 PIMRC 2004NTUST/WCANE Lab12 LBPR(n) Phase of data frames transfer  Event PTR1 - AP to GMs (in slot k+2):  If a CTS was received by the AP in slot k + 1, start to transmit contiguously available n a (<= WS) data frames with labels, say, 1, 2,..., n a ; otherwise, go back to event PCW1.  Event PTR2 - Leader/GMs to AP ( during slot k ⌈ (f l * t tr * n a + t pc + t pp )/t st ⌉ and slot k ⌈ (f l * t tr * n a + t pc + t pp )/t st ⌉ + ⌈ n a /n ⌉ ) :  Leader Send an acknowledgement in a bit map, including the receiving status for at most n frames at a time. Hence ⌈ n a /n ⌉ times of ACKs are

9/6/2004 PIMRC 2004NTUST/WCANE Lab13 required to send during slot k+2+ ⌈ (f l * t tr * n a + t pc + t pp )/t st ⌉ and slot k+1+ ⌈ (f l * t tr * n a + t pc + t pp )/t st ⌉ + ⌈ n a /n ⌉.  Other GMs Break the n a frames into ⌈ n a /n ⌉ subsegments (each including exactly n frames except the last one). If one of frames for subsegment i was received with error bits by any GM, it sends a NAK directly in slot k ⌈ (f l * t tr * n a + t pc + t pp )/t st ⌉ + i ; otherwise, it does nothing.

9/6/2004 PIMRC 2004NTUST/WCANE Lab14 LBPR(n) Based on feedbacks from GMs, AP should make a decision. Two cases AP faces:  An ACK in a bit map is received  A collision occurs Case I: erroneous frames are retransmitted. Case II: all frames are retransmitted.

9/6/2004 PIMRC 2004NTUST/WCANE Lab15 Outline GSM/GPRS system Description of the proposed protocols Performance study and numerical examples Conclusions

9/6/2004 PIMRC 2004NTUST/WCANE Lab16 Assumptions A minimal wireless LAN is considered. MAC is neglected. Perfect time synchronization is assumed. One multicast group is considered. Each GM is assumed to be always ready to receive data frames. Data frames may be corrupted but not lost. Control frames are always correctly received. Frames are generated according to Batch Poisson.

9/6/2004 PIMRC 2004NTUST/WCANE Lab17 Performance Metrics Cost the average time lasting since the AP contends the channel until the AP ascertains that all group members correctly receive the frame. Exposure ratio of the number of mobile hosts actually receiving the frame and the number of mobile hosts who do need the frame. Average queueing delay/queue length, Number of ACKs or NAKs.

9/6/2004 PIMRC 2004NTUST/WCANE Lab18 LBPW vs. LBP (1/2) The reductions when WS = 2 and WS = 10 compared to LBP are 4.3 % and 7.0 %, when fl = 20 and nGM = % and 13.3 %, when fl = 10 and nGM = 10 The increase of the window size WS causes a lower cost, i.e., higher throughput. These results evidently show that LBPW with a large window size, say 10, performs much better than LBP.

9/6/2004 PIMRC 2004NTUST/WCANE Lab19 LBPW vs. LBP (2/2)  Exposure is not affected by the increase of the window size but it increases as the group grows up.  We see that the queueing delay goes down as the window size increases or the number of group members decreases.

9/6/2004 PIMRC 2004NTUST/WCANE Lab20 LBPR( n ) vs. LBPW (LBP) (1/3) LBPR(n) achieves ACKs/NAKs reduction approximately by a factor of n compared to LBP or LBPW.

9/6/2004 PIMRC 2004NTUST/WCANE Lab21 LBPR( n ) vs. LBPW (LBP) (2/3)

9/6/2004 PIMRC 2004NTUST/WCANE Lab22 LBPR( n ) vs. LBPW (LBP) (3/3) LBPR(n) performs better than LBPW due to the saving of ACKs/NAKs. The cost reduction is more obviously when FEP is high.

9/6/2004 PIMRC 2004NTUST/WCANE Lab23 Outline GSM/GPRS system Description of the proposed protocols Performance study and numerical examples Conclusions

9/6/2004 PIMRC 2004NTUST/WCANE Lab24 Conclusions The cost of LBPR(n) is lower than that of LBPW which is subsequently lower than LBP. The attainable cost reduction of LBPW compared to LBP can be over 10%. Both LBPW and LBPR(n) perform better than LBP in terms of queueing delay. LBPW mostly performs better than LBPR(n) for n ≥3, while LBPR(2) performs better than LBPW when the frame loss probability is low. As for the exposure metric, LBPW is the same as LBP and smaller than LBPR(n). For larger n, the exposure of LBPR(n) becomes higher. So, we suggest LBPW and LBPR(2) to be used.

9/6/2004 PIMRC 2004NTUST/WCANE Lab25 Thank You!