Multicast Tree Reconfiguration in Distributed Interactive Applications Pål Halvorsen 1,2, Knut-Helge Vik 1 and Carsten Griwodz 1,2 1 Department of Informatics,

Slides:



Advertisements
Similar presentations
Optimal Resource Discovery Paths of Gnutella2 The IEEE 22nd International Conference on Advanced Information Networking and Applications (AINA 2008)
Advertisements

Ch. 12 Routing in Switched Networks
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Assessment of Data Path Implementations for Download and Streaming Pål Halvorsen 1,2, Tom Anders Dalseng 1 and Carsten Griwodz 1,2 1 Department of Informatics,
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Data and Computer Communications
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Research: Group communication in distributed interactive applications Student: Knut-Helge Vik Institute: University of Oslo, Simula Research Labs.
1 Exploring Efficient and Scalable Multicast Routing in Future Data Center Networks Dan Li, Jiangwei Yu, Junbiao Yu, Jianping Wu Tsinghua University Presented.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
What is “Routing”? Routing algorithm that part of the network layer responsible for deciding on which output line to transmit an incoming packet Adaptive.
On the Geographic Distribution of On- line Game Servers and Players Wu-chang FengWu-chi Feng Presented By: Abhishek Gupta.
Latency Reduction by Dynamic Core Selection and Partial Migration of Game State Paul B. Beskow, Knut-Helge Vik, Pål Halvorsen, Carsten Griwodz IFI, University.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
High Performance Router Architectures for Network- based Computing By Dr. Timothy Mark Pinkston University of South California Computer Engineering Division.
Network Layer4-1 Spanning trees r Suppose you have a connected undirected graph m Connected: every node is reachable from every other node m Undirected:
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
On the Geographic Distribution of On- line Game Servers and Players Wu-chang FengWu-chi Feng Discussion moderated By: John Carter.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
The Maryland Optics Group Multi-Hop View: Interfaces not available between (s, d): Try to create multi-hop path. Link Selection: Local Optimization: Select.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
1 A Distributed Delay-Constrained Dynamic Multicast Routing Algorithm Quan Sun and Horst Langendorfer Telecommunication Systems Journal, vol.11, p.47~58,
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
On Scaling Time Dependent Shortest Path Computations for Dynamic Traffic Assignment Amit Gupta, Weijia Xu Texas Advanced Computing Center Kenneth Perrine,
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery in Unstructured P2P Networks Distributed Systems Research Seminar on Mikko Vapa, research student.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
Efficient Gathering of Correlated Data in Sensor Networks
An Active Self-Optimizing Multiplayer Gaming Architecture V. Ramakrishna, Max Robinson, Kevin Eustice and Peter Reiher Laboratory for Advanced Systems.
Network Aware Resource Allocation in Distributed Clouds.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
G-REMiT: An Algorithm for Building Energy Efficient Multicast Trees in Wireless Ad Hoc Networks Bin Wang and Sandeep K. S. Gupta NCA’03 speaker : Chi-Chih.
1 Week 5 Lecture 2 IP Layer. 2 Network layer functions transport packet from sending to receiving hosts transport packet from sending to receiving hosts.
Advanced Spectrum Management in Multicell OFDMA Networks enabling Cognitive Radio Usage F. Bernardo, J. Pérez-Romero, O. Sallent, R. Agustí Radio Communications.
The Influence of Network Topology on the Efficiency of QoS Multicast Heuristic Algorithms Maciej Piechowiak Piotr Zwierzykowski Poznan University of Technology,
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
Considerations of SCTP Retransmission Delays for Thin Streams Jon Pedersen 1, Carsten Griwodz 1,2 & Pål Halvorsen 1,2 1 Department of Informatics, University.
APPLICATION LAYER MULTICASTING
ND The research group on Networks & Distributed systems.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Efficient AOI-Cast for Peer-to-Peer Networked Virtual Environments.
1 G-REMiT: An Algorithm for Building Energy Efficient Multicast Trees in Wireless Ad Hoc Networks Bin Wang and Sandeep K. S. Gupta Computer Science and.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Energy-Conserving Data Placement and Asynchronous Multicast in Wireless Sensor Networks Sagnik Bhattacharya, Hyung Kim, Shashi Prabh, Tarek Abdelzaher.
William Stallings Data and Computer Communications 7th Edition
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
1 30 November 2006 An Efficient Nearest Neighbor (NN) Algorithm for Peer-to-Peer (P2P) Settings Ahmed Sabbir Arif Graduate Student, York University.
Client Assignment in Content Dissemination Networks for Dynamic Data Shetal Shah Krithi Ramamritham Indian Institute of Technology Bombay Chinya Ravishankar.
Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
Self-stabilizing energy-efficient multicast for MANETs.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Distance Vector Routing
CIS 825 Lecture 9. Minimum Spanning tree construction Each node is a subtree/fragment by itself. Select the minimum outgoing edge of the fragment Send.
Scaling Properties of the Internet Graph Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
Minimum Spanning Tree Chapter 13.6.
ElasticTree Michael Fruchtman.
A Case for Mutual Notification
Department of Computer Science University of York
Minimum Spanning Trees (MSTs)
Presentation transcript:

Multicast Tree Reconfiguration in Distributed Interactive Applications Pål Halvorsen 1,2, Knut-Helge Vik 1 and Carsten Griwodz 1,2 1 Department of Informatics, University of Oslo, Norway 2 Simula Research Laboratory, Norway

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Game environment Typical massive multiplayer online games today Central server-based Experience high latency Physical world and virtual world locality are unrelated Real-World Proximity Virtual World Proximity

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Game environment Example: 1 hour trace of one region of Anarchy Online Here: Most action in Europe At other times of day the center of action shifts Average latency could be reduced considerably North America Europe Asia

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Reducing the worst-case latency For average area of interest: find a node that improves average latency Let this “leader” node handle state on behalf of the server Variation of the central server approach Remaining problem: Network utilization This leader node is probably less powerful than the server Games traffic is not adaptive S Transfer state L

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Non-adaptive games traffic Games traffic: UDP or TCP UDP is not adaptive TCP games traffic is not either !!! Games connections are so thin that TCP’s congestion control does not apply We should conserve network resources Number of packets per round-trip time

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Reducing tree cost Tree structure saves resources Alleviates the communication overhead Best results: Minimum Spanning Tree (MST) or Steiner Minimum Tree (SMT) Tree computation necessary for each join and leave MST and SMT computations are Too slow Usually centralized Need fast heuristics S n Lower worst-case delay Transfer state L New node enters L

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Various Join operations all LEAVE operations: remain in the graph until degree is 2 or less

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Effects of Join operations Tested on several topologies generated using BRITE Here: several iterations of groups with Zipf-distributed popularities Time for entering a group Sum of all edge delays When groups are small  complex algorithms are faster than simple ones  complex algorithms provide better results

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Effects of Join operations Tested on several topologies generated using BRITE Here: several iterations of groups with Zipf-distributed popularities Time for entering a group Sum of all edge delays When groups are large and constantly changing  “connect best” takes too long without any performance gain  cost of more complex algorithms decreases quickly

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Effects of Join operations Tested on several topologies generated using BRITE Here: several iterations of groups with Zipf-distributed popularities Time for entering a group Sum of all edge delays When groups are very large and constantly changing  nearly all nodes remain in the graph because we do allow nodes to leave only when they 2 or fewer neighbors

2005 Pål Halvorsen, Knut-Helge Vik & Carsten Griwodz NIME’ 06, Las Vegas, NV, USA. Januar 2006 Conclusions Join operation by itself is not sufficient to define a tree Fast join operation is preferable for small groups Cost-conscious join operations are preferable for large groups Currently investigating Minimum Spanning Tree and Steiner Tree Heuristics Goal is to evaluate some that are Distributed and Dynamic Compare then with simple Join approaches Future work Resilience through pre-defined backup paths