A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic.

Slides:



Advertisements
Similar presentations
Universidade do Minho A Framework for Multi-Class Based Multicast Routing TNC 2002 Maria João Nicolau, António Costa, Alexandre Santos {joao, costa,
Advertisements

Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Computer Networking A Top-Down Approach Chapter 4.7.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Weight based Multicast Routing Protocol for Ad hoc Wireless Networks 學生:陳信皇 教授:陳仁暉.
Jaringan Komputer Lanjut Packet Switching Network.
Traffic Shaping Why traffic shaping? Isochronous shaping
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
SplitStream by Mikkel Hesselager Blanné Erik K. Aarslew-Jensen.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Breaking the Single-Path Barrier Brad Smith Jack Baskin SoE Research Review Day 10/20/2011.
ZIGZAG A Peer-to-Peer Architecture for Media Streaming By Duc A. Tran, Kien A. Hua and Tai T. Do Appear on “Journal On Selected Areas in Communications,
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
SplitStream: High-Bandwidth Multicast in Cooperative Environments Marco Barreno Peer-to-peer systems 9/22/2003.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
EEC-484/584 Computer Networks Lecture 10 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
June, 2002INFOCOM 1 Host Multicast: A Framework for Delivering Multicast to End Users Beichuan Zhang (UCLA) Sugih Jamin (UMich) Lixia Zhang (UCLA)
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Robust and Efficient Path Diversity in Application-Layer Multicast for Video Streaming Ruixiong Tian, Qian Zhang, Senior Member, IEEE, Zhe Xiang, Yongqiang.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Nearcast: A Locality-Aware P2P Live Streaming Approach for Distance Education XUPING TU, HAI JIN, and XIAOFEI LIAO Huazhong University of Science and Technology.
1 Study on Adaptation of CDN Request-Routing to Scalable Conference System Toshiyuki KAWASAKI* Koji OKAMURA** * Graduate School of Information Science.
Multicast Congestion Control in the Internet: Fairness and Scalability
Communication (II) Chapter 4
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Streaming over Subscription Overlay Networks Department of Computer Science Iowa State University.
Live Streaming over Subscription Overlay Networks CS587x Lecture Department of Computer Science Iowa State University.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
IP Multicast COSC Addressing Class D address Ethernet broadcast address (all 1’s) IP multicast using –Link-layer (Ethernet) broadcast –Link-layer.
Fair Layered Coding Streaming Jaime García-Reinoso  Iván Vidal  Francisco Valera University Carlos III of Madrid Alex Bikfalvi IMDEA Networks.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
This paper appears in: Computer Communications and Networks, ICCCN Proceedings.15th International Conference on 指導教授 : 許子衡 報告者 : 黃群凱 1.
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
RELIABLE APPLICATION LAYER MULTICAST OVER COMBINED WIRED AND WIRELESS NETWORKS AUTHORS - MASAHIRO KOBAYASHI, MEMBER, IEEE, HIDEHISA NAKAYAMA, MEMBER, IEEE,
Peer-to-Peer Media Streaming ZIGZAG - Ye Lin PROMISE – Chanjun Yang SASABE - Kung-En Lin.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Video Streaming Transmission Over Multi-channel Multi-path Wireless Mesh Networks Speaker : 吳靖緯 MA0G WiCOM '08. 4th International.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
1 Data Overhead Impact of Multipath Routing for Multicast in Wireless Mesh Networks Yi Zheng, Uyen Trang Nguyen and Hoang Lan Nguyen Department of Computer.
Network Computing Laboratory ZIGZAG: An Efficient Peer-to-Peer Sch eme for Media Streaming Duc A. Tran Kien A. Hua Tai Do University of Central Florida.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
1 Group Communications: Host Group and IGMP Dr. Rocky K. C. Chang 19 March, 2002.
MZR: A Multicast Protocol based on Zone Routing
A Study of Group-Tree Matching in Large Scale Group Communications
H.264/SVC Video Transmission Over P2P Networks
Overlay Networking Overview.
Peer-to-Peer Streaming: An Hierarchical Approach
IP Multicast COSC /5/2019.
Optional Read Slides: Network Multicast
Design and Implementation of OverLay Multicast Tree Protocol
Presentation transcript:

A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic and Autonomous Systems and International Conference on Networking and Services (ICAS/ICNS 2005)

Outline Pre-knowledge Issue of ALM with Layered Coding Proposal System Evaluation & Implementation Conclusion

Pre-knowledge Multicast can save bandwidth –The same data don ’ t need to transmit redundant –IP layer Multicast /Application Layer Multicast IP layer Multicast –Need router supporting on internet –Slow due to the complexity of route control Issue of Multicast –Join/leave problem –Load balance problem

Issue : Join/leave problem How a New participant find a proper parent? –How to define “ proper ” ?? When a host leave, how to rejoin the node ’ s sub-tree? –recover overhead

Issue : Layered Coding Layered Coding –The more bandwidth you have, the better quality you get ! ALM with layered coding –Low position host can ’ t receive data more than its ancestor Conflict with above ! Need to find a “ good ” parent.

Proposal System Formal definition of “ degree ” –F i : the forwarding capacity of node i –R 1 : the forwarding base layer steaming rate –D i : degree of node i Accumulative rate of each layer ’ s stream –shown by real number as the ratio to R 1 Out-degree –D i = F i / R 1 In-degree –The wanted receive rate of host –The presentation is the same as out-degree

Proposal System Layered coding rate accumulative rates 1:2:4 Ex: A host i ‘ s sending capacity is 300 (kbps) the degree of the host is base and 1 2layer1 3layer and 1 2layer

Proposal System “ degree ” parameter –Present the children capacity ability –Known in advance New participant can look for proper parent depend on it –Refining when node join/leave –Constrain : A host which is able to forward little data should not receive much. Otherwise, other hosts have less streams in return for satisfaction of the host. out-degree ≥ in-degree (at each host)out-degree ≥ in-degree (at each host)

Proposal System “ Join ” Principle –Participants find the proper parent it should be able to decide the host at the same time when joining the tree. –Parent ’ s out-degree ≥ child ’ s in-degree To satisfy each host ’ s in-degree, its parent must have out-degree which is bigger than in-degree of the child.

Proposal System “ Join ” Principle –Find not only a parent but its own child a participant joins the tree not only as a leaf host but also as an intermediate host –Adopt “ delay ” as the second metric To avoid the problem of bandwidth waste by connecting RTT is used

Proposal System Process of constructing ALM tree –Step.1 Send a join-request massage to the source New participant host N sends a join-request massage to the source with its in and out degree information. –Step.2 Search for candidates of the parent host The host receiving the join-request becomes the parent candidate of new host when each of the following two conditions is satisfied at least. N ’ s in-degree ≤ its (remaining) out-degree N ’ s out-degree ≥ out-degree of its children hosts ( host that has big out-degree should be in higher-position of the tree ) Otherwise, it forwards the request message to its children

Proposal System Process of constructing ALM tree –Step.3 Decide the parent The candidates send response messages to host N. Then, host P which has minimum RTT is decided to be the parent host of N. –Step.4 Exchange link connections locally If host N becomes a intermediate node, parent P needs to exchange connections in the local area which includes hosts from P to P ’ s grand-children based on the degree and N can join any host of them.

Proposal System

Problem: The receive layer may less than output streaming layer  A constrain should be added “ N ’ s in-degree ≤ parent ’ s in-degree ” Condition 1Condition 2

Proposal System “ Leave ” Principle –Node departures are of two kinds: Graceful departure –The descendants can decide new parents that have unused out-degree beforehand and reconnect to them seamlessly. Sudden failure –Due to a computer crashing or congestion of the network links, etc. –The descendants can ’ t prepare for the reconnection. The descendant hosts needs to find a new parent –The simplest way is to rejoin the source »this takes too much recovery time and overhead.

Proposal System “ Leave ” Principle –All Hosts memorize their parent candidates Found at Step 2 of tree construction When it needs to rejoin the tree –reconnect directly –descendants only execute Step4 –shorten the recovery time and overhead. Problem: The record may not match condition now!!!

Evaluation & Implementation Evaluation environment –ns-2 simulator –Layered coding in {125, 125, 250} (kbps) –Streaming protocol is UDP –The number of hosts of which degrees are assigned randomly is changed from 20 to 100 Measure –average throughput of all hosts –average delay of each link –the number of control packets (overhead).

Evaluation & Implementation Evaluation under two system –RTT method –Round-Robin (RR) method

Evaluation & Implementation The importance of the in-degree restriction When in-degree is not limited, the total throughput decreases as the # of nodes increases. –Because the hosts which have small out-degree are located in a higher-position of the tree.

Evaluation & Implementation All hosts have proper parents and receive at the rate which they desire by using the redefined degree parameter.

Evaluation & Implementation The proposal doesn ’ t necessarily sacrifice the delay and overhead.

Evaluation & Implementation Compared the two recover method –Memorize their parent candidates –Rejoin the source

Evaluation & Implementation Implement for proposal –observe the time lag caused by tree reconstruction. –Video stream is encoded by H.263+ and the layering is carried out in a temporal scalable manner, by simply splitting I-picture packets and P- picture packets. –10 frames per second, and 2 I-pictures per second. The average latency until I-picture arrives is 0.25 sec (min is 0 sec, max is 0.5 sec).

Evaluation & Implementation the implementation are almost similar to those of the simulation.

Conclusion A new approach to construct ALM trees for layered video stream is described. By adopting newly defined “ degree ” and constructing trees according to those Parameters. The method can be directly applied to the system using Layered-MDC (Multiple Description Coding), which is very flexible for network congestion control and heterogeneity of receiving environment.