a na native c content di discover ery mechan anism f for
play

A Na Native C Content Di Discover ery Mechan anism f for or - PowerPoint PPT Presentation

A Na Native C Content Di Discover ery Mechan anism f for or NDN Onur Ascigil , Vasilis Sourlas, Ioannis Psaras, and George Pavlou Department of Electronic and Electrical Engineering, University College London, UK 1 Outlin line


  1. A Na Native C Content Di Discover ery Mechan anism f for or NDN Onur Ascigil , Vasilis Sourlas, Ioannis Psaras, and George Pavlou Department of Electronic and Electrical Engineering, University College London, UK 1

  2. Outlin line • Content discovery • Opportunistic Off-path Content Discovery • Forwarding Strategies • Results • Future Work &Conclusions 2

  3. Cont ntent nt D Discovery 3

  4. Content Discovery • Goal: Retrieve a nearby (ideally the nearest!) copy of the content • Difficult to achieve without significant ``overhead’’ in practice • Why? • Placement of Data into the Content Stores happens frequently • What does NDN/CCN do? • Route Interests to content origins • Search content opportunistically on-path (i.e., along the default path) • Existing Solutions for Content Discovery: • Opportunistic on-path • Coordinated off-path 4

  5. Content Discovery • Opportunistic on-path: limited gain, without overhead • Coordinated off-path: coordination and communication overhead • Using control plane: Advertise content names • Using a function: A Hash function determines the placement and routing • … • What do we propose? • integrate an “opportunistic off-path content discovery mechanism” to the existing Interest/Data processing pipeline of NDN • With minimal changes to NDN packet processing • Without introducing excessive overhead 5

  6. Opportunistic Of Off-path C Content Discovery 6

  7. Opportunistic off-path Content Discovery • Satisfied Interest Table (SIT): Caches trails of Data packets FIB Prefix Next-hop /ndn T SIT SIT R Data Name Next-hop Name Next-hop /ndn/xyz H2 /ndn/xyz /ndn/xyz S T Interest … /ndn/xyz T U Interest FIB S /ndn/xyz Prefix Next-hop /ndn U FIB Prefix Next-hop 7 /ndn T H1

  8. For orwarding St g Strategi egies es with F FIB & B & SI SIT 8

  9. Forwarding Strategies with FIB & SIT • Breadcrumb SIT R Name Next-hop Name Next-hop H2 /ndn/xyz /ndn/xyz S, R S Wait in the PIT Interest Interest … CS /ndn/xyz /ndn/xyz U T FIB S /ndn/xyz Prefix Next-hop /ndn U Data /ndn/xyz 9 H1

  10. Forwarding Strategies with FIB & SIT • Breadcrumb SIT R Name Next-hop Name Next-hop H2 /ndn/xyz S Wait in the PIT … Interest Interest CS /ndn/xyz /ndn/xyz T U FIB S Prefix Next-hop /ndn U NACK /ndn/xyz 10 H1

  11. Forwarding Strategies with FIB & SIT • Multicast SIT R Data Name Next-hop Name Next-hop /ndn/xyz H2 /ndn/xyz /ndn/xyz S, R S Interest … Interest CS /ndn/xyz /ndn/xyz T U FIB S /ndn/xyz Prefix Next-hop /ndn U Data 11 /ndn/xyz H1

  12. Forwarding Strategies with FIB & SIT • Multicast: Once forwarded downstream, an Interest follows a single SIT trail • Forwarding Strategy: Pick the freshest matching SIT entry SIT R Name Next-hop H2 /ndn/xyz S … Interest Interest CS /ndn/xyz /ndn/xyz T U FIB S Prefix Next-hop /ndn U 12 H1

  13. Forwarding Strategies with FIB & SIT • Multicast: Once forwarded downstream, an Interest follows a single SIT trail • Forwarding Strategy: Pick the freshest matching SIT entry SIT R Name Next-hop Name Next-hop H2 /ndn/xyz S … Interest CS /ndn/xyz T U FIB S Prefix Next-hop /ndn U NACK /ndn/xyz 13 H1

  14. Res esul ults - Multicast and Br Brea eadc dcrumb St Strategi egies es 14

  15. Results- Settings • Topology : Rocketfuel ISP topology • Content Providers : Attached to 16 egress nodes are randomly chosen • Link Latencies: Penalty for leaving ISP network: extra 50-100 msec • Network Cache Capacity : %80 of content can be cached in the network • Request Rate : 100 Requests/sec (origins selected randomly) • Popularity Distribution : Zipf Parameter 0.7 • Experiment Duration: 1 Hour warm-up and 3 hours of experiment AS 3257 15

  16. Results with Breadcrumb & Multicast Overlap 16

  17. Results • Modified Multicast Strategy: • Each Interest is associated with a Forwarding Budget • spend the budget on: • sending a copy upstream (following FIB) • sending a copy downstream (following SIT) • spend it on both • Cost of sending Interest upstream/downstream • Static : Deduct one unit per each copy sent downstream. • Dynamic : Deduct variable amount per each copy sent downstream 17

  18. Multicast with Forwarding Budget (Static) SIT Name Next- hops Q /x/y/z Y Interest: /x/y/z Interest: /x/y/z Interest: /x/y/z Budget = 5 Budget = 7 Budget = 6 R T S N Interest: /x/y/z Interest: /x/y/z OFF-PATH Y 18

  19. Res esul ults - Multicas ast with F Forwar arding B g Budget 19

  20. Res esul ults - Multicas ast with F Forwar arding B g Budget Satisfaction Overlap 20

  21. Conclus usions ns • Opportunistic content discovery using SIT table • Significant increase in the percentage of requests satisfied from the caches • Forwarding strategies using SIT/FIB are introduced • Possible to limit the overhead with a Forwarding Budget and Dynamic Costs • Requires minimal changes to the packet processing of NDN • Security • End-user/host caches are not exploited by the mechanism • Exclude field can be used to ignore matching SIT entries • Our scheme inherits the existing cache poisoning problems with NDN 21

  22. Thank you! Questions? 22

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