Exploring off path caching with edge caching in information centric networking slides

68
Exploring Off-Path Caching with Edge Caching in Information Centric Networking* Anshuman Kalla , Sudhir Sharma 1 Anshuman Kalla * Proc. IEEE International Conference on Computational Techniques in Information and Communication Technologies (ICCTICT), New Delhi, India, March 11, 2016. For reading mode, Adobe Reader use Ctrl + H and Foxit Reader use F11

Transcript of Exploring off path caching with edge caching in information centric networking slides

Page 1: Exploring off path caching with edge caching in information centric networking slides

Exploring Off-Path Caching with Edge Caching in Information Centric Networking*

Anshuman Kalla, Sudhir Sharma

1Anshuman Kalla

* Proc. IEEE International Conference on Computational Techniques in Information and Communication Technologies (ICCTICT), New Delhi, India, March 11, 2016.

For reading mode, Adobe Reader – use Ctrl + H and Foxit Reader – use F11

Page 2: Exploring off path caching with edge caching in information centric networking slides

Introduction

• Foundation of current (TCP/IP) networking was laid down in early 70s when

– Networking resources were scarce

– Multiple-accessing of resources was of prime importance

– This implies years of experience and mature networking facility

2Anshuman Kalla

Page 3: Exploring off path caching with edge caching in information centric networking slides

Introduction

• Foundation of current (TCP/IP) networking was laid down in early 70s when

– Networking resources were scarce

– Multiple-accessing of resources was of prime importance

– This implies years of experience and mature networking facility

• Additional support from numerous growth boosters like

– emergence of high speed data communication links,

– refinement in multi-core processors technology,

– exponential and consistent dip in cost of data storage etc.

– flooding of economic hand-held networking devices,

– simultaneous multiple connectivities

3Anshuman Kalla

Page 4: Exploring off path caching with edge caching in information centric networking slides

Introduction

• Foundation of current (TCP/IP) networking was laid down in early 70s when

– Networking resources were scarce

– Multiple-accessing of resources was of prime importance

– This implies years of experience and mature networking facility

• Additional support from numerous growth boosters like

– emergence of high speed data communication links,

– refinement in multi-core processors technology,

– exponential and consistent dip in cost of data storage etc.

– flooding of economic hand-held networking devices,

– simultaneous multiple connectivities,

• Thus we expect flawless evolution & facility to be at its best 4Anshuman Kalla

Page 5: Exploring off path caching with edge caching in information centric networking slides

Introduction

• In spite of years of maturity & technological advancements

– Networking facility falls short of users’ expectations

– The growth seems to retard

5Anshuman Kalla

Page 6: Exploring off path caching with edge caching in information centric networking slides

Introduction

• In spite of years of maturity & technological advancements

– Networking facility falls short of users’ expectations

– The growth seems to retard

• The issues that have in a way plagued the current TCP/IP networking are:

– Data Dissemination & Service Accessing (prominent usage)

– Named Host (i.e. no contents due to DNS mapping)

– Mobility (change in IP leads to ongoing applications restart)

– Availability (of content or services preferably close to users)

– Security (absence of data level security)

– Flash Crowd (leads to congestion, DoS, poor QoS etc.)

6Anshuman Kalla

Page 7: Exploring off path caching with edge caching in information centric networking slides

Introduction

• In spite of years of maturity & technological advancements

– Networking facility falls short of users’ expectations

– The growth seems to retard

• The issues that have in a way plagued the current TCP/IP networking are:

– Data Dissemination & Service Accessing (prominent usage)

– Named Host (i.e. no contents due to DNS mapping)

– Mobility (change in IP leads to ongoing applications restart)

– Availability (of content or services preferably close to users)

– Security (absence of data level security)

– Flash Crowd (leads to congestion, DoS, poor QoS etc.)

• Trend is to deploy dedicated fix for every issue encountered7Anshuman Kalla

Page 8: Exploring off path caching with edge caching in information centric networking slides

The Facts

• First Fact: Increasing add-on patches for various issues

– Has transformed TCP/IP into complex and delicate architecture

8Anshuman Kalla

Page 9: Exploring off path caching with edge caching in information centric networking slides

The Facts

• First Fact: Increasing add-on patches for various issues

– Has transformed TCP/IP into complex and delicate architecture

• Second Fact: Today resources are no more limited

– In fact more number of networking enabled devices per person

9Anshuman Kalla

Page 10: Exploring off path caching with edge caching in information centric networking slides

The Facts

• First Fact: Increasing add-on patches for various issues

– Has transformed TCP/IP into complex and delicate architecture

• Second Fact: Today resources are no more limited

– In fact more number of networking enabled devices per person

• Third Fact: Shift in primary usage of networking facility

– instead of sharing of network resources the prime usage is content centric

10Anshuman Kalla

Page 11: Exploring off path caching with edge caching in information centric networking slides

The Facts

• First Fact: Increasing add-on patches for various issues

– Has transformed TCP/IP into complex and delicate architecture

• Second Fact: Today resources are no more limited

– In fact more number of networking enabled devices per person

• Third Fact: Shift in primary usage of networking facility

– instead of sharing of network resources the prime usage is content centric

11Anshuman Kalla

Thus radical change in its usage is the crux of various issues

Page 12: Exploring off path caching with edge caching in information centric networking slides

Information Centric Networking

• Lately researchers have felt the need of clean-slate approach

– To reconcile all the issues and shift in usage in a unified manner

– This marks the birth of Information Centric Networking (ICN)

12Anshuman Kalla

Page 13: Exploring off path caching with edge caching in information centric networking slides

Information Centric Networking

• Lately researchers have felt the need of clean-slate approach

– To reconcile all the issues and shift in usage in a unified manner

– This marks the birth of Information Centric Networking (ICN)

• Various proposals are CCN, PSIRP, DONA, PURSUIT etc.

• Albeit design details are different nevertheless all aim

– to retire host-centric & bring in place content-centric model

13Anshuman Kalla

Page 14: Exploring off path caching with edge caching in information centric networking slides

Information Centric Networking

• Lately researchers have felt the need of clean-slate approach

– To reconcile all the issues and shift in usage in a unified manner

– This marks the birth of Information Centric Networking (ICN)

• Various proposals are CCN, PSIRP, DONA, PURSUIT etc.

• Albeit design details are different nevertheless all aim

– to retire host-centric & bring in place content-centric model

• Content Centric Networking (CCN) has received significant popularity

– Thus for present work CCN and its related terminology has been used.

14Anshuman Kalla

Page 15: Exploring off path caching with edge caching in information centric networking slides

Salient Features of ICN

• Named content

• In-network caching

• Named based routing

• Data-level security

• Multi-path routing

• Hop-by-hop flow control

• Pull-based communication

• Adaptability to Multiple simultaneous connectivities

15Anshuman Kalla

Page 16: Exploring off path caching with edge caching in information centric networking slides

Salient Features of ICN

• Named content

• In-network caching secondary point-of-service

• Named based routing

• Data-level security

• Multi-path routing

• Hop-by-hop flow control

• Pull-based communication

• Adaptability to Multiple simultaneous connectivities

16Anshuman Kalla

Page 17: Exploring off path caching with edge caching in information centric networking slides

Types of In-Network Caching

17Anshuman Kalla

In-Network Caching in ICN

Off-Path Caching Edge CachingOn-Path Caching

Hybrid Caching

Page 18: Exploring off path caching with edge caching in information centric networking slides

Types of In-Network Caching

18Anshuman Kalla

• On-Path Caching• Off-Path Caching• Edge Caching

R1

R2

R3R4

R5R8

R7 R6

Interest Packet

Page 19: Exploring off path caching with edge caching in information centric networking slides

Types of In-Network Caching

19Anshuman Kalla

Interest Packet

Data Packet

R1

R2

R3R4

R5R8

R7 R6

Nodes that could cache data are R1 R2

R3 and R6

• On-Path Caching• Off-Path Caching• Edge Caching

Page 20: Exploring off path caching with edge caching in information centric networking slides

Types of In-Network Caching

20Anshuman Kalla

• On-Path Caching• Off-Path Caching• Edge Caching

Interest Packet

R1

R2

R3R4

R5R8

R7 R6

Node R4 is designatedoff-path cache

Page 21: Exploring off path caching with edge caching in information centric networking slides

Types of In-Network Caching

21Anshuman Kalla

• On-Path Caching• Off-Path Caching• Edge Caching

Interest Packet

R1

R2

R3R4

R5R8

R7 R6

Data Packet

Node R4 is designatedoff-path cache

Page 22: Exploring off path caching with edge caching in information centric networking slides

Types of In-Network Caching

22Anshuman Kalla

• On-Path Caching• Off-Path Caching• Edge Caching

Interest Packet

R1

R2

R3R4

R5R8

R7 R6

Page 23: Exploring off path caching with edge caching in information centric networking slides

Types of In-Network Caching

23Anshuman Kalla

• On-Path Caching• Off-Path Caching• Edge Caching

Interest Packet

Data Packet

R1

R2

R3R4

R5R8

R7 R6

Node R6 is edge cache

Page 24: Exploring off path caching with edge caching in information centric networking slides

Aim - First

• To empirically compare the performance of on-path, off-path and edge caching [All Three]

– Researchers already compared performance of on-path and edge caching techniques

24Anshuman Kalla

Page 25: Exploring off path caching with edge caching in information centric networking slides

Aim - First

• To empirically compare the performance of on-path, off-path and edge caching [All Three]

– Researchers already compared performance of on-path and edge caching techniques

• If marginal performance gap is affordable then edge caching is better

as it involves only edge nodes (Ref this paper for references)

25Anshuman Kalla

Page 26: Exploring off path caching with edge caching in information centric networking slides

Aim - First

• To empirically compare the performance of on-path, off-path and edge caching [All Three]

– Researchers already compared performance of on-path and edge caching techniques

• If marginal performance gap is affordable then edge caching is better as it involves only edge nodes (Ref this paper for references)

– However comparison of three would answer the questions

• Which one of the three caching technique performs the best?

• Is pervasive caching (i.e. caching at all nodes) really beneficial?

26Anshuman Kalla

Page 27: Exploring off path caching with edge caching in information centric networking slides

Performance Metrics Used

• Hit Ratio– Indicates availability of contents

– Need to be maximized

27Anshuman Kalla

Page 28: Exploring off path caching with edge caching in information centric networking slides

Performance Metrics Used

• Hit Ratio– Indicates availability of contents

– Need to be maximized

• Average Retrieval Delay– Smaller the metric better is QoS perceived by users

– Need to be minimized

28Anshuman Kalla

Page 29: Exploring off path caching with edge caching in information centric networking slides

Performance Metrics Used

• Hit Ratio– Indicates availability of contents

– Need to be maximized

• Average Retrieval Delay– Smaller the metric better is QoS perceived by users

– Need to be minimized

• Unique Contents Cached– Implies cache diversity

– Need to be maximized

29Anshuman Kalla

Page 30: Exploring off path caching with edge caching in information centric networking slides

Performance Metrics Used

• Hit Ratio– Indicates availability of contents

– Need to be maximized

• Average Retrieval Delay– Smaller the metric better is QoS perceived by users

– Need to be minimized

• Unique Contents Cached– Implies cache diversity

– Need to be maximized

• Percentage of External Traffic– Signifies use of expensive external links and load on server

– Need to be minimized 30Anshuman Kalla

Page 31: Exploring off path caching with edge caching in information centric networking slides

Environment Set-up & Parameters Used

• Six real network topologies were considered:

– Abilene (12 Core nodes), Geant (22), Germany50 (50), India35 (35), Exodus US (79) & Ebone Europe (87)

• Number of server – One• Randomly nodes connected to server – 7% to 8%• Randomly nodes connected to clients – 50% to 55%• Size of content population – 1000 * number of core nodes• Cache size per node – 100 • Network cache budget – 10% of content population• Popularity distribution – Zipfian (α = 0.8)• Distance from edge nodes to server – 100 ms• Content Size – homogeneous (unit size)• Network Regime – Congestion free• Replacement policy – LRU• Forwarding over shortest path based on link latency• Total number of requests simulated – 5,00,000 31

Page 32: Exploring off path caching with edge caching in information centric networking slides

Result of Performance Evaluation

32Anshuman Kalla

• Six different network topologies and three different caching techniques results in

– eighteen different scenarios

Page 33: Exploring off path caching with edge caching in information centric networking slides

Result of Performance Evaluation

33Anshuman Kalla

• Six different network topologies and three different caching techniques results in

– eighteen different scenarios

• Ten simulations per scenario and results depicts meanvalues with standard deviation

Page 34: Exploring off path caching with edge caching in information centric networking slides

Result of Performance Evaluation

34Anshuman Kalla

• Six different network topologies and three different caching techniques results in

– eighteen different scenarios

• Ten simulations per scenario and results depicts meanvalues with standard deviation

• Overall values of hit ratio or average retrieval delay is computed by considering all the requests concerning all the contents

Page 35: Exploring off path caching with edge caching in information centric networking slides

Result of Performance Evaluation

35Anshuman Kalla

• Six different network topologies and three different caching techniques results in

– eighteen different scenarios

• Ten simulations per scenario and results depicts meanvalues with standard deviation

• Overall values of hit ratio or average retrieval delay is computed by considering all the requests concerning all the contents

Page 36: Exploring off path caching with edge caching in information centric networking slides

Result of Performance Evaluation

36Anshuman Kalla

• Six different network topologies and three different caching techniques results in

– eighteen different scenarios

• Ten simulations per scenario and results depicts meanvalues with standard deviation

• Overall values of hit ratio or average retrieval delay is computed by considering all the requests concerning all the contents

Page 37: Exploring off path caching with edge caching in information centric networking slides

Result of Performance Evaluation

37Anshuman Kalla

• Six different network topologies and three different caching techniques results in

– eighteen different scenarios

• Ten simulations per scenario and results depicts meanvalues with standard deviation

• Overall values of hit ratio or average retrieval delay is computed by considering all the requests concerning all the contents

Page 38: Exploring off path caching with edge caching in information centric networking slides

Result of Performance Evaluation

38Anshuman Kalla

• Six different network topologies and three different caching techniques results in

– eighteen different scenarios

• Ten simulations per scenario and results depicts meanvalues with standard deviation

• Overall values of hit ratio or average retrieval delay is computed by considering all the requests concerning all the contents

Page 39: Exploring off path caching with edge caching in information centric networking slides

Result of Performance Evaluation

39Anshuman Kalla

• Six different network topologies and three different caching techniques results in

– eighteen different scenarios

• Ten simulations per scenario and results depicts meanvalues with standard deviation

• Overall values of hit ratio or average retrieval delay is computed by considering all the requests concerning all the contents

Though edge caching performs better than on-

path caching, however off-path caching

performs the best.

Page 40: Exploring off path caching with edge caching in information centric networking slides

Cumulative External Traffic (Exodus US)

40Anshuman Kalla

Page 41: Exploring off path caching with edge caching in information centric networking slides

Content-Wise Hit Ratio (Exodus US)

41Anshuman Kalla

Page 42: Exploring off path caching with edge caching in information centric networking slides

Content-Wise Average Retrieval Delay

42Anshuman Kalla

Page 43: Exploring off path caching with edge caching in information centric networking slides

Result of Performance Evaluation

43Anshuman Kalla

Page 44: Exploring off path caching with edge caching in information centric networking slides

Off-Path Caching performs the bestas compared to On-Path and Edge Caching

44Anshuman Kalla

Conclusion & Motivation

Page 45: Exploring off path caching with edge caching in information centric networking slides

Off-Path Caching performs the bestas compared to On-Path and Edge Caching

However lets review the content-wise average retrieval delay plot

45Anshuman Kalla

Conclusion & Motivation

Page 46: Exploring off path caching with edge caching in information centric networking slides

Conclusion & Motivation

46Anshuman Kalla

Content-Wise Average Retrieval Delay

Page 47: Exploring off path caching with edge caching in information centric networking slides

Conclusion & Motivation

47Anshuman Kalla

Content-Wise Average Retrieval Delay

Lets zoom this section

Page 48: Exploring off path caching with edge caching in information centric networking slides

48Anshuman Kalla

Conclusion & Motivation

Content-Wise Average Retrieval Delay

Page 49: Exploring off path caching with edge caching in information centric networking slides

49Anshuman Kalla

Conclusion & Motivation

Content-Wise Average Retrieval Delay

Note the gap in terms of delay for top most popular contents

Page 50: Exploring off path caching with edge caching in information centric networking slides

50Anshuman Kalla

Problem Targeted

Content-Wise Average Retrieval Delay

Is it possible to devise a caching technique that

– could achieve minimum content-wise average retrieval delay for top most popular contents like edge caching while

– maintaining overall performance very close to that of off-path caching

Page 51: Exploring off path caching with edge caching in information centric networking slides

Aim - Second

• To couple off-path with edge caching hybrid

That could reduce average retrieval delay for the top most

popular contents while

51Anshuman Kalla

Page 52: Exploring off path caching with edge caching in information centric networking slides

Aim - Second

• To couple off-path with edge caching hybrid

That could reduce average retrieval delay for the top most

popular contents while

Marginally scarifying other relevant performance metrics

52Anshuman Kalla

We propose Hybrid Caching Coupling Off-Path Caching with Edge Caching

Page 53: Exploring off path caching with edge caching in information centric networking slides

EDOP (EDge Off-Path) Caching

• Simple coupling results in two devitalizing issues– Reduction in cache diversity due to content duplication

– Blind (edge) caching at boundary nodes hog the limited space

53Anshuman Kalla

Page 54: Exploring off path caching with edge caching in information centric networking slides

EDOP (EDge Off-Path) Caching

• Simple coupling results in two devitalizing issues– Reduction in cache diversity due to content duplication

– Blind (edge) caching at boundary nodes hog the limited space

• Flavor of edge caching is being introduced to off-path caching

– Caches at the edge nodes are partitioned

54Anshuman Kalla

Page 55: Exploring off path caching with edge caching in information centric networking slides

Anshuman Kalla 55

EDOP (EDge Off-Path) Caching

R1

R2

R3R4

R5R8

R7 R6 Partitioned of Content Store at edge nodes

Page 56: Exploring off path caching with edge caching in information centric networking slides

EDOP (EDge Off-Path) Caching

• Simple coupling results in two devitalizing issues– Reduction in cache diversity due to content duplication

– Blind (edge) caching at boundary nodes hog the limited space

• Flavor of edge caching is being introduced to off-path caching

– Caches at the edge nodes are partitioned

– Tuning parameter T percentage of storage for edge caching

56Anshuman Kalla

Page 57: Exploring off path caching with edge caching in information centric networking slides

Anshuman Kalla 57

EDOP (EDge Off-Path) Caching

R1

R2

R3R4

R5R8

R7 R6

Partitioned of CS at edge nodesusing Tuning Parameter ‘T’

Page 58: Exploring off path caching with edge caching in information centric networking slides

EDOP (EDge Off-Path) Caching

• Simple coupling results in two devitalizing issues– Reduction in cache diversity due to content duplication

– Blind (edge) caching at boundary nodes hog the limited space

• Flavor of edge caching is being introduced to off-path caching

– Caches at the edge nodes are partitioned

– Tuning parameter T percentage of storage for edge caching

• Content selection to be made before edge caching

– FIFO queue for reference counting i.e. popularity estimation

58Anshuman Kalla

Page 59: Exploring off path caching with edge caching in information centric networking slides

Anshuman Kalla 59

EDOP (EDge Off-Path) Caching

R1

R2

R3R4

R5R8

R7 R6

Partitioned of CS at edge nodes

Page 60: Exploring off path caching with edge caching in information centric networking slides

EDOP (EDge Off-Path) Caching

• Simple coupling results in two devitalizing issues– Reduction in cache diversity due to content duplication

– Blind (edge) caching at boundary nodes hog the limited space

• Flavor of edge caching is being introduced to off-path caching

– Caches at the edge nodes are partitioned

– Tuning parameter T percentage of storage for edge caching

• Content selection to be made before edge caching

– FIFO queue for reference counting i.e. popularity estimation

• Pre-fetching of popular contents estimated by FIFO

60Anshuman Kalla

Page 61: Exploring off path caching with edge caching in information centric networking slides

Results and DiscussionCaching Hit Ratio Average Retrieval Delay Unique Cached Content

On-Path 0.0944 (±0.0003) 100.7412 (±0.0352) 2527 (±13)

Edge 0.1027 (±0.0003) 99.6784 (±0.0267) 5810 (±12)

Off-Path 0.4637 (±0.0001) 84.4653 (±0.1751) 7900 (±0)

EDOP 0.4545 (±0.0003) 84.0432 (±0.1914) 7465 (±2)

61Anshuman Kalla

Page 62: Exploring off path caching with edge caching in information centric networking slides

Results and DiscussionCaching Hit Ratio Average Retrieval Delay Unique Cached Content

On-Path 0.0944 (±0.0003) 100.7412 (±0.0352) 2527 (±13)

Edge 0.1027 (±0.0003) 99.6784 (±0.0267) 5810 (±12)

Off-Path 0.4637 (±0.0001) 84.4653 (±0.1751) 7900 (±0)

EDOP 0.4545 (±0.0003) 84.0432 (±0.1914) 7465 (±2)

62Anshuman Kalla

Page 63: Exploring off path caching with edge caching in information centric networking slides

Results and DiscussionCaching Hit Ratio Average Retrieval Delay Unique Cached Content

On-Path 0.0944 (±0.0003) 100.7412 (±0.0352) 2527 (±13)

Edge 0.1027 (±0.0003) 99.6784 (±0.0267) 5810 (±12)

Off-Path 0.4637 (±0.0001) 84.4653 (±0.1751) 7900 (±0)

EDOP 0.4545 (±0.0003) 84.0432 (±0.1914) 7465 (±2)

63Anshuman Kalla

<1% <6%

Page 64: Exploring off path caching with edge caching in information centric networking slides

Results and DiscussionCaching Hit Ratio Average Retrieval Delay Unique Cached Content

On-Path 0.0944 (±0.0003) 100.7412 (±0.0352) 2527 (±13)

Edge 0.1027 (±0.0003) 99.6784 (±0.0267) 5810 (±12)

Off-Path 0.4637 (±0.0001) 84.4653 (±0.1751) 7900 (±0)

EDOP 0.4545 (±0.0003) 84.0432 (±0.1914) 7465 (±2)

64Anshuman Kalla

<1% <6%

•The gain achieved in content-wise average retrieval delay is between 88% to 3% for the top most popular contents

•At the cost of max 6%deterioration in other relevant parameters

Page 65: Exploring off path caching with edge caching in information centric networking slides

Results and Discussion

65Anshuman Kalla

Page 66: Exploring off path caching with edge caching in information centric networking slides

Conclusion and Future Scope

• The two fold contribution of the paper is as follow:

– Empirically, it has been proven that off-path caching outperforms the on-path and edge caching techniques

– Hybrid caching like EDOP caching has potential to improve performance of in-network caching

66Anshuman Kalla

Page 67: Exploring off path caching with edge caching in information centric networking slides

Conclusion and Future Scope

• The two fold contribution of the paper is as follow:

– Empirically, it has been proven that off-path caching outperforms the on-path and edge caching techniques

– Hybrid caching like EDOP caching has potential to improve performance of in-network caching

• Issues that will be targeted in future are:

– What should be the optimum value of T and how it should be determined?

– How to ensure that edge caches retain the most popular contents?

67Anshuman Kalla

Page 68: Exploring off path caching with edge caching in information centric networking slides

Thank You

68Anshuman Kalla