DualCast: Protocol Design of Multiple Shared Trees Based Application Layer Multicast

Size: px
Start display at page:

Download "DualCast: Protocol Design of Multiple Shared Trees Based Application Layer Multicast"

Transcription

1 th IEEE International Conference on Parallel and Distributed Systems DualCast: Protocol Design of Multiple Shared Trees Based Application Layer Multicast SHAN Baosong, LIANG Yuan, ZHOU Mi and LOU Yihua State Key Lab. of Software Development Environment School of Computer Science and Engineering Beihang University, Beijing , China Abstract This paper introduces a new approach to build application layer multicast overlay Multiple Shared Trees. Multiple shared trees approach makes tradeoffs between traditional source-based trees and single-shared tree, and between transmission efficiency and protocol overheads. Based on this, we propose two protocols to build ALM overlay among end users and media-forwarding-gateways respectively. The latter references the design thought of Aggregated Multicast to share the multicast trees among groups. 1 Introduction As the multimedia applications are more and more common on the Internet, and the IP Multicast[1] is poorly deployed due to many technical and non-technical reasons[2], application layer multicast[3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] has been a hotspot of recent research works. Many application layer multicast protocols are designed to replace the IP multicast and improve the transmission efficiency of multimedia data. According to the multicast trees types, the protocols are mainly divided into two types: source-based trees and single-shared tree. Protocols of the former type will construct a tree for each media source (i.e. sender), while those of the latter type will only construct one single tree within a multicast group s scope and all the senders share the tree to forward data. Narada[3] is a typical source-based trees protocol. It provides very efficient data transmission service as long as the group scope is relatively small. As the group size increases, the control overheads of Narada systems will increase very rapidly. Yoid[4] employs singleshared tree to transmit data, so it can support fairly large group. Yet because all the members are in one single tree and each node cannot have too many outbound degrees, the depth of the tree will be relatively high, which causes high latency. For the real-time interactive multimedia applications (such as video conferencing and remote educating), low latency and middle to large scaled groups are both required to be supported. So why not make a tradeoff between efficiency and scalability? Tan has proposed an approach[14] using multiple shared trees, yet there is no detailed design of many principle problems like the numbers of roots, the placement of roots, data transmission algorithms, etc. This paper proposes a new method to transmit data which employs multiple shared trees. That is, the number of (application layer) multicast trees is more than one and far less than the total number of sources. Based on it, we propose two protocols, Group Cast and Global Cast, which use multiple shared trees within a group s scope and in the global scope respectively. For the first protocol, multicast trees serve only the members of a session or a group. For the second protocol, any tree can serve members in more than one groups, for example, members in several different conferences, just like the aggregated multicast[15]. Further, we emerge the two protocols in the ADMIRE[16] system, to provide two types of service for video conferences. The former is to serve the peer to peer conferences for end users. The latter is to construct an application layer multicast overlay network of media-forwarding-gateways to provide more reliable service. The rest of this paper is organized as follows. In Section 2 we introduce the principles of multiple shared trees, which is our working basis, and an overview of the solution. Section 3 and section 4 describe the Group Cast and Global Cast in detail. Section 5 presents the evaluation results. Section 6 talks about the implementation and application plan of the protocols. Section 7 presents the conclusion and future work /08 $ IEEE DOI /ICPADS

2 2 Principles of Multiple Shared Trees Traditional protocols of IP multicast and application layer multicast employ either source based trees or single shared tree to transmit data among all the members. Suppose we have a group with n members and ns source members (senders). Source-based trees protocols will construct and maintain ns trees while single-shared tree s protocols will only construct one single tree. In application layer multicast, the outbound degree of each member cannot be very large due to the limited bandwidth and processing ability of end user terminals. So if n and ns are both very large, there will be very high overheads for sourcebased trees protocols and very high latency for singleshared tree s protocols. For example we have a conference group of 100 members, and 10 of them are media senders. The maximum outbound degree of each tree node is limited to 2. If we use source based trees, we need to establish 10 trees and maintain all the connecting information of each node in each tree. For every member, it should have a route table of 99 entries. For single shared tree, if we use non-directional delivery tree, the average delay will be relatively high, and the maximum delay will be high if we employ bi-directional delivery tree. In this example, the maximum delay can be as high as 14 if we use bi-directional tree. Then we could conclude that in ALM, source-based trees protocols are suitable for small group communications and single-shared tree s protocols are suitable for noninteractive applications, such as video on demand (VOD) service. In order to deal with the cases that group size and the number of senders are both very large, we propose a different design named multiple shared trees. The principle idea of multiple shared trees, is to make a tradeoff between source based trees and single shared tree. We will construct m trees and m is larger than 1 and far smaller than ns. Because the overheads increase rapidly with tree number, the relatively small tree number will make sure the overheads are not too high. And we can also control the interactive trees depth to make sure the latency is not too high either. 2.1 Each Node in One Tree or Each Node in All Trees? There are two ways to use multiple shared trees to forward data across the trees. One is that each node joins only one tree, and all the trees roots build an all-connecting mesh to forward data across different trees. The other is that each node joins all the trees, and each node will select a specific tree to forward data. The design of each node in one tree is somehow a variation of single shared tree, except that the roots of all the Figure 1. Ratio of Average Delay Figure 2. Ratio of Maximum Delay trees can connect with each other and thus build an allconnecting mesh. The protocol cost of it will be similar to single-shared-tree but it is very difficult to control the average and maximum delay. If each node joins all the trees, and protocol cost is m times as the design of each node in one tree where m is the number of trees. Since each node is in all the trees, the sender need send data to only one tree which it is nearest to the root. We have carried out some experiments to compare the two designs. Figure 1 and 2 show the ratios of average delay and maximum delay of three application layer multicast protocols HTMP[17], Yoid[4] and MST using each node in one tree. The results show that each node in one tree cannot achieve better delay than single-shared-tree. And because the number of the tree is far less than the number of senders, which means the protocol cost of it can be well controlled, we finally choose to let each node join all the trees. 2.2 How Many Trees Should Be Constructed? We have mentioned that the number of the trees should be far less than the number of senders in order to control the protocol overheads. How is the number of the trees determined? Suppose the trees are to serve members in a video conference, all the members are at least RTCP[18] data senders 866

3 Figure 3. l-tree and s-trees Figure 4. New Source S4 Joins and some of the members are audio RTP senders or video RTP senders. RTCP data is not sensitive to delay while RTP data s delay should be controlled to ensure the interactive effect. All the non-rtp-source members construct a delivery tree called listener tree (l-tree). And all the RTP source members construct a few delivery trees called source trees (s-trees). Note that every source member should join all the s-trees, and normally, the position and role of the same member in different s-trees are different. The following figure shows the l-tree and s-trees. Next we will explain how should these s-trees be constructed. First we set two threshold values: the maximum number of s-trees (nt max ), and the maximum fan-out degree of nodes on s-tree (d max ). As long as the number of s-trees (nt) does not exceed nt max, each new source node can construct a new s-tree rooted on itself, and currently, only the root node is a source node, call the other nodes are called listener nodes). After nt reaches the value of nt max, any new source node has to join one of the existing s-trees as a source node (not root now). The new node should join on one s-tree as a source node and be at the as higher level as possible, and join the other s-trees as a listener node. Note that on s-tree, new joined source node can replace the position of any listener node, pushing it to some lower level, while source nodes positions cannot be replaced. For example, the first non-root source node can take the place of any second-level listener node on some s-tree, and then joins the other s-trees as a listener node (usually as a leaf node). The following figure shows how a new source joins after nt reaches nt max. The roots of s-trees should forward data from tree to the root of l-tree. Also the root of l-tree forwards data from l- tree to the roots of all the s-trees. A RTP source node only sends data to the s-tree on which it is marked as a source node. 2.3 Which Nodes Should Be Roots? As the number of source nodes increases, the s-trees may need to be optimized. In video conferences, audio data is normally forwarded to all participants while video data is only forwarded to those who subscribe the data, which is called forward on demand. We use n s to count the subscribers of a source node, a source node would record the n s values of itself and all its children. When there exist a child whose n s is larger than its parent and the difference exceeds a preset threshold, the parent will exchange positions with the child who has the most subscribers of its brother nodes. By this kind of promotions, the most popular source nodes will become higher and higher on the s-trees, till becoming roots. The threshold value is to avoid instability of s-trees. Based on the idea of multiple shared trees, we propose two protocols Group Cast and Global Cast, which would be introduced in the next 2 chapters. 3 Group Cast: Multiple Shared Trees within agroup In video conferences, a group corresponds to a meeting room. Members within a group communicate with each other while non-members will not receive any data of this meeting. Group cast builds multiple shared trees to serve only members within the scope of a specific meeting. 3.1 Trees Construction A new RTP listener member will get a potential parents list of l-tree from the rendezvous point. Then it will perform some quick tests to sort the list and tries to join as a new child of the node on the list one by one till the join succeeds. A new RTP source member will get a potential position list of the s-tree from the rendezvous point, on which the member will become source node. The list may consist only the member itself, which indicates that the member should construct a new s-tree rooted at itself and then the other source members will join this tree later. Otherwise, the member should communicate with the nodes of the list one by one till succeeding to take some node s place and tries to add the node being replaced as a child. Also the 867

4 Figure 6. Node Promotion Optimization Figure 5. How Node L4 Leaves l-tree rendezvous point will return lists of potential parents of the other s-trees, on which the member will be listener nodes, and then the member joins the s-trees one by one. A RTP source node may become a listener node, and vice versa. Under such conditions, the node should leave the old tree and joins the new tree. The node needs to promote one of its child who has the deepest subtree to replace its position. And the role-changed node joins the l-tree or s-trees as the above explains. The following figure shows how a node leaves the original tree. 3.2 Route Tables Nodes on the l-tree maintain routing information of parent and children, and data is forwarded bi-directional along the tree. Nodes on the s-trees maintain routing entries of parent and children of each s-tree, and should mark if it is a source node or a listener node on a specific tree. Also the number of the video subscribers of a source node and that of its each child source node are recorded. For nodes on l-tree: self-generated source data is sent to all the neighbors (including parent and children). incoming data is forwarded to all the neighbors except for the one from which the data comes. For nodes on s-trees: self-generated source data is sent to all the neighbors of the tree on which the node is marked as a source node. incoming data is forwarded to all the neighbors of the same tree except for the one from which the data comes. 3.3 Trees Optimization Members on s-trees are interacting users, that means they are probably talking with each other and even watching each other s video during talking. While the members on l-tree are currently listening and watching others without sending their audio or video data. So the most important thing is to optimize the s-trees to make the interactive delay as small as possible. When the number of interacting members does not exceed nt max, the protocol is working like Narada, although the routing algorithms are not the same. The Problem is how to deal when many members are talking with each other at the same time. The principle thinking is to make the popular source nodes move to the upper levels of s-trees, which could achieve smaller average delay. The optimization operation is shown in the following figure. Source nodes on the s-trees record the number of its subscribers and report the number to its parent. The parent will exchange the positions with its most popular child, when the child has more subscribers than the parent and the difference reaches a certain extent (threshold value). On the other hand, the rendezvous point will count the source nodes on each s-tree, and have the new source node join as a source the s-tree with the least source nodes. 4 Global Cast: Multiple Shared Trees across Groups Using multiple shared trees (MST) within a group, we construct the application layer multicast overlay among end users. While in some cases, the conferencing service need to be more responsible, so we will organize the mediaforwarding-gateways (we will short its name as MFG ) to form an ALM overlay and the end user acquire multimedia data from the nearest MFG. Yet ALM overlay among MFGs is different from that among end users, because it will serve many groups (conferences). If the trees still serve only one group, the control overhead will increase rapidly as the number of groups grows. So we reference the design of aggregated multicast, and make the MST to serve all the groups. MFG performs join action when the first end user requests service from it, and performs leave action when the last end user leaves. Further, Border Media Gateway[19] is engaged on links of s-trees between the nodes who belong to different internet service providers and the default route path between 868

5 Table 1. Protocol Evaluation Results of Yoid, Narada and MST Protocol Maximum Routing Entries Yoid d max +1 Narada n src + n lis 1 MST nt max (d max +1) Protocol Maximum Number of Trees Yoid 1 Narada n src MST nt max +1 Table 2. Protocol Evaluation Results of Yoid, Narada and MST Protocol Max. Interactive Path Length Yoid 2 log dmax Narada log dmax MST log dmax (n src ) Protocol Max. Path Length (Cont.) Yoid 2 log dmax Narada log dmax MST log dmax (n src ) + log dmax (n lis ) them is weak. BMGs replace the weak or bad links between autonomous systems, especially the ones belonging to different Internet Service Providers. In some cases, this could improve the transmission efficiency as much as 80-90%. 5 Evaluation Results Our algorithms of multiple shared trees take the forward on demand into account and are designed specially for interactive multimedia data applications, so the interactive delay is the most important parameter we care about. Also the protocol cost is very important for the scalability of the implementations and applications. Assume we have a group of 100 members and at most 10 members are interactive members at the same time. We set the maximum number of s-trees is 5, and the maximum fan-out degree is 3. The maximum data delivery path in s- trees is 3 and maximum routing entries of each source node is 20. In l-tree, the maximum data path is 8 and the maximum number of routing entries of each node is 4. As for Narada, the maximum data delivery path is 4 and the number of routing entries of each node is 99. As for Yoid, the maximum data delivery path is 8 and the number of routing entries of each node is 4. Generally, the protocol evaluation results of Yoid, Narada and MST are shown in the two tables. d max stands for the maximum of fan-out degree. n src stands for the number of RTP source nodes and n lis stands for the number of non-rtp-source nodes. nt max stands for the maximum number of s-trees, a constraint value in MST. From the tables we can conclude that when the number of total members is very large, the protocol overheads of Narada are very high. And because neither Narada nor Yoid treats source nodes and listener nodes differently, the interactive latency of MST is generally the best of those. 6 Implementation and Application The ADMIRE[16] System is an IP based video conferencing system that could be accessed by both unicast and IP multicast users. The unicast users send/receive multimedia data to/from MFGs which exchange data for multicast and unicast users. As the scale of the system grows, the problems caused by the C/S structure such as single point failure and traffic centralization raise, causing the scalability and stability of the system cannot be guaranteed very well. So we will employ both protocols on the ADMIRE system. We will expand the conference types to personal meeting and business conference. For personal meeting, we use Group Cast to make end users to form an ALM overlay employing MST within a group. And for business conference, we provide MFGs to serve end users, and all the MFGs form an ALM overlay using Global Cast across groups. So the server resource is saved for more important business conferences. The bandwidth wastage will be reduced and the transmission latency is controlled within the acceptable level. 7 Conclusions This paper presents the Multiple Shared Trees design and two application layer multicast protocols based on it. The MST design improves data transmission efficiency and shortens the transmission latency of interactive users, and keeps protocol cost within the acceptable level, which can be adjusted manually. Group Cast builds ALM overlays among end users and Global Cast build ALM overlays among MFGs, which provide more reliable and stable service. More experiments need to be carried out to collect the performance data. Optimization algorithms and node failure detecting and repairing algorithms need to be further 869

6 improved to get better transmission efficiency, lower total latency, and higher system stability. Acknowledgment This research was jointly supported by National Basic Research Program of China (Grant No.2005CB321903) and Hi-tech Research and Development Program of China (Grant No.2006AA01Z19A). References [1] S. Deering, Multicast Routing in a Datagram Internetwork, Ph.D. dissertation, Stanford University, [2] C. Diot, B. N. Levine, B. Lyles, H. Kassem, and D. Balensiefen, Deployment issues for the IP multicast service and architecture, IEEE Network, vol. 14, no. 1, pp , / [Online]. Available: citeseer.ist.psu.edu/diot00deployment.html [3] Y. Chu, S. Rao, S. Seshan, and H. Zhang, A case for end system multicast, Selected Areas in Communications, IEEE Journal on, vol. 20, no. 8, pp , [4] P. Francis, Yoid: Extending the Internet Multicast Architecture, Unpublished paper, available at html, Apr, [5] S. Banerjee, B. Bhattacharjee, and C. Kommareddy, Scalable application layer multicast. ACM Press New York, NY, USA, [6] M. Castro, P. Druschel, A. Kermarrec, and A. Rowstron, Scribe: a large-scale and decentralized application-level multicast infrastructure, Selected Areas in Communications, IEEE Journal on, vol. 20, no. 8, pp , [7] E. Brosh and Y. Shavitt, Approximation and Heuristic Algorithms for Minimum-Delay Application Layer Multicast Trees, IEEE INFOCOM, vol. 4, pp , [8] Y. Zhu, B. Li, and J. Guo, Multicast with network coding in application-layer overlay networks, Selected Areas in Communications, IEEE Journal on, vol. 22, no. 1, pp , [9] A. Sobeih, W. Yurcik, and J. Hou, VRing: a case for building application-layer multicast rings (rather than trees), Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004.(MAS- COTS 2004). Proceedings. The IEEE Computer Society s 12th Annual International Symposium on, pp , [10] R. Tian, Q. Zhang, Z. Xiang, Y. Xiong, X. Li, and W. Zhu, Robust and efficient path diversity in application-layer multicast for video streaming, Circuits and Systems for Video Technology, IEEE Transactions on, vol. 15, no. 8, pp , [11] T. View, ostream: asynchronous streaming multicast in application-layer overlay networks, Selected Areas in Communications, IEEE Journal on, vol. 22, no. 1, pp , [12] P. Baumung, M. Zitterbart, and K. Kutzner, Improving delivery ratios for application layer multicast in mobile ad hoc networks, Computer Communications, vol. 28, no. 14, pp , [13] Y. Kunichika, T. Kusumoto, J. Katto, and S. Okubo, Application Layer Multicast with Proactive Route Maintenance over Redundant Overlay Trees, 2004 Packet Video Workshop. [14] S. Tan, G. Waters, and J. Crawford, A multiple shared trees approach for application layer multicasting, Communications, 2004 IEEE International Conference on, vol. 3, [15] A. Fei, J. Cui, M. Gerla, and M. Faloutsos, Aggregated multicast: an approach to reduce multicast state, Global Telecommunications Conference, GLOBECOM 01. IEEE, vol. 3, [16] T. Jin, J. Lu, and X. Sheng, Admire a prototype of large scale e-collaboration platform, Lecture Notes in Computer Science, vol. 3033, pp , Jan [17] B. Zhang, S. Jamin, and L. Zhang, Host multicast: a framework for delivering multicast to end users, IN- FOCOM Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, vol. 3, [18] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, RFC3550: RTP: A Transport Protocol for Real- Time Applications, Internet RFCs, [19] B. Shan, X. Sheng, and T. Jin, Border Media Gateway: Extending Multimedia Multicast Gateway to Support Inter-AS Conferencing, Communication Technology, ICCT 06. International Conference on, pp. 1 4,

Overlay Networks for Multimedia Contents Distribution

Overlay Networks for Multimedia Contents Distribution Overlay Networks for Multimedia Contents Distribution Vittorio Palmisano vpalmisano@gmail.com 26 gennaio 2007 Outline 1 Mesh-based Multicast Networks 2 Tree-based Multicast Networks Overcast (Cisco, 2000)

More information

Application Layer Multicast with Proactive Route Maintenance over Redundant Overlay Trees

Application Layer Multicast with Proactive Route Maintenance over Redundant Overlay Trees 56893792 Application Layer Multicast with Proactive Route Maintenance over Redundant Overlay Trees Yohei Kunichika, Jiro Katto and Sakae Okubo Department of Computer Science, Waseda University {yohei,

More information

Proactive Route Maintenance and Overhead Reduction for Application Layer Multicast

Proactive Route Maintenance and Overhead Reduction for Application Layer Multicast Proactive Route Maintenance and Overhead Reduction for Application Layer Multicast Tetsuya Kusumoto, Yohei Kunichika, Jiro Katto and Sakae Okubo Graduated school of Science and Engineering, Waseda University

More information

Tree-Based Application Layer Multicast using Proactive Route Maintenance and its Implementation

Tree-Based Application Layer Multicast using Proactive Route Maintenance and its Implementation Tree-Based Application Layer Multicast using Proactive Route Maintenance and its Implementation Tetsuya Kusumoto, Yohei Kunichika 1, Jiro Katto, and Sakae Okubo Graduate School of Science and Engineering,

More information

A SDN-like Loss Recovery Solution in Application Layer Multicast Wenqing Lei 1, Cheng Ma 1, Xinchang Zhang 2, a, Lu Wang 2

A SDN-like Loss Recovery Solution in Application Layer Multicast Wenqing Lei 1, Cheng Ma 1, Xinchang Zhang 2, a, Lu Wang 2 5th International Conference on Information Engineering for Mechanics and Materials (ICIMM 2015) A SDN-like Loss Recovery Solution in Application Layer Multicast Wenqing Lei 1, Cheng Ma 1, Xinchang Zhang

More information

Overlay Multicast. Application Layer Multicast. Structured Overlays Unstructured Overlays. CAN Flooding Centralised. Scribe/SplitStream Distributed

Overlay Multicast. Application Layer Multicast. Structured Overlays Unstructured Overlays. CAN Flooding Centralised. Scribe/SplitStream Distributed Overlay Multicast Application Layer Multicast Structured Overlays Unstructured Overlays CAN Flooding Centralised Scribe/SplitStream Distributed PeerCast 1 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt

More information

Audio Streams Merging Over ALMI

Audio Streams Merging Over ALMI Audio Streams Merging Over ALMI Christopher J. Dunkle, Zhen Zhang, Sherlia Y. Shi, Zongming Fei Department of Computer Science University of Kentucky 301 Rose Street, 2 nd floor Lexington, KY 40506-0495,

More information

Simulation of Large-Scale IPTV Systems for Fixed and Mobile Networks

Simulation of Large-Scale IPTV Systems for Fixed and Mobile Networks Simulation of Large-Scale IPTV Systems for Fixed and Mobile Networks Radim Burget 1, Dan Komosny 1, Milan Simek 1 1 Department of Telecommunications, Faculty of Electrical Engineering and Communication,

More information

Survey of ALM, OM, Hybrid Technologies

Survey of ALM, OM, Hybrid Technologies Survey of ALM, OM, Hybrid Technologies John Buford Panasonic Princeton Laboratory July 13, 2006 1 Topics Problem statement Terminology ALM OM Hybrid Summary of ALM and OM Next steps 2 Problem Statement

More information

Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System

Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System 88 Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System Tran Thi Thu Ha 1, Jinsul Kim 1, Jaehyung Park 1 Sunghyun Yoon 2, Ho-Yong Ryu 2 1 School of Electronics & Computer Engineering,

More information

TOMA: A Viable Solution for Large-Scale Multicast Service Support

TOMA: A Viable Solution for Large-Scale Multicast Service Support TOMA: A Viable Solution for Large-Scale Multicast Service Support Li Lao 1, Jun-Hong Cui 2, and Mario Gerla 1 1 Computer Science Dept., University of California, Los Angeles, CA 90095 2 Computer Science

More information

Collaborative Multi-Source Scheme for Multimedia Content Distribution

Collaborative Multi-Source Scheme for Multimedia Content Distribution Collaborative Multi-Source Scheme for Multimedia Content Distribution Universidad Autónoma Metropolitana-Cuajimalpa, Departament of Information Technology, Mexico City, Mexico flopez@correo.cua.uam.mx

More information

Building Low Delay Application Layer Multicast Trees

Building Low Delay Application Layer Multicast Trees Building Low Delay Application Layer Multicast Trees Su-Wei, Tan Gill Waters Computing Laboratory, University of Kent Email: {swt3,a.g.waters}@kent.ac.uk Abstract Application Layer Multicast (ALM) enables

More information

Efficient and Load-Balance Overlay Multicast Scheme with Path Diversity for Video Streaming

Efficient and Load-Balance Overlay Multicast Scheme with Path Diversity for Video Streaming Efficient and Load-Balance Overlay Multicast Scheme with Path Diversity for Video Streaming Chao-Lieh Chen 1, Jeng-Wei Lee 2, Jia-Ming Yang 2, and Yau-Hwang Kuo 2 1 Department of Electronic Engineering,

More information

Peer Assisted Content Distribution over Router Assisted Overlay Multicast

Peer Assisted Content Distribution over Router Assisted Overlay Multicast Peer Assisted Content Distribution over Router Assisted Overlay Multicast George Xylomenos, Konstantinos Katsaros and Vasileios P. Kemerlis Mobile Multimedia Laboratory & Department of Informatics Athens

More information

Strategies towards Robust and Stable Application Layer Multicast

Strategies towards Robust and Stable Application Layer Multicast Strategies towards Robust and Stable Application Layer Multicast Tetsuya Kusumoto, Su Zhou, Jiro Katto and Sakae Okubo Dept. of Computer Science, Waseda University, Tokyo, Japan Abstract The purpose of

More information

Peer-to-Peer Streaming Systems. Behzad Akbari

Peer-to-Peer Streaming Systems. Behzad Akbari Peer-to-Peer Streaming Systems Behzad Akbari 1 Outline Introduction Scaleable Streaming Approaches Application Layer Multicast Content Distribution Networks Peer-to-Peer Streaming Metrics Current Issues

More information

Impact of Node Cheating on Gossip-Based Protocol

Impact of Node Cheating on Gossip-Based Protocol Impact of Node Cheating on Gossip-Based Protocol Nan Zhang, Yuanchun Shi, and Bin Chang Dept. of Computer Science and Technology, Tsinghua University, Beijing, China {z-n04@mails, shiyc@, cb99@mails}tsinghua.edu.cn

More information

MULTIPATH BROADCAST AND GOSSIP BASED APPROACH FOR VIDEO CIRCULATION

MULTIPATH BROADCAST AND GOSSIP BASED APPROACH FOR VIDEO CIRCULATION International Conference on Systems, Science, Control, Communication, Engineering and Technology 38 International Conference on Systems, Science, Control, Communication, Engineering and Technology 2015

More information

IP Multicast Technology Overview

IP Multicast Technology Overview IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of businesses and homes. Applications that take

More information

A Comparative Study of Multicast Protocols: Top, Bottom, or In the Middle?

A Comparative Study of Multicast Protocols: Top, Bottom, or In the Middle? A Comparative Study of Multicast Protocols: Top, Bottom, or In the Middle? Li Lao 1, Jun-Hong Cui 2, Mario Gerla 1, Dario Maggiorini 3 1 Computer Science Department, University of California, Los Angeles,

More information

Application Layer Multicast For Efficient Peer-to-Peer Applications

Application Layer Multicast For Efficient Peer-to-Peer Applications Application Layer Multicast For Efficient Peer-to-Peer Applications Adam Wierzbicki 1 e-mail: adamw@icm.edu.pl Robert Szczepaniak 1 Marcin Buszka 1 1 Polish-Japanese Institute of Information Technology

More information

Multicast. Presented by Hakim Weatherspoon. Slides borrowed from Qi Huang 2009 and Tom Ternquist 2010

Multicast. Presented by Hakim Weatherspoon. Slides borrowed from Qi Huang 2009 and Tom Ternquist 2010 Multicast Presented by Hakim Weatherspoon Slides borrowed from Qi Huang 2009 and Tom Ternquist 2010 Midterm report abstract, introduction, background, related work, and design section. These sections should

More information

QoS Enabled Multicast for Structured P2P Networks

QoS Enabled Multicast for Structured P2P Networks QoS Enabled Multicast for Structured P2P Networks Marc Brogle, Dragan Milic and Torsten Braun Computer Networks and Distributed Systems Institute of Computer Science and Applied Mathematics University

More information

Chao Li Thomas Su Cheng Lu

Chao Li Thomas Su Cheng Lu CMPT885 High-Performance Network Final Project Presentation Transport Protocols on IP Multicasting Chao Li Thomas Su Cheng Lu {clij, tmsu, clu}@cs.sfu.ca School of Computing Science, Simon Fraser University

More information

Bridge-Node Selection and Loss Recovery in Island Multicast

Bridge-Node Selection and Loss Recovery in Island Multicast Bridge-Node Selection and Loss Recovery in Island Multicast W.-P. Ken Yiu K.-F. Simon Wong S.-H. Gary Chan Department of Computer Science The Hong Kong University of Science and Technology Clear Water

More information

Scalable Application Layer Multicast

Scalable Application Layer Multicast Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy http://www.cs.umd.edu/projects/nice Group Communication A C A C 1 2 1 2 B D B D Network-layer Multicast Replication

More information

Overlay Multicast/Broadcast

Overlay Multicast/Broadcast Overlay Multicast/Broadcast Broadcast/Multicast Introduction Structured Overlays Application Layer Multicast Flooding: CAN & Prefix Flood. Unstructured Overlays Centralised Distributed Tree-based: Scribe/

More information

A Protocol to Improve the State Scalability of Source Specific Multicast UCLA CSD TR #

A Protocol to Improve the State Scalability of Source Specific Multicast UCLA CSD TR # A Protocol to Improve the State Scalability of Source Specific Multicast UCLA CSD TR # 020016 Jun-Hong Cui, Dario Maggiorini, Jinkyu Kim, Khaled Boussetta, and Mario Gerla Computer Science Department,

More information

An Cross Layer Collaborating Cache Scheme to Improve Performance of HTTP Clients in MANETs

An Cross Layer Collaborating Cache Scheme to Improve Performance of HTTP Clients in MANETs An Cross Layer Collaborating Cache Scheme to Improve Performance of HTTP Clients in MANETs Jin Liu 1, Hongmin Ren 1, Jun Wang 2, Jin Wang 2 1 College of Information Engineering, Shanghai Maritime University,

More information

Algorithms and Trade-Offs in Multicast Service. Overlay Design

Algorithms and Trade-Offs in Multicast Service. Overlay Design Algorithms and Trade-Offs in Multicast Service Overlay Design Li Lao 1, Jun-Hong Cui 2, Mario Gerla 3 llao@google.com, jcui@cse.uconn.edu, gerla@cs.ucla.edu 1 Google Santa Monica, 604 Arizona Avenue, Santa

More information

Architecture and Implementation of a Content-based Data Dissemination System

Architecture and Implementation of a Content-based Data Dissemination System Architecture and Implementation of a Content-based Data Dissemination System Austin Park Brown University austinp@cs.brown.edu ABSTRACT SemCast is a content-based dissemination model for large-scale data

More information

A DNS-aided Application Layer Multicast Protocol

A DNS-aided Application Layer Multicast Protocol A Application Layer Multicast Protocol Sze-Horng Lee, Chun-Chuan Yang, and Hsiu-Lun Hsu Sze-Horng Lee: Department of Computer Science & Information Engineering National Chi Nan University, Puli, Taiwan,

More information

The Design and Implementation of StrandCast

The Design and Implementation of StrandCast The Design and Implementation of StrandCast Brian Begnoche bbegnoch@cs.unc.edu David Gotz gotz@cs.unc.edu University of North Carolina at Chapel Hill CB #3175, Sitterson Hall Chapel Hill, NC 27599 USA

More information

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals What is Multicasting? Multicasting Fundamentals Unicast transmission transmitting a packet to one receiver point-to-point transmission used by most applications today Multicast transmission transmitting

More information

Chunk Scheduling Strategies In Peer to Peer System-A Review

Chunk Scheduling Strategies In Peer to Peer System-A Review Chunk Scheduling Strategies In Peer to Peer System-A Review Sanu C, Deepa S S Abstract Peer-to-peer ( P2P) s t r e a m i n g systems have become popular in recent years. Several peer- to-peer systems for

More information

Multicast EECS 122: Lecture 16

Multicast EECS 122: Lecture 16 Multicast EECS 1: Lecture 16 Department of Electrical Engineering and Computer Sciences University of California Berkeley Broadcasting to Groups Many applications are not one-one Broadcast Group collaboration

More information

Scalable and Adaptive Multicast Video Streaming for Heterogeneous and Mobile Users

Scalable and Adaptive Multicast Video Streaming for Heterogeneous and Mobile Users Scalable and Adaptive Multicast Video Streaming for Heterogeneous and Mobile Users Li Lao 1, Jun-Hong Cui 2, M. Y. Sanadidi 1, and Mario Gerla 1 llao@cs.ucla.edu, jcui@cse.uconn.edu, medy@cs.ucla.edu,

More information

Subnet Multicast for Delivery of One-to-Many Multicast Applications

Subnet Multicast for Delivery of One-to-Many Multicast Applications Subnet Multicast for Delivery of One-to-Many Multicast Applications We propose a new delivery scheme for one-to-many multicast applications such as webcasting service used for the web-based broadcasting

More information

A Case for Mesh-Tree-Interaction in End System Multicasting

A Case for Mesh-Tree-Interaction in End System Multicasting A Case for Mesh-Tree-Interaction in End System Multicasting Anirban Chakrabarti and Govindarasu Manimaran Dept. of Elecrical and Computer Engineering, Iowa State University {anirban,gmani}@iastate.edu

More information

Realization on the interactive remote video conference system based on

Realization on the interactive remote video conference system based on Realization on the interactive remote video conference system based on multi-agent Yan ZHENG 1, a, Wen Ting LI 2, Li ZENG 3, Yu GE 1, Xiao Yan CAI 1, Xian Yu MENG 1 1 Military Information Room, Wuhan Ordnance

More information

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints Minying Sun*,Hua Wang* *Department of Computer Science and Technology, Shandong University, China Abstract

More information

Reliable Mobile IP Multicast Based on Hierarchical Local Registration

Reliable Mobile IP Multicast Based on Hierarchical Local Registration Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com Reliable Mobile IP Multicast Based on Hierarchical Local Registration Huanming ZHANG, * Quanlong GUAN, Zi Zhao ZHU, Weiqi

More information

Octoshape. Commercial hosting not cable to home, founded 2003

Octoshape. Commercial hosting not cable to home, founded 2003 Octoshape Commercial hosting not cable to home, founded 2003 Broadcasting fee is paid by broadcasters Free for consumers Audio and Video, 32kbps to 800kbps Mesh based, bit-torrent like, Content Server

More information

Towards Low-Redundancy Push-Pull P2P Live Streaming

Towards Low-Redundancy Push-Pull P2P Live Streaming Towards Low-Redundancy Push-Pull P2P Live Streaming Zhenjiang Li, Yao Yu, Xiaojun Hei and Danny H.K. Tsang Department of Electronic and Computer Engineering The Hong Kong University of Science and Technology

More information

Multicast Technology White Paper

Multicast Technology White Paper Multicast Technology White Paper Keywords: Multicast, IGMP, IGMP Snooping, PIM, MBGP, MSDP, and SSM Mapping Abstract: The multicast technology implements high-efficiency point-to-multipoint data transmission

More information

Network Delay Model for Overlay Network Application

Network Delay Model for Overlay Network Application , 2009, 5, 400-406 doi:10.4236/ijcns.2009.25045 Published Online August 2009 (http://www.scirp.org/journal/ijcns/). Network Delay Model for Overlay Network Application Tian JIN, Haiyan JIN School of Electronics

More information

1 Community Grid Labs, Indiana University. 2 Department of Electrical Engineering & Computer Science, Syracuse University

1 Community Grid Labs, Indiana University. 2 Department of Electrical Engineering & Computer Science, Syracuse University Global Multimedia Collaboration System Geoffrey Fox 1, Wenjun Wu 1, Ahmet Uyar 2, Hasan Bulut 1, Shrideep Pallickara 1 gcf@indiana.edu,wewu@indiana.edu,auyar@mailbox.syr.edu, hbulut@indiana.edu, spallick@indina.edu

More information

Distributed Floor Control Protocols for Computer Collaborative Applications on Overlay Networks

Distributed Floor Control Protocols for Computer Collaborative Applications on Overlay Networks Distributed Floor Control Protocols for Computer Collaborative Applications on Overlay Networks Shankar M Banik, Sridhar Radhakrishnan, Tao Zheng School of Computer Science University of Oklahoma Chandra

More information

IMS signalling for multiparty services based on network level multicast

IMS signalling for multiparty services based on network level multicast IMS signalling for multiparty services based on network level multicast Ivan Vidal, Ignacio Soto, Francisco Valera, Jaime Garcia, Arturo Azcorra UniversityCarlosIIIofMadrid Av.Universidad,30 E-28911, Madrid,

More information

PUB-2-SUB: A Content-Based Publish/Subscribe Framework for Cooperative P2P Networks

PUB-2-SUB: A Content-Based Publish/Subscribe Framework for Cooperative P2P Networks PUB-2-SUB: A Content-Based Publish/Subscribe Framework for Cooperative P2P Networks Duc A. Tran Cuong Pham Network Information Systems Lab (NISLab) Dept. of Computer Science University of Massachusetts,

More information

Application Layer Multicast Extensions to RELOAD

Application Layer Multicast Extensions to RELOAD Application Layer Multicast Extensions to RELOAD Mario Kolberg University of Stirling Stirling, United Kingdom mko@cs.stir.ac.uk Abstract Native multicast deployment is relatively slow and linked with

More information

Reflections on Security Options for the Real-time Transport Protocol Framework. Colin Perkins

Reflections on Security Options for the Real-time Transport Protocol Framework. Colin Perkins Reflections on Security Options for the Real-time Transport Protocol Framework Colin Perkins Real-time Transport Protocol Framework RTP: A Transport Protocol for Real-Time Applications RFCs 3550 and 3551

More information

A Packet-Based Caching Proxy with Loss Recovery for Video Streaming

A Packet-Based Caching Proxy with Loss Recovery for Video Streaming A Packet-Based Caching Proxy with Loss Recovery for Video Streaming Kuan-Sheng Hsueh and Sheng-De Wang Department of Electrical Engineering, National Taiwan University {kshsueh, sdwang}@hpc.ee.ntu.edu.tw

More information

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC Anietie Bassey, Kufre M. Udofia & Mfonobong C. Uko Department of Electrical/Electronic

More information

Supporting the Need for Inter-Domain Multicast Reachability

Supporting the Need for Inter-Domain Multicast Reachability Supporting the Need for Inter-Domain Multicast Reachability Kamil Saraç Department of Computer Science University of California Santa Barbara, CA 93106-5110 ksarac@cs.ucsb.edu Kevin C. Almeroth Department

More information

The Overlay Multicast Protocol (OMP): A Proposed Solution to Improving Scalability of Multicasting in MPLS Networks

The Overlay Multicast Protocol (OMP): A Proposed Solution to Improving Scalability of Multicasting in MPLS Networks The Overlay Multicast Protocol (): A Proposed Solution to Improving Scalability of Multicasting in MPLS Networks Hind O. Al-Misbahi King Abdulaziz University, Saudi Arabia ha.almis@gmail.com Abstract With

More information

Scalable Overlay Multicast Tree Construction for Media Streaming

Scalable Overlay Multicast Tree Construction for Media Streaming Scalable Overlay Multicast Tree Construction for Media Streaming Gabriel Parmer, Richard West, Gerald Fry Computer Science Department Boston University Boston, MA 02215 {gabep1,richwest,gfry}@cs.bu.edu

More information

Alkit Reflex RTP reflector/mixer

Alkit Reflex RTP reflector/mixer Alkit Reflex RTP reflector/mixer Mathias Johanson, Ph.D. Alkit Communications Introduction Real time audio and video communication over IP networks is attracting a lot of interest for applications like

More information

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts VoIP System Gatekeeper: A gatekeeper is useful for handling VoIP call connections includes managing terminals, gateways and MCU's (multipoint

More information

A Protocol to Improve the State Scalability of Source Specific Multicast

A Protocol to Improve the State Scalability of Source Specific Multicast A Protocol to Improve the State Scalability of Source Specific Multicast Jun-Hong Cui, Dario Maggiorini, Jinkyu Kim, Khaled Boussetta, and Mario Gerla Computer Science Department, University of California,

More information

Study and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs

Study and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs Study and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs Rajneesh Gujral Associate Proffesor (CSE Deptt.) Maharishi Markandeshwar University, Mullana, Ambala Sanjeev Rana Associate

More information

Scalable Session Messages in SRM

Scalable Session Messages in SRM Scalable Session Messages in SRM Puneet Sharma Information Sciences Institute University of Southern California 4676 Admiralty Way Marina del Rey, CA 9291 Ph: 31-822-1511 ext. 742 Fax: 31-823-6714 puneet@isi.edu

More information

ETSF10 Internet Protocols Routing on the Internet

ETSF10 Internet Protocols Routing on the Internet ETSF10 Internet Protocols Routing on the Internet 2014, Part 2, Lecture 1.2 Jens Andersson Internet Hierarchy 2014-11-10 ETSF05/ETSF05/ETSF10 - Internet Protocols 2 Hierarchical Routing aggregate routers

More information

Aggregated Multicast: an Approach to Reduce Multicast State UCLA CSD TR #

Aggregated Multicast: an Approach to Reduce Multicast State UCLA CSD TR # Aggregated Multicast: an Approach to Reduce Multicast State UCLA CSD TR # 010012 Aiguo Fei, Jun-Hong Cui, Mario Gerla, Computer Science Department University of California Michalis Faloutsos Computer Science

More information

4 rd class Department of Network College of IT- University of Babylon

4 rd class Department of Network College of IT- University of Babylon 1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen

More information

Path Diversity Based Techniques for Resilient Overlay Multimedia Multicast

Path Diversity Based Techniques for Resilient Overlay Multimedia Multicast Path Diversity Based Techniques for Resilient Overlay Multimedia Multicast Matulya Bansal and Avideh Zakhor Department of Electrical Engineering and Computer Science University of California, Berkeley

More information

Implementing a P2P Live Streaming Overlay for PeerfactSim.KOM

Implementing a P2P Live Streaming Overlay for PeerfactSim.KOM Implementing a P2P Live Streaming Overlay for PeerfactSim.KOM Eduardo Lidanski, Julius Rückert Technical Report PS-TR-2014-01 Fachgebiet Entwurfsmethodik für Peer-to-Peer-Systeme (PS) Implementing a P2P

More information

One Source Multicast Model Using RTP in NS2

One Source Multicast Model Using RTP in NS2 252 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.11, November 2007 One Source Multicast Model Using RTP in NS2 Milan Simek, Dan Komosny, Radim Burget Brno University

More information

A Robust Push- to- Talk Service for Wireless Mesh Networks

A Robust Push- to- Talk Service for Wireless Mesh Networks A Robust Push- to- Talk Service for Wireless Mesh Networks Yair Amir, Raluca Musaloiu-Elefteri, Nilo Rivera Distributed Systems and Networks Lab Johns Hopkins University IEEE SECON 2010 What is PTT? Half-

More information

MultiCache: an incrementally deployable overlay architecture for information-centric networking

MultiCache: an incrementally deployable overlay architecture for information-centric networking PUBLISHED IN: PROCEEDINGS OF THE IEEE INFOCOM 2010 WORK IN PROGRESS SYMPOSIUM 1 MultiCache: an incrementally deployable overlay architecture for information-centric networking Konstantinos Katsaros, George

More information

Arvind Krishnamurthy Fall 2003

Arvind Krishnamurthy Fall 2003 Overlay Networks Arvind Krishnamurthy Fall 003 Internet Routing Internet routing is inefficient: Does not always pick the lowest latency paths Does not always pick paths with low drop rates Experimental

More information

Multi-path based Algorithms for Data Transfer in the Grid Environment

Multi-path based Algorithms for Data Transfer in the Grid Environment New Generation Computing, 28(2010)129-136 Ohmsha, Ltd. and Springer Multi-path based Algorithms for Data Transfer in the Grid Environment Muzhou XIONG 1,2, Dan CHEN 2,3, Hai JIN 1 and Song WU 1 1 School

More information

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa Multicast Communications Slide Set were original prepared by Dr. Tatsuya Susa Outline 1. Advantages of multicast 2. Multicast addressing 3. Multicast Routing Protocols 4. Multicast in the Internet 5. IGMP

More information

XCast: Interactive, Movable, Personalized Broadcasts (on Demand) for Local Life Interfaces

XCast: Interactive, Movable, Personalized Broadcasts (on Demand) for Local Life Interfaces XCast: Interactive, Movable, Personalized Broadcasts (on Demand) for Local Life Interfaces Sung-Hyuck Lee Viral Communications Group, MIT Media Lab starsu@media.mit.edu 1 Table of Contents Executive Summary

More information

CSCE 463/612 Networks and Distributed Processing Spring 2018

CSCE 463/612 Networks and Distributed Processing Spring 2018 CSCE 463/612 Networks and Distributed Processing Spring 2018 Network Layer V Dmitri Loguinov Texas A&M University April 17, 2018 Original slides copyright 1996-2004 J.F Kurose and K.W. Ross Chapter 4:

More information

QoS Routing and Traffic Scheduling in Long-Distance Wireless Mesh Networks

QoS Routing and Traffic Scheduling in Long-Distance Wireless Mesh Networks Chinese Journal of Electronics Vol.21, No.2, Apr. 2012 QoS Routing and Traffic Scheduling in Long-Distance 802.11 Wireless Mesh Networks ZHAO Zenghua 1,HEMing 1, ZHANG Jie 2 and ZHANG Lianfang 1 (1.School

More information

Construction of a Proxy-based Overlay Skeleton Tree for Large-Scale Real-Time Group Communications

Construction of a Proxy-based Overlay Skeleton Tree for Large-Scale Real-Time Group Communications Construction of a Proxy-based Overlay Skeleton Tree for Large-Scale Real-Time Group Communications Jun Guo and Sanjay Jha School of Computer Science and Engineering The University of New South Wales, Sydney,

More information

HyMoNet: a peer-to-peer hybrid multicast overlay network for efficient live media streaming

HyMoNet: a peer-to-peer hybrid multicast overlay network for efficient live media streaming HyMoNet: a peer-to-peer hybrid multicast overlay network for efficient live media streaming Bin Chang, Yuanchun Shi, Nan Zhang Key Lab of Pervasive Computing, Computer Science Department, Tsinghua University,

More information

DHT Based Collaborative Multimedia Streaming and Caching Service *

DHT Based Collaborative Multimedia Streaming and Caching Service * DHT Based Collaborative Multimedia Streaming and Caching Service * Zuoning Yin, Hai Jin Cluster and Grid Computing Lab Huazhong University of Science and Technology, Wuhan, 430074, China hjin@hust.edu.cn

More information

A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks

A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks P.Madhan Mohan #, J.James Johnson #, K.Murugan $ and V.Ramachandran % # Under Graduate Student $ Senior

More information

Tree-Based Minimization of TCAM Entries for Packet Classification

Tree-Based Minimization of TCAM Entries for Packet Classification Tree-Based Minimization of TCAM Entries for Packet Classification YanSunandMinSikKim School of Electrical Engineering and Computer Science Washington State University Pullman, Washington 99164-2752, U.S.A.

More information

AMRIS: A Multicast Protocol for Ad hoc Wireless Networks

AMRIS: A Multicast Protocol for Ad hoc Wireless Networks of AMRIS: A Multicast Protocol for Ad hoc Wireless Networks C.W. Wu, Y.C. Tay National University of Singapore wuchunwei@alum.comp.nus.edu.sg,tay@acm.org Abstract This paper introduces AMRIS, a new multicast

More information

A Dominating Set Based Peer-to-Peer Protocol for Real-time Multi-source Collaboration

A Dominating Set Based Peer-to-Peer Protocol for Real-time Multi-source Collaboration A Dominating Set Based Peer-to-Peer Protocol for Real-time Multi-source Collaboration Dewan Tanvir Ahmed, Shervin Shirmohammadi and Abdulmotaleb El Saddik Distributed and Collaborative Virtual Environments

More information

Heuristic Clustering Algorithms in Ad hoc Networks

Heuristic Clustering Algorithms in Ad hoc Networks Heuristic Clustering Algorithms in Ad hoc Networks Artvin Çoruh University e-mail: nevin.aydin@gmail.com Volume 3 No 3 (2014) ISSN 2158-8708 (online) DOI 10.5195/emaj.2014.39 http://emaj.pitt.edu Abstract

More information

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks Satyabrata Pradhan, Yi Li, and Muthucumaru Maheswaran Advanced Networking Research Laboratory Department of Computer Science University

More information

Master s Thesis. A Construction Method of an Overlay Network for Scalable P2P Video Conferencing Systems

Master s Thesis. A Construction Method of an Overlay Network for Scalable P2P Video Conferencing Systems Master s Thesis Title A Construction Method of an Overlay Network for Scalable P2P Video Conferencing Systems Supervisor Professor Masayuki Murata Author Hideto Horiuchi February 14th, 2007 Department

More information

A Source-Based Multicast Scheme in IEEE Mesh Mode

A Source-Based Multicast Scheme in IEEE Mesh Mode I.J. Wireless and Microwave Technologies 2012, 6, 58-65 Published Online December 2012 in MECS (http://www.mecs-press.net) DOI: 10.5815/ijwmt.2012.06.09 Available online at http://www.mecs-press.net/ijwmt

More information

AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETWORKS

AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETWORKS AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETWORKS Tomoyuki Ishiiand Atsushi Inoie * Department of Network Engineering, Kanagawa Institute of Technology, Atsugi-city, Japan

More information

CS 268: IP Multicast Routing

CS 268: IP Multicast Routing Motivation CS 268: IP Multicast Routing Ion Stoica April 8, 2003 Many applications requires one-to-many communication - E.g., video/audio conferencing, news dissemination, file updates, etc. Using unicast

More information

Hands-On IP Multicasting for Multimedia Distribution Networks

Hands-On IP Multicasting for Multimedia Distribution Networks Hands-On for Multimedia Distribution Networks Course Description This Hands-On course provides an in-depth look how IP multicasting works, its advantages and limitations and how it can be deployed to provide

More information

Evaluation of an Overlay for Source-Specific Multicast in Asymmetric Routing environments

Evaluation of an Overlay for Source-Specific Multicast in Asymmetric Routing environments Evaluation of an Overlay for Source-Specific Multicast in Asymmetric Routing environments Vasco Pereira, Edmundo Monteiro Department of Informatics Engineering University of Coimbra {vasco,edmundo}@dei.uc.pt

More information

GROUP MANAGEMENT IN MOBILE ADHOC NETWORKS

GROUP MANAGEMENT IN MOBILE ADHOC NETWORKS American Journal of Applied Sciences 11 (7): 1059-1064, 2014 ISSN: 1546-9239 2014 K.S. Kumar et al., This open access article is distributed under a Creative Commons Attribution (CC-BY) 3.0 license doi:10.3844/ajassp.2014.1059.1064

More information

Enhancing Downloading Time By Using Content Distribution Algorithm

Enhancing Downloading Time By Using Content Distribution Algorithm RESEARCH ARTICLE OPEN ACCESS Enhancing Downloading Time By Using Content Distribution Algorithm VILSA V S Department of Computer Science and Technology TKM Institute of Technology, Kollam, Kerala Mailid-vilsavijay@gmail.com

More information

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast Contents Multicast overview 1 Introduction to multicast 1 Information transmission techniques 1 Multicast features 3 Common notations in multicast 4 Multicast advantages and applications 4 Multicast models

More information

Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System

Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System Experimental Study on Neighbor Selection Policy for Phoenix Network Coordinate System Gang Wang, Shining Wu, Guodong Wang, Beixing Deng, Xing Li Tsinghua National Laboratory for Information Science and

More information

Application Layer Multicast Technology of Streaming Media

Application Layer Multicast Technology of Streaming Media 1122 JOURNAL OF NETWORKS, VOL. 6, NO. 8, AUGUST 2011 Application Layer Multicast Technology of Streaming Media Jiansheng Liu 1, Jiajia Wei 1, 2, Guangxue Yue 1, 2, 3, Linquan Xie 1, Xiaofeng Xiong 1 1.School

More information

Understanding Mesh-based Peer-to-Peer Streaming

Understanding Mesh-based Peer-to-Peer Streaming Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei, Reza Rejaie Department of Computer and Information Science University of Oregon {nazanin,reza}@cs.uoregon.edu ABSTRACT A common approach

More information

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s M. Nagaratna Assistant Professor Dept. of CSE JNTUH, Hyderabad, India V. Kamakshi Prasad Prof & Additional Cont. of. Examinations

More information

An Overlay solution to IP-Multicast Address Collision Prevention

An Overlay solution to IP-Multicast Address Collision Prevention An Overlay solution to IP-Multicast Address Collision Prevention Piyush Harsh pharsh@cise.ufl.edu Computer and Information Science and Engineering University of Florida, Gainesville FL 32611 Abstract Multicast

More information