De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

Introduction 1 Lecture 22 Network Layer (Broadcast and Multicast) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
MQ: An Integrated Mechanism for Multimedia Multicasting By De-Nian Yang Wanjiun Liao Yen-Ting Lin Presented By- Sanchit Joshi Roshan John.
Network Correlated Data Gathering With Explicit Communication: NP- Completeness and Algorithms R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano,
Multicast Routing: Problem Statement r Goal: find a tree (or trees) connecting routers having local mcast group members m tree: not all paths between routers.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
1 Multicast Routing with Minimum Energy Cost in Ad hoc Wireless Networks Xiaohua Jia, Deying Li and Frankie Hung Dept of Computer Science, City Univ of.
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:
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
1 Caching/storage problems and solutions in wireless sensor network Bin Tang CSE 658 Seminar on Wireless and Mobile Networking.
Internet Networking Spring 2002
[1][1][1][1] Lecture 2-3: Coping with NP-Hardness of Optimization Problems in Practice May 26 + June 1, Introduction to Algorithmic Wireless.
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 22nd Lecture Christian Schindelhauer.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
MULTICASTING Network Security.
© J. Liebeherr, All rights reserved 1 IP Multicasting.
1 The Orphan Problem in ZigBee- based Wireless Sensor Networks IEEE Trans. on Mobile Computing (also in MSWiM 2007) Meng-Shiuan Pan and Yu-Chee Tseng Department.
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
Network Layer4-1 R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing r Deliver.
Network Aware Resource Allocation in Distributed Clouds.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Source specific multicast routing and QoS issues Laurentiu Barza.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
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.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Network Layer4-1 Chapter 4 roadmap 4.1 Introduction and Network Service Models 4.2 Routing Principles 4.3 Hierarchical Routing 4.4 The Internet (IP) Protocol.
Paper by Song Guo and Oliver Yang; supporting images and definitions from Wikipedia Presentation prepared by Al Funk, VT CS 6204, 10/30/07.
M. Veeraraghavan (originals by J. Liebeherr) 1 Need for Routing in Ethernet switched networks What do bridges do if some LANs are reachable only in multiple.
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
Reliable Multicast Routing for Software-Defined Networks.
Lagrangean Relaxation
4: Network Layer4-1 Chapter 4: Network Layer Last time: r Internet routing protocols m RIP m OSPF m IGRP m BGP r Router architectures r IPv6 Today: r IPv6.
Efficient Group Key Management in Wireless LANs Celia Li and Uyen Trang Nguyen Computer Science and Engineering York University.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Distributed Topology Control In Wireless Sensor Networks with Assymetric Links Presenter: Himali Saxena.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Fundamentals of Computer Networks ECE 478/578
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Dynamic Proxy Tree-Based Data Dissemination Schemes for Wireless Sensor Networks Wensheng Zhang, Guohong Cao and Tom La Porta Department of Computer Science.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Communication Networks Recitation 11. Multicast & QoS Routing.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Advanced Computer Networks
A Study of Group-Tree Matching in Large Scale Group Communications
Net 435: Wireless sensor network (WSN)
Research: algorithmic solutions for networking
Robustness of wireless ad hoc network topologies
Robustness of wireless ad hoc network topologies
Taehyun Kim and Mostafa H. Ammar
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Implementing Multicast
Optional Read Slides: Network Multicast
Authors: Jinliang Fan and Mostafa H. Ammar
Design and Implementation of OverLay Multicast Tree Protocol
Presentation transcript:

De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan

 Environment:  Wireless Multicast Networks  Heterogeneous Devices and Cells  Differing “Costs” per Cell  Problem:  Given a Heterogeneous Network, Select the Lowest Cost Distribution Tree  NOT STATED: From the perspective of the network owner!

 Current mobile devices have multiple radios  Can connect via:  Wi-Fi  WiMax  3G  EVDO  Satellite  Bluetooth (presumably tethered)

 Devices (mobile hosts) can choose which radio and which “cell” to connect to with that radio to get Mobile-IP multicast messages  Different cells have different costs to both the distributor and mobile host  By aggregating individual mobile hosts appropriately, the provider can reduce overall bandwidth costs for multicasting

 SPT  Easy to build (Dijkstra’s algorithm)  Not necessarily the most efficient in bandwidth usage

 MCT  Finds the minimum cost tree for a given graph  NP-hard!

 CTSP – reformulation of Minimum Cost tree problem.  Contributions:  For each technology – Clusters mobile hosts and reduces the number of cells in the SPT.  Takes into account bandwidth costs of links (weighted edges).  Transparent to the IP multicast protocols  Supports dynamic group membership (necessary for moving hosts)

 All wireless cells are multicast capable  Paths from root to host are pre-given by the multicast protocol  Unwritten:  The root bears the bandwidth costs (questionable in practice)  The individual nodes have multiple cells and multiple technologies to choose from (again, questionable AND irrelevant – different technologies are the same as different cells when weighted!)

 Objective function for ILP formulation   Constraints  Minimum bandwidth Each mobile host selects one cell A cell is used in the shortest path tree if it is selected by any mobile host A link is used in the shortest path tree if it is on the path from any selected cell to the root of the tree

 Modification to ILP  Relaxes a constraint to reduce complexity (relaxation just sound better than cheating by approximation)

 Relax the second constraint ( ) in the ILP  New objective function  Lagrange multiplier : the cost of cell c for mobile host m  Constraints

 Properties  For any feasible solution to the LRP that contradicts the relaxed constraints ( ), the objective value is larger  Any feasible solution to CTSP is a feasible solution to the LRP  When adopting the optimal solution to CTSP, [the objective value of LRP] <= [the objective value of CTSP]  The objective value of the optimal solution to the LRP provides a lower bound to CTSP

 Objective function of the subproblem 1   Constraint   The runtime is  The cost for cell c is stored in each mobile host m Find the cell with the minimum cost for each mobile host m

 Objective Function   Constraint  Minimize the net cost of all selected Cells in the shortest path tree

 To find the minimum net cost of the whole shortest path tree, we consider each link in the bottom-up manner  : the minimum net cost of the subtree that includes link and the subtree rooted at v

 All cells in the subtree corresponding to a link are not selected if net cost is not negative  Each candidate cell c is selected in the second subproblem if the net cost of every link in the shortest path from c to the root of the tree is negative

 The selected cells may not be feasible to CTSP  Each mobile host is not guaranteed to be covered by a cell that is selected in the second subproblem  Each member m in the LAGRANGE algorithm selects the cell c according to the cost in the first subproblem  Adjust the cost iteratively with the subgradient algorithm and the solutions to the two subproblems of the LRP  : the objective function of the LRP  The subgradient of the LRP:

 The subgradient indicates the direction of adjusting to find the better feasible solution to CTSP  : increase  : decrease  The second subproblem tends to  Select the cells cover more mobile hosts to save wireless bandwidth  Select the cells such that the shortest path from the cells to the root share more common wireline links

 A distributed protocol based on the LAGRANGE algorithm  Data tree: the shortest path tree for data delivery  Control tree: to solve the second subproblem in a distributed manner  Initially the control tree spans every candidate cell  Incrementally prune the control tree to reduce the protocol overhead  Each router and base station in the control tree maintains a node agent and cell agent

 Each node agent stores the following states  Multicast group address  The address of the parent node agent in the control tree  The bandwidth cost of the link with the parent node agent  The address of the child agent and a Join timer  Each cell agent stores the following states  The bandwidth cost of the cell  Control Flag (whether the cell is selected)  Data Flag (whether the base station is in the data tree)  The address of the mobile host  The cost of the cell for the mobile host (Lagrange multiplier)  Join timer

 Join  Mobile hosts or node agents send Join to join the control tree  Join_Ack  Confirm the Join message  Contain the Data Flag and the cost of the cell for the mobile host (sent by cell agent)  Leave  Sent by mobile hosts, cell agents, and node agents  Request, Reply, and Inform  Update the cost of each cell in a distributed manner

 Join a multicast group  Mobile host sends a Join message to the cell agent of each cell that covers the mobile host  Handover to a new cell  Mobile host sends a Join message to the new cell and a Leave message to the original cell  Leave the multicast group  Mobile host sends a Leave message to cell agent

 Update the cost of each cell  Root periodically sends a Request message  Cell agent first calculates the net cost → Set Control Flag → send Reply message  Node agent first calculates the net cost → send Reply message to parent node agent  If net cost = 0, send Inform message to child node agent Inform

 Prune the control tree  Cell agent or node agent obtains a zero net cost for a period of time  A node agent leaves the control tree if it receives a Leave message from every child agent

 25 km × 25 km, 36 hexagon cells Simulation results of small wireless networks. (a) total bandwidth cost. (b) number of cells in the tree.

Simulation results of large wireless networks (a) original scenario (b) larger transmission range

Simulation results of large wireless networks. (c) (d) zero bandwidth cost for each link.

Transient behavior of the LAGRANGE algorithm with different mobility (a) Probability = 0 percent (b) 0.1 percent (c) 0.5 percent (d) 2 percent

 LAGRANGE provides a solution to the lowest cost spanning tree problem  The solution uses an iterative approximation approach  Problems:  It really doesn’t address heterogeneous networks  The comparison choices in the experimental results are dubious  It assumes the root bears the cost (not likely) or that it can be somehow transferred to the client

assign a unit cost to each cell for each member find the solution to the first subproblem initial topology every cell is selected in the first subproblem

1+1-2= = =-1 find the solution to the second subproblem

1+(-1)=0 no cell is selected in the second subproblem

optimal threshold

after the second iteration

H 3 handovers from C 4 to C 2 H 5 moves out C 4 H 7 leaves the multicast group

adjustment after the mobility