An analysis of a router-based loss detection service for active reliable multicast protocols ICON’02, Singapor M. Maimour, C. Pham RESAM UCB Lyon - INRIA.

Slides:



Advertisements
Similar presentations
FEC and Pseudo-ARQ for Receiver-driven Layered Multicast Philip A. Chou, Alex Mohr, Albert Wang, Sanjeev Mehrotra (Microsoft, University of Washington,
Advertisements

Multicast congestion control on many-to- many videoconferencing Xuan Zhang Network Research Center Tsinghua University, China.
Advanced satellite infrastructures in future global Grid computing: network solutions to compensate delivery delay Blasco Bonito, Alberto Gotta and Raffaello.
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
A Comparison of Application-Level and Router-Assisted Hierarchical Schemes for Reliable Multicast Pavlin Radoslavov Christos Papadopoulos Ramesh Govindan.
Computer Networking A Top-Down Approach Chapter 4.7.
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
15-744: Computer Networking L-17 Multicast Reliability and Congestion Control.
Design and Deployment of a Reliable File Transfer Protocol over Asymmetric Satellite Networks Anupam Goyal Roll no Guided By Dr. Sridhar Iyer.
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
1 Improving the Performance of Distributed Applications Using Active Networks Mohamed M. Hefeeda 4/28/1999.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
Multicast-Enabled Landmark (M-LANMAR) : Implementation and scalability YunJung Yi, Mario Gerla, JS Park, Yeng Lee, SW Lee Computer Science Dept University.
CSE 561 – Multicast Applications David Wetherall Spring 2000.
CS 582 / CMPE 481 Distributed Systems Communications.
A loss detection Service for Active Reliable Multicast Protocols Moufida MAIMOUR & C. D. PHAM INRIA-RESO RESAM UCB-Lyon – ENS Lyon INC’02, Plymouth Tuesday,
Transport Layer Services –Reliable Delivery –or Not! Protocols –Internet: TCP, UDP –ISO: TP0 thru TP4.
School of Information Technologies Internet Multicasting NETS3303/3603 Week 10.
Internet Research Needs a Critical Perspective Towards Models –Sally Floyd –IMA Workshop, January 2004.
ISOC-Chicago 2001John Kristoff - DePaul University1 Journey to the Center of the Internet John Kristoff DePaul University.
Network Multicast Prakash Linga. Last Class COReL: Algorithm for totally-ordered multicast in an asynchronous environment, in face of network partitions.
Computer Networking Lecture 24 – Multicast.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
On Multicast CS614 - March 7, 2000 Tibor Jánosi ?.
Multicast Networking 2 References Multicast Networking and Applications Miller, C. Kenneth Addison-Wesley, 1999 Computer Networking:
An Active Reliable Multicast Framework for the Grids M. Maimour & C. Pham ICCS 2002, Amsterdam Network Support and Services for Computational Grids Sunday,
Multicast Transport Protocols: A Survey and Taxonomy Author: Katia Obraczka University of Southern California Presenter: Venkatesh Prabhakar.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Internet Traffic Management Prafull Suryawanshi Roll No - 04IT6008.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Internet Traffic Management. Basic Concept of Traffic Need of Traffic Management Measuring Traffic Traffic Control and Management Quality and Pricing.
Item 2005 L A Rønningen. Reservation Model Pessimistic or Optimistic Approach 1-N Senders and 1-M Receivers Sender-oriented or Receiver-oriented Immediate.
1 Robust Transport Protocol for Dynamic High-Speed Networks: enhancing XCP approach Dino M. Lopez Pacheco INRIA RESO/LIP, ENS of Lyon, France Congduc Pham.
A Randomized Error Recovery Algorithm for Reliable Multicast Zhen Xiao Ken Birman AT&T Labs – Research Cornell University.
Dec 4, 2007 Reliable Multicast Group Neelofer T. CMSC 621.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Group Communication A group is a collection of users sharing some common interest.Group-based activities are steadily increasing. There are many types.
ADVANCED COMPUTER NETWORKSCS ACTIVE RELIABLE MULTICAST by Li-wei H. Lehman, Stephan J. Garland, and David L. Tennenhouse MIT Laboratory for.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Group Communication Group oriented activities are steadily increasing. There are many types of groups:  Open and Closed groups  Peer-to-peer and hierarchical.
Presentation slides prepared by Ramakrishnan.V LMS: A Router Assisted Scheme for Reliable Multicast Christos Papadopoulos, University of Southern California.
CS 4396 Computer Networks Lab IP Multicast - Fundamentals.
CIS679: Multicast and Multimedia (more) r Review of Last Lecture r More about Multicast.
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.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
EE689 Lecture 13 Review of Last Lecture Reliable Multicast.
Multicast Communications
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Multicasting EECS June Multicast One-to-many, many-to-many communications Applications: – Teleconferencing – Database – Distributed computing.
DMET 602: Networks and Media Lab Amr El Mougy Yasmeen EssamAlaa Tarek.
Group Communication A group is a collection of users sharing some common interest.Group-based activities are steadily increasing. There are many types.
CMPE 252A: Computer Networks
DMET 602: Networks and Media Lab
Multicast Outline Multicast Introduction and Motivation DVRMP.
Video Multicast over the Internet (IEEE Network, March/April 1999)
Overlay Networking Overview.
Reliable Multicast Group
Multicast Outline Multicast revisited
Tarun Banka Department of Computer Science Colorado State University
Network Architecture for Cyberspace
Building A Network: Cost Effective Resource Sharing
IP Multicast COSC /5/2019.
EE 122: Lecture 13 (IP Multicast Routing)
Presentation transcript:

An analysis of a router-based loss detection service for active reliable multicast protocols ICON’02, Singapor M. Maimour, C. Pham RESAM UCB Lyon - INRIA RESO ENS Lyon Thursday, August 29th, 2002

2 A (very) quick overview of multicast Sender data Receiver data Sender data Receiver IP multicast RFC 1122 without multicast with multicast

multicast! Everybody's talking about multicast! Really annoying ! Why would I need multicast for by the way? multicast! alone multicast!

4 high-speed www video-conferencing video-on-demand interactive TV programs remote archival systems tele-medecine, white board high-performance computing, grids virtual reality, immersion systems distributed interactive simulations/gaming… Challenges for the Internet Think about…

5 The Wild Wild Web important data heterogeneity, link failures, congested routers packet loss, packet drop, bit errors… ?

6 At the routing level management of the group address (IGMP) dynamic nature of the group membership construction of the multicast tree (DVMRP, PIM, CBT…) multicast packet forwarding At the transport level reliability, loss recovery strategies flow control congestion avoidance Multicast difficulties

7 What is the problem of loss recovery? feedback (ACK or NACK) implosion replies/repairs duplications difficult adaptability to dynamic membership changes Design goals reduces recovery latencies reduces the feedback traffic improves recovery isolation Reliable multicast

The reliable multicast universe YOID ALMI HBM Application-based RMANP ARM DyRAM Router supported, active networking AER PGM RLC RLM Layered/FEC CIFL FLID Logging server/replier LBRM SRM TRAM RMTP LMS XTP End to End MTP RMF AFDP 10 human years (means much more in computer year)

Routers have specific functionalities/services for supporting multicast flows. Active networking goes a step further by opening routers to dynamic code provided by end-users. Open new perspectives for efficient in-network services and rapid deployment. RMANP ARM DyRAM AER PGM Router supported, active networking

10 Ex: Global NACKs suppression NACK4 data4 NACK4 only one NACK is forwarded to the source

11 The case of loss detection Traditionally the loss detection is performed by : the sender (use of ACKs) in sender- initiated protocols the receivers (use of NACKs) in receiver- initiated protocols We want to investigate a router- supported loss detection service

12 Motivations and design choices Enable early packet loss detection (EPLD) to reduce the latency Routers keep track of the packet sequence: 2 variables per multicast session Implemented as an active service, executed by an active router EPLD services are enabled at specific locations in the network

13 "Satellite picture" of the Internet from UREC,

14 Users' accesses offices campus residentials Network Provider metro ring Network Provider PSTN ADSL Cable … Internet Data Center

15 1 st step: Analysis and network model Each node is modeled by a M/G/1 queue. The delay analysis is based on the mean waiting time of the system.

16 The methodology The different mean flow rates λ 1, λ 2,... λ n of the node with their respective service requirement X 1, X 2,..., X n. The load ρ at this node can be computed using : ρ = Σλ i E[X i ]. The mean waiting time (P-K formula) : E[W]= Σλ i E[X i 2 ] / 2(1- ρ)

17 Performance comparaison Protocol A : Nacks suppression Subcast Protocol D : Nacks suppression Subcast Early Packet Loss Detection service

18 Numerical results The router position influence Loss detection service as a function of the loss rate Maximum loss rate supported by the system Required processing power at the routers so they are never the bottleneck Load at the different nodes The gain as a function of B (# recv)

19 Router position

20 Router position (cont.)

21 Loss detection service gain

22 Max loss rate supported as a function of the processing power of the routers

23 Required processing power at the routers so they are never the bottleneck

24 Load at the different nodes low overhead!

25 The gain as a function of B

26 2 nd step: Adding EPLD in DyRAM DyRAM is an active reliable multicast protocol with local recoveries from elected repliers more accurate model

27 Simulation results p=0.25 #grp: 6…24 4 receivers/group EPLD is very beneficial to DyRAM simulation results very close to those of the analytical study

28 Conclusions Early packet loss detection by routers is found to enhance the performances of reliable multicast Reduction of the recovery latency is targeted to enable distributed applications on computational grids Simulations and experimental test-beds are encouraging Incorporated into egde-routers?