winlab
play

WINLAB Rutgers University Routing in MobilityFirst: Objectives - PowerPoint PPT Presentation

GSTAR: Storage Aware Routing Protocol for Efficient and Robust Services Nehal Somani, Abhishek Chanda, Samuel Nelson, Dipankar Raychaudhuri WINLAB Rutgers University Routing in MobilityFirst: Objectives Efficient and robust support of mobility


  1. GSTAR: Storage Aware Routing Protocol for Efficient and Robust Services Nehal Somani, Abhishek Chanda, Samuel Nelson, Dipankar Raychaudhuri WINLAB Rutgers University

  2. Routing in MobilityFirst: Objectives Efficient and robust support of mobility services in the core Internet • Unified approach for handling all the challenges associated with • mobile devices and associated applications Capable of achieving high performance across a wide range of • wireless and wired networks 2 WINLAB

  3. Routing in MobilityFirst: Approach Challenges associated with mobility are not addressed by • current local-scale routing protocols. Some solutions have been proposed by: • Delay Tolerant Networking (DTN) Community – • • Uses message replication and hop-by-hop transport • Not sufficient in highly connected environments Ad-hoc/MANET Community – • • Not sufficient in highly disconnected environments Merging MANET and DTN 3 WINLAB

  4. Generalized Storage Aware Routing (GSTAR) Proactive link-state protocol with DTN capabilities for use in • MobilityFirst networks Unifies techniques from MANET and DTN protocols • Handles mobility related challenges at network layer using: • Exposed path quality information • Exposed connectivity patterns • Directly accessible in-network storage • 4 WINLAB

  5. GSTAR: An Overview Intra-partition Graph • Contains fine-grained, time sensitive information about the links • Uses Expected Transmission Time (ETT) as a measure of link quality • Inter-partition Graph • Contains coarse-grained, time insensitive information about the • connection probabilities Based on Average Availability (AA) of nodes in the network • Routing decisions are made on a set of data packets called • chunks . 5 WINLAB

  6. Intra-partition Graph: Control Messages Link Probe (LP) • Enables a node to know about the ETT of current one-hop neighbors • Used to compute short term expected transmission time (SETT) and • long term expected transmission time (LETT) Flooded Link State Advertisement (F-LSA) • Contains SETT and LETT for all one-hop neighbors • Periodically flooded and re-transmitted by every node • 6 WINLAB

  7. Inter-partition Graph: Control Messages Link Probe (LP) • on AA  Used to compute Average Availability (AA) as: • on  off “on” time: active connection and “off” time: disconnection • Disseminated Link State Advertisement (D-LSA) • Contains AA for all nodes in the complete network • Epidemically disseminated and carried in-definitely by every node • 7 WINLAB

  8. Intra-partition Forwarding Table Computed using any shortest path algorithm like Djikstra’s with SETT as • link weights Contains only end-to-end routes with the corresponding SETT and LETT • Intra-partition table at Node 1 Dest Next Hop ST Path LT Path Hops 2 2 13332 13332 1 3 2 66666 66666 2 ST Path – SETT Sum and LT Path – LETT Sum 8 WINLAB

  9. Inter-partition Forwarding Table Computed using any shortest path algorithm like Djikstra’s with link weights • as: (1-AA+0.01) Contains highly probable routes to all nodes in the network • Intra-partition table at Node 1 Dest Next Hop AA Dest Next Hop AA 2 2 0.01 4 2 0.43 3 3 0.01 5 2 0.44 A 3 0.52 6 2 0.44 B 2 0.12 9 WINLAB

  10. Transmission of Data A node first checks its intra-partition table for an end-to-end route to • the destination. if (SETT > 1.1*LETT) • store the chunk else forward If no route exists in the intra-partition table, the node switches to DTN • mode and checks the inter-partition graph. 10 WINLAB

  11. 11 WINLAB Working of GSTAR

  12. Simulation Model NS-3 (Network Simulator 3) based simulation model is • developed for evaluation of GSTAR. The simulation model consists of: • Nodes with storage • Hop-by-hop transport • Time varying wireless channel • Mobile users with possible disconnection • 12 WINLAB

  13. GSTAR vs. Link State in Wireless Network Simulation Parameters Flows: Node 1 – Dest 1 • Node 2 – Dest 2 Chunk Size: 25 packets • Simulation Time: 90 sec • Each data point is • average of 10 runs 1400 LETT: average of past 10 ETTs • 1350 Store-forward decision threshold: 1.1 • 1300 Aggregate Goodput 1250 GSTAR alleviates the effect of 1200 congestion in Flow 2 from Flow 1 resulting in better network 1150 utilization. 1100 GSTAR Storage-Augmented Link State 1050 15 20 25 30 35 40 45 Time Period of link fluctuation 13 WINLAB

  14. GSTAR vs. Link State in Hybrid Network Simulation Parameters Flows: 3 flows to Dest 1 • 3 flows to Dest 2 Chunk Size: 10 packets • Simulation Time: 90 sec • Each data point is • average of 10 runs 11500 LETT: average of past 10 ETTs • Store-forward decision threshold: 1.1 11000 • Aggregate Goodput 10500 GSTAR provides a gain in • 10000 aggregate goodput for medium to high offered load. 9500 Cross-over point is the load at • 9000 which network is fully utilized. GSTAR (6 flows) Storage-Augmented Link State (6 flows) 8500 0 50 100 150 200 250 Load (Chunks per second by each source) 14 WINLAB

  15. GSTAR w/ DTN vs. GSTAR w/o DTN Simulation Parameters Flows: Node 1 – Dest 1 • Node 2 – Dest 2 Chunk Size: 25 packets • Simulation Time: 90 seconds • Each data point is average of 10 runs • 3600 3400 Aggregate Goodput 3200 Proactive pushing enables • 3000 destinations to start receiving data as soon as it reconnects. 2800 W/o DTN, the destinations have to • wait for there F-LSAs to be 2600 GSTAR with DTN received by the sources. GSTAR without DTN 2400 0 50 100 150 200 250 Load (Chunks per second by each source) 15 WINLAB

  16. GSTAR vs. Link State with Network Partitions Simulation Parameters Flows: 3 • Chunk Size: 25 packets • Simulation Time: 120 seconds • Each data point is average of 10 runs • 12000 10000 Aggregate Goodput 8000 Proactive pushing enables 6000 data to be received across network partitions. 4000 2000 GSTAR with DTN GSTAR without DTN 0 0 50 100 150 200 250 Load (Chunks per second) 16 WINLAB

  17. Computation of LETT Exponentially weighted moving average (EWMA) 1) LETT = α . SETT + (1 – α ) . LETT • α is the weighting factor explored via simulation • Works well for periodic links as past information is relevant • Simple moving average 2) Giving equal weights to past ETTs • Using different amounts of past ETTs is explored via simulation • Works well if the link fluctuation period is less than the amount of past • history used 17 WINLAB

  18. Adaptive Store-Forward Decision Threshold Static threshold of 1.1 works well • With simple on-off model • Adaptive or dynamic threshold works well • For networks where link fluctuation model is unknown • Approaches- • • Simple Moving Average Filtering : Average of past ten SETT/LETT ratio • Median Filtering : Median of past ten SETT/LETT ratio • Moving Average + Median Filtering : Perform averaging of past five SETT/LETT ratio and then median filtering on five such averaged ratio values 18 WINLAB

  19. Future Work Inter-partition Graph • Comparing current single copy DTN routing to multiple copy DTN • routing mechanisms Comparing GSTAR with existing DTN routing protocols • Storage Aware Routing Metric • The path selection metric should be modified to include SETT, LETT and • storage available at each router. Effects of finite storage at each router • Extending GSTAR to support multicast and anycast • 19 WINLAB

  20. Thank you ! 20 WINLAB

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend