efficient resource allocation for wireless multicast - PowerPoint PPT Presentation

1 / 39
About This Presentation
Title:

efficient resource allocation for wireless multicast

Description:

efficient resource allocation for wireless multicast. De-Nian Young. Ming-Syan Chen. IEEE Transactions on Mobile Computing. Slide content thanks in part to Yu-Hsun ... – PowerPoint PPT presentation

Number of Views:97
Avg rating:3.0/5.0
Slides: 40
Provided by: vte76
Learn more at: https://people.cs.vt.edu
Category:

less

Transcript and Presenter's Notes

Title: efficient resource allocation for wireless multicast


1
efficient resource allocation for wireless
multicast
  • De-Nian Young
  • Ming-Syan Chen
  • IEEE Transactions on Mobile Computing
  • Slide content thanks in part to Yu-Hsun Chen,
    University of Taiwan

2
Introduction
  • 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!

3
Heterogeneous Environment
4
Heterogeneous Network Theory
  • Current mobile devices have multiple radios
  • Can connect via
  • Wi-Fi
  • WiMax
  • 3G
  • EVDO
  • Satellite
  • Bluetooth (presumably tethered)

5
Heterogeneous Network Theory contd
  • 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

6
Concept Shortest Path Tree
  • SPT
  • Easy to build (Dijkstras algorithm)
  • Not necessarily the most efficient in bandwidth
    usage

7
Concept Minimum Cost Tree
  • MCT
  • Finds the minimum cost tree for a given graph
  • NP-hard!

8
Cell and Technology Selection Problem
  • 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)

9
CTSP Assumptions
  • 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!)

10
Notation
11
Integer Linear Programming
12
ILP, contd
  • 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
13
LAGRANGE Algorithm
  • Modification to ILP
  • Relaxes a constraint to reduce complexity
    (relaxation just sound better than cheating by
    approximation)

14
LAGRANGE
  • Relax the second constraint ( ) in
    the ILP
  • New objective function
  • Lagrange multiplier the cost of cell c
    for mobile host m
  • Constraints

15
LAGRANGE - Properties
  • 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 lt the objective
    value of CTSP
  • The objective value of the optimal solution to
    the LRP provides a lower bound to CTSP

16
LAGRANGE Subproblem 1
  • 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
17
LAGRANGE Subproblem 2
  • Objective Function
  • Constraint

Minimize the net cost of all selected Cells in
the shortest path tree
18
LAGRANGE Subproblem 2, contd
  • 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

19
LAGRANGE Subproblem 2, contd
  • 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

20
LAGRANGE - Iterations
  • 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

21
LAGRANGE - Iterations
  • 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

22
Protocol Design
  • 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

23
State
  • 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

24
Control Messages
  • 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

25
Operations 1
  • 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

26
Operations 2
  • 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
27
Operations 3
  • 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

28
Results for Small Wireless Networks
  • 25 km 25 km, 36 hexagon cells

Simulation results of small wireless
networks. (a) total bandwidth cost. (b) number of
cells in the tree.
29
Results for Large Wireless Networks 1
Simulation results of large wireless networks (a)
original scenario (b) larger transmission range
30
Results for Large Wireless Networks 2
Simulation results of large wireless
networks. (c) (d) zero bandwidth cost for each
link.
31
Transient Behavior of the LAGRANGE Algorithm
Transient behavior of the LAGRANGE algorithm with
different mobility (a) Probability 0 percent
(b) 0.1 percent (c) 0.5 percent (d) 2 percent
32
Conclusions
  • LAGRANGE provides a solution to the lowest cost
    spanning tree problem
  • The solution uses an iterative approximation
    approach
  • Problems
  • It really doesnt 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

33
Details of the algorithm 1
assign a unit cost to each cell for each member
find the solution to the first subproblem
every cell is selected in the first subproblem
initial topology
34
Details of the algorithm 2
find the solution to the second subproblem
35
Details of the algorithm 3
1(-1)0
no cell is selected in the second subproblem
36
Details of the algorithm 4
37
Details of the algorithm 5
38
Details of the algorithm 6
H3 handovers from C4 to C2 H5 moves out C4 H7
leaves the multicast group
39
Details of the algorithm 7
adjustment after the mobility
Write a Comment
User Comments (0)
About PowerShow.com