SlideShare a Scribd company logo
1 of 46
www.helsinki.fi
Fault Tolerance in Information
Centric Networks
Nitinder Mohan
nitinder.mohan@cs.helsinki.fi
www.helsinki.fi
1. Why Fault Tolerance?
2. Model network architectures
i. Disruption Tolerant Networks
ii. Information Centric Networks
3. ICN vs DTN
i. Architectural
ii. Routing
4. Modelling content dissemination in DTN
5. Modelling network disruptions in ICN
6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs)
Presentation Overview
www.helsinki.fi
1. Why Fault Tolerance?
2. Model network architectures
i. Disruption Tolerant Networks
ii. Information Centric Networks
3. ICN vs DTN
i. Architectural
ii. Routing
4. Modelling content dissemination in DTN
5. Modelling network disruptions in ICN
6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs)
Presentation Overview
www.helsinki.fi
Typical IP-based end-to-end communication assumes the following:
1. Best effort-packet delivery
• Retransmission by end hosts is sufficient
2. Stationary Hosts and Stable Topology
• Discover best-path for delivery, and if not found, drop the packet!
3. End-to-End Connections
• Links are reliable, overall RTT is quite small
Problems with Current IP Approach
www.helsinki.fi
Present-day systems are riddled with faults!
• Hardware failure
• Software bugs
• Operator errors
• Network errors/outages
In short, almost anything critical involved in running a system-over-
network can fail!
Faults…Faults…Everywhere!
www.helsinki.fi
Transient Faults
• Temporary faults
• Occurs and
disappears
• Eg. Message
transmission
timeout on a single
try!
Types of Faults
Intermittent
Faults
• Device irregularity/
Malfunctions
• Difficult to find and
repair
• Eg. Server
Downtime due to
software failures
Permanent
Faults
• Conditional faults
from which no
repair can be
done.
• Eg. Hardware
failures/outages
www.helsinki.fi
1. Critical Applications
• Typical use-case: Aircrafts, chemical reactors, medical equipment,
financial applications
• Malfunction in such networks can lead to catastrophic results!
2. Harsh Environments
• Typical use-case: Computing in electromagnetic field, external forces
• High failure rate and no useful results
3. Highly complex systems
• Typical use-case: Computing amongst millions of devices, mobile
network
• Every device has a probability of failure, overall probability → HIGH
Need for Fault Tolerance
www.helsinki.fi
Our Use-Case
www.helsinki.fi
Present-day systems are riddled with faults!
• Hardware failure
• Software bugs
• Operator errors
• Network errors/outages
In short, almost anything critical involved in running a system-over-
network can fail!
Faults…Faults…Everywhere!
www.helsinki.fi
Transient Faults
• Temporary faults
• Occurs and
disappears
• Eg. Message
transmission
timeout on a single
try!
Types of Faults
Intermittent
Faults
• Device irregularity/
Malfunctions
• Difficult to find and
repair
• Eg. Server
Downtime due to
software failures
Permanent
Faults
• As the name
suggests,
conditional faults
from which no
repair can be
done.
• Eg. Hardware
failures/outages
www.helsinki.fi
1. Critical Applications:
• Typical use-case: Aircrafts, chemical reactors, medical equipment,
financial applications
• Malfunction in such networks can lead to catastrophic results!
2. Harsh Environments
• Typical use-case: Computing in electromagnetic field, external forces
• High failure rate and no useful results
3. Highly complex systems
• Typical use-case: Computing amongst millions of devices, mobile
network
• Every device has a probability of failure, overall probability → HIGH
Need for Fault Tolerance
www.helsinki.fi
1. Why Fault Tolerance?
2. Model network architectures
i. Disruption Tolerant Networks
ii. Information Centric Networks
3. ICN vs DTN
i. Architectural
ii. Routing
4. Modelling content dissemination in DTN
5. Modelling network disruptions in ICN
6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs)
Presentation Overview
www.helsinki.fi
Connected Network
www.helsinki.fi
Disruption Tolerant Networks (DTN)
www.helsinki.fi
• Fault tolerance over IP network.
• Originally, developed to support inter-planetary communication
o Unreliable end-to-end communication
o Transmission delays in order of minutes!
o Many hop transmissions
• Closely resembles present day network scenarios.
o Vehicular Networks
o Mobile Ad-hoc Networks
o Wild-life tracking
Disruption Tolerant Networks (DTN)
QUESTION: What about content deliverability?
http://www.xkcd.com/949/
www.helsinki.fi
• Future Internet architecture for content disemmination
• Content addressing rather than node addressing
• Developed to handle content delivery in current scenarios
o Assumptions: Nobody cares about the location of the server!
o Works amazingly well for intra-domain content delivery.
Information-Centric Networks (ICN)
QUESTION: What about network faults?!
Jacobson, CoNext slides, 2009
www.helsinki.fi
1. Why Fault Tolerance?
2. Model network architectures
i. Disruption Tolerant Networks
ii. Information Centric Networks
3. ICN vs DTN
i. Architectural
ii. Routing
4. Modelling content dissemination in DTN
5. Modelling network disruptions in ICN
6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs)
Presentation Overview
• Implements its own layer over “sender-receiver agreement” of Transport Layer
• Follows IP addressing
• Assumes nodes in network to have persistent storage
• Follows its own network stack over “universal agreement” of Network layer
• Addresses content using hierarchical naming schemes
• Assumes routers in network to have cache storage
• Powerhouse for fault-tolerance nature of DTN
• Provides key capabilities:
o Custody-transmissions
o Connectivity over opportunistic and intermittent links
o End-to-end reliable delivery of messages over un-reliable links
• Entire ICN functionality of named data addressing
• Provides key capabilities:
o Packet mapping to Interest and Data
o Multiple simultaneous connectivity
o Opportunistic connectivity over un-reliable links
www.helsinki.fi
1. Why Fault Tolerance?
2. Model network architectures
i. Disruption Tolerant Networks
ii. Information Centric Networks
3. ICN vs DTN
i. Architectural
ii. Routing
4. Modelling content dissemination in DTN
5. Modelling network disruptions in ICN
6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs)
Presentation Overview
www.helsinki.fi
DTN Routing:
Post-Office Model
Store-and-Forward model to deliver over faulty links
i
X Z
Y
i
i
Balasubramanian, DTN, 2010
www.helsinki.fi
DTN Routing:
Post-Office Model
PROBLEM!
i
X
Z
Y
i
Balasubramanian, DTN, 2010
www.helsinki.fi
DTN Routing:
Post-Office Model
DTN also provides replication of messages
i
X
Z
Y
i
i
W
i
Balasubramanian, DTN, 2010
www.helsinki.fi
ICN Routing:
In-network Cache
Store-and-Supply model to reduce time for content deliverability
Consumer
Router
Producer
Interest
www.helsinki.fi
ICN Routing:
In-network Cache
Store-and-Supply model to reduce time for content deliverability
Consumer
Router
ProducerData
www.helsinki.fi
ICN Routing:
In-network Cache
Store-and-Supply model to reduce time for content deliverability
Consumer
Router
Producer
Consumer
www.helsinki.fi
1. ICN and DTN are quite similar architecturally
• Both assume in-network storage
• Both store data within the network
• Both take advantage of opportunistic networking
2. Even though ingredients are approximately same, end-product is
quite different!
• ICN uses its architecture to improve content dissemination
• DTN uses its architecture to improve content deliverability
Takeaway
QUESTION: Can we somehow inter-mingle the two?
www.helsinki.fi
1. Why Fault Tolerance?
2. Model network architectures
i. Disruption Tolerant Networks
ii. Information Centric Networks
3. ICN vs DTN
i. Architectural
ii. Routing
4. Modelling content dissemination in DTN
5. Modelling network disruptions in ICN
6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs)
Presentation Overview
www.helsinki.fi
• DIsruption REsilient Content Transport (DIRECT) proposed by Solis et al. [5]
• Envisions a modified DTN architecture very similar to ICN
• Content is disseminated according to object names rather than node
addresses
• Objects are stored in in-network cache memory present at each node and is
mapped to object table for faster access
• Pub-Sub like queries for fetching objects
ICN like DTN
Content
Object Wrapper
Hierarchical Object Name
www.helsinki.fi
Node
publishes
content with
desired object
name
Network
Layer adds
object to
Object Table
Consumer
issues a GET
query with the
desired object
name
Every node
adds the
query to its
Query
Table
Checks the
Object
Table for
desired
object
If yes, send
back the object,
store it in in-
network
storage
If No, route
to next node
using routing
algorithm
followed in
DTN
ICN like DTN
www.helsinki.fi
User-centric DTN
Intuition: “Store-and-forward” routing model with replication wastes
resources in an already constrained network
Idea: What if the content was only forwarded to nodes who are
interested in it rather than every node which lies in the
opportunistic path
Solution: Gao et al [6] proposed a user-centric DTN
• Monitor user interests through a probabilistic framework.
• Rank nodes according to their overall interest in a content
• Make next hop routing decisions to form a r-hop
opportunistic path.
www.helsinki.fi
Selfish nodes in DTN
• “Selfish” nodes in DTN request for a content but leave as soon
as the content is delivered!
• Data routing is costly → entire network suffers!
• Krifa et al. [7] proposed a “tit-for-tat” model
 For every data request, the node has to supply some data of interest
in return
 The interests of all nodes is modelled in an “interest profile register”
and is advertised
 Isolates free-riders and acts as an incentive strategy
 Increase in over-all content dispersion
www.helsinki.fi
1. Why Fault Tolerance?
2. Model network architectures
i. Disruption Tolerant Networks
ii. Information Centric Networks
3. ICN vs DTN
i. Architectural
ii. Routing
4. Modelling content dissemination in DTN
5. Modelling network disruptions in ICN
6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs)
Presentation Overview
www.helsinki.fi
• As discussed, ICN is very similar to DTN architecturally but fulfills
different functions
• Yu et al. [8] proposed a hybrid DTN/ICN network model, Disruption
Tolerant-Information Centric Ad-hoc Network (DT-ICAN)
 Nodes send “node-interest” to profess interest in a content → BROADCAST
 Receiving node-interest → Don’t send content (network overload!)
 Node prepare cache summary of available content → send to one-hop
neighbors
 Nodes requests subset of data (both what it needs and its neighbors want)
→ send request message
 Data exchange between nodes is a three-way handshake
 Data travels in one-hop steps!
Disruption Tolerant ICN
www.helsinki.fi
1. Why Fault Tolerance?
2. Model network architectures
i. Disruption Tolerant Networks
ii. Information Centric Networks
3. ICN vs DTN
i. Architectural
ii. Routing
4. Modelling content dissemination in DTN
5. Modelling network disruptions in ICN
6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs)
Presentation Overview
www.helsinki.fi
• Several DTN-MANET solutions have been proposed [10][11]
• ICN offers several benefits over DTN for MANETs
1. Exploit multiple connections simultaneously
• Opportunistic connectivity over any connection (LTE, WiFi,
Bluetooth) is a problem for DTN due to end-to-end connectivity
• As ICN stack detaches itself from TCP/IP transport layer, such
connections are possible!
2. No location-based connection scoping
• Applications offer restrictions to users based on their location (eg.
Spotify)
• Legitimate user over-the-border suffers the most
• ICN takes away location scoping and offers global access to data
Why ICN-MANETs?
www.helsinki.fi
1. Producer Mobility
• With content dispersion, ICN natively supports consumer mobility
• However, when producer is mobile → Only most frequently
requested content will be cached in the network!
Solutions proposed
i. CHANET [14] employs control messages to advertise producers
new routing location on network change
ii. S.Y. Oh et al. [9] proposes Internet Registry (IR) which keeps the
global network state of MANET. IR is periodically updated through
broadcasts
Issues with ICN-MANETs
www.helsinki.fi
2. Content routing
• Content routed in MANET is yet-to-be-generated → How to name
such data for routing?
• Emergency-MANETs require pushing awareness content which is
not supported in ICN
Solutions proposed
i. S.Y. Oh et al. [9] proposes Metadata Registry (MR) kept at every
producer and contains metadata of published content. MR is
advertised via broadcast.
ii. ICN-Publish-Subscribe [16][17] can be used to route real time
content and push awareness content
Issues with ICN-MANETs
www.helsinki.fi
3. Wireless channel collisions
• MANETs are connected via opportunistic wireless channels
• Current ICN lacks design for tackling wireless packet collisions, handoffs
and packet overhearing!
Solutions proposed
1. S.Y. Oh et al. [9] and Tyson et al. [12] propose Request and Reply for
avoiding simultaneous transmissions in ICN-MANETs (two-way
handshake)
‒ Consumer issues Interest to producer
‒ Producer sends Reply to consumer
‒ Consumer sends Request to producer
‒ Producer sends the Data
Issues with ICN-MANETs
www.helsinki.fi
[1] F. Warthman, “Delay- and Disruption-Tolerant Networks (DTNs) - A Tutorial,” p. 35, 2012.
[2] V.Jacobson,D.K.Smetters,J.D.Thornton,M.F.Plass,N.H. Briggs, and R. L. Braynard, “Networking named content,”
in Proceedings of the 5th international conference on Emerging networking experiments and technologies. ACM,
2009, pp. 1– 12.
[3] T. Spyropoulos, R. N. Rais, T. Turletti, K. Obraczka, and A. Vasilakos, “Routing for disruption tolerant networks:
taxonomy and design,” Wireless networks, vol. 16, no. 8, pp. 2349– 2370, 2010.
[4] A. Hoque, S. O. Amin, A. Alyyan, B. Zhang, L. Zhang, and L. Wang, “Nlsr: Named-data link state routing proto-
col,” in Proceedings of the 3rd ACM SIGCOMM Workshop on Information-centric Networking. ACM, 2013, pp. 15–
20.
[5] I. Solis, I. Solis, J. J. Garcia-Luna-Aceves, and J. J. Garcia- Luna-Aceves, “Robust content dissemination in
disrupted environments,” The third ACM Workshop on Chal lenged networks (CHANTS ’08), p. 7, 2008. [Online].
Available: http://portal.acm.org/citation.cfm?id=1409988
[6] W.GaoandG.Cao,“User-centricdatadisseminationindisrup- tion tolerant networks,” in INFOCOM, 2011
Proceedings IEEE. IEEE, 2011, pp. 3119–3127.
[7] A. Krifa, C. Barakat, and T. Spyropoulos, “Mobitrade: trading content in disruption tolerant networks,” in
Proceedings of the 6th ACM workshop on Challenged networks. ACM, 2011, pp. 31–36.
[8] Y.-T. Yu, J. Joy, R. Fan, Y. Lu, M. Gerla, and M. Sanadidi, “Dt-ican: A disruption-tolerant information-centric ad-
hoc net- work,” in Military Communications Conference (MILCOM), 2014 IEEE. IEEE, 2014, pp. 1021–1026.
[9] S. Y. Oh, D. Lau, and M. Gerla, “Content centric networking in tactical and emergency manets,” in Wireless Days
(WD), 2010 IFIP. IEEE, 2010, pp. 1–5.
References
www.helsinki.fi
[10] J. Ott, D. Kutscher, and C. Dwertmann, “Integrating dtn and manet routing,” in Proceedings of the 2006 SIGCOMM
work- shop on Challenged networks. ACM, 2006, pp. 221–228.
[11] J.WhitbeckandV.Conan,“Hymad:Hybriddtn-manetrouting for dense and highly dynamic wireless networks,” Computer
Communications, vol. 33, no. 13, pp. 1483–1492, 2010.
[12] G. Tyson, N. Sastry, R. Cuevas, I. Rimac, and A. Mauthe, “A survey of mobility in information-centric networks,”
Communi- cations of the ACM, vol. 56, no. 12, pp. 90–98, 2013.
[13] Ó. R. Helgason, E. A. Yavuz, S. T. Kouyoumdjieva, L. Paje- vic, and G. Karlsson, “A mobile peer-to-peer system for op-
portunistic content-centric networking,” in Proceedings of the second ACM SIGCOMM workshop on Networking, systems,
and applications on mobile handhelds. ACM, 2010, pp. 21–26.
[14] M. Amadeo and A. Molinaro, “Chanet: A content-centric archi- tecture for ieee 802.11 manets,” in Network of the Future
(NOF), 2011 International Conference on the. IEEE, 2011, pp. 122– 127.
[15] G. Tyson, E. Bodanese, J. Bigham, and A. Mauthe, “Beyond content delivery: Can icns help emergency scenarios?”
Network, IEEE, vol. 28, no. 3, pp. 44–49, 2014.
[16] A. Carzaniga, M. Papalini, and A. L. Wolf, “Content-based publish/subscribe networking and information-centric
networking,” in Proceedings of the ACM SIGCOMM workshop on Information-centric networking. ACM, 2011, pp. 56–61.
[17] J. Chen, L. Jiao, M. Arumaithurai, X. Fu, and K. Ramakrishnan, “Ps-ccn: Achieving an efficient publish/subscribe
capability for content-centric networks,” Technical Report No. IFI-TB-2011-04, Institute of Computer Science, University of
Goettingen, Tech. Rep., 2011.
References
Fault tolerance in Information Centric Networks

More Related Content

What's hot

Communication primitives
Communication primitivesCommunication primitives
Communication primitivesStudent
 
Distributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationDistributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationMNM Jain Engineering College
 
Distributed system
Distributed systemDistributed system
Distributed systemchirag patil
 
Fault Tolerance 101
Fault Tolerance 101 Fault Tolerance 101
Fault Tolerance 101 C4Media
 
2.communcation in distributed system
2.communcation in distributed system2.communcation in distributed system
2.communcation in distributed systemGd Goenka University
 
Cs556 section2
Cs556 section2Cs556 section2
Cs556 section2farshad33
 
Communications is distributed systems
Communications is distributed systemsCommunications is distributed systems
Communications is distributed systemsSHATHAN
 
9 fault-tolerance
9 fault-tolerance9 fault-tolerance
9 fault-tolerance4020132038
 
2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software conceptsPrajakta Rane
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating systemudaya khanal
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed SystemSunita Sahu
 
Distributed computing environment
Distributed computing environmentDistributed computing environment
Distributed computing environmentRavi Bhushan
 
Processor allocation in Distributed Systems
Processor allocation in Distributed SystemsProcessor allocation in Distributed Systems
Processor allocation in Distributed SystemsRitu Ranjan Shrivastwa
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSKathirvel Ayyaswamy
 
Principles of Compiler Design
Principles of Compiler DesignPrinciples of Compiler Design
Principles of Compiler DesignMarimuthu M
 

What's hot (20)

Communication primitives
Communication primitivesCommunication primitives
Communication primitives
 
Distributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationDistributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communication
 
3. challenges
3. challenges3. challenges
3. challenges
 
Distributed system
Distributed systemDistributed system
Distributed system
 
Distributed System ppt
Distributed System pptDistributed System ppt
Distributed System ppt
 
Fault Tolerance 101
Fault Tolerance 101 Fault Tolerance 101
Fault Tolerance 101
 
2.communcation in distributed system
2.communcation in distributed system2.communcation in distributed system
2.communcation in distributed system
 
Cs556 section2
Cs556 section2Cs556 section2
Cs556 section2
 
1.intro. to distributed system
1.intro. to distributed system1.intro. to distributed system
1.intro. to distributed system
 
Communications is distributed systems
Communications is distributed systemsCommunications is distributed systems
Communications is distributed systems
 
9 fault-tolerance
9 fault-tolerance9 fault-tolerance
9 fault-tolerance
 
2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts
 
Distributed System
Distributed System Distributed System
Distributed System
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Distributed computing environment
Distributed computing environmentDistributed computing environment
Distributed computing environment
 
Processor allocation in Distributed Systems
Processor allocation in Distributed SystemsProcessor allocation in Distributed Systems
Processor allocation in Distributed Systems
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Principles of Compiler Design
Principles of Compiler DesignPrinciples of Compiler Design
Principles of Compiler Design
 

Similar to Fault tolerance in Information Centric Networks

Research portfolio
Research portfolio Research portfolio
Research portfolio Mehdi Bennis
 
Always Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of ThingsAlways Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of ThingsDaniel Austin
 
Science DMZ as a Service: Creating Science Super- Facilities with GENI
Science DMZ as a Service: Creating Science Super- Facilities with GENIScience DMZ as a Service: Creating Science Super- Facilities with GENI
Science DMZ as a Service: Creating Science Super- Facilities with GENIUS-Ignite
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF WorkshopARCFIRE ICT
 
38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needs38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needsAPNIC
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeNitinder Mohan
 
Abhishek presentation october 2013
Abhishek presentation october 2013Abhishek presentation october 2013
Abhishek presentation october 2013Pratik Narang
 
Slides internet technology
Slides internet technologySlides internet technology
Slides internet technologyInexk Pedrero
 
Future internet information centric networking is the door
Future internet information centric networking is the doorFuture internet information centric networking is the door
Future internet information centric networking is the doorDr. Raaid Alubady
 
The technology of library and information networks.ppt final
The technology of library and information networks.ppt finalThe technology of library and information networks.ppt final
The technology of library and information networks.ppt finalYvonnie Canol
 
HKNOG 6.0: Death in Transit
HKNOG 6.0: Death in TransitHKNOG 6.0: Death in Transit
HKNOG 6.0: Death in TransitAPNIC
 
HKNOG 6.0: Death in Transit
HKNOG 6.0: Death in TransitHKNOG 6.0: Death in Transit
HKNOG 6.0: Death in TransitBhadrika Magan
 
Bcc comp4 ppt2
Bcc comp4 ppt2Bcc comp4 ppt2
Bcc comp4 ppt2ifrieshe
 
IETF 112: Internet centrality and its impact on routing
IETF 112: Internet centrality and its impact on routingIETF 112: Internet centrality and its impact on routing
IETF 112: Internet centrality and its impact on routingAPNIC
 
Logical design of io t
Logical design of io tLogical design of io t
Logical design of io tKunal Bangar
 
Part 2: Efficient Multimedia Delivery in Content-Centric Mobile Networks
Part 2: Efficient Multimedia Delivery in Content-Centric Mobile NetworksPart 2: Efficient Multimedia Delivery in Content-Centric Mobile Networks
Part 2: Efficient Multimedia Delivery in Content-Centric Mobile NetworksDr. Mahfuzur Rahman Bosunia
 

Similar to Fault tolerance in Information Centric Networks (20)

Research portfolio
Research portfolio Research portfolio
Research portfolio
 
Always Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of ThingsAlways Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of Things
 
IJCA
IJCAIJCA
IJCA
 
Science DMZ as a Service: Creating Science Super- Facilities with GENI
Science DMZ as a Service: Creating Science Super- Facilities with GENIScience DMZ as a Service: Creating Science Super- Facilities with GENI
Science DMZ as a Service: Creating Science Super- Facilities with GENI
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 
38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needs38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needs
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edge
 
IoT Lab @COPELABS
IoT Lab @COPELABSIoT Lab @COPELABS
IoT Lab @COPELABS
 
Abhishek presentation october 2013
Abhishek presentation october 2013Abhishek presentation october 2013
Abhishek presentation october 2013
 
Slides internet technology
Slides internet technologySlides internet technology
Slides internet technology
 
Future internet information centric networking is the door
Future internet information centric networking is the doorFuture internet information centric networking is the door
Future internet information centric networking is the door
 
The technology of library and information networks.ppt final
The technology of library and information networks.ppt finalThe technology of library and information networks.ppt final
The technology of library and information networks.ppt final
 
HKNOG 6.0: Death in Transit
HKNOG 6.0: Death in TransitHKNOG 6.0: Death in Transit
HKNOG 6.0: Death in Transit
 
HKNOG 6.0: Death in Transit
HKNOG 6.0: Death in TransitHKNOG 6.0: Death in Transit
HKNOG 6.0: Death in Transit
 
Mat 540 Quiz 3
Mat 540 Quiz 3Mat 540 Quiz 3
Mat 540 Quiz 3
 
Bcc comp4 ppt2
Bcc comp4 ppt2Bcc comp4 ppt2
Bcc comp4 ppt2
 
IETF 112: Internet centrality and its impact on routing
IETF 112: Internet centrality and its impact on routingIETF 112: Internet centrality and its impact on routing
IETF 112: Internet centrality and its impact on routing
 
Case Study Layar
Case Study LayarCase Study Layar
Case Study Layar
 
Logical design of io t
Logical design of io tLogical design of io t
Logical design of io t
 
Part 2: Efficient Multimedia Delivery in Content-Centric Mobile Networks
Part 2: Efficient Multimedia Delivery in Content-Centric Mobile NetworksPart 2: Efficient Multimedia Delivery in Content-Centric Mobile Networks
Part 2: Efficient Multimedia Delivery in Content-Centric Mobile Networks
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

Fault tolerance in Information Centric Networks

  • 1. www.helsinki.fi Fault Tolerance in Information Centric Networks Nitinder Mohan nitinder.mohan@cs.helsinki.fi
  • 2. www.helsinki.fi 1. Why Fault Tolerance? 2. Model network architectures i. Disruption Tolerant Networks ii. Information Centric Networks 3. ICN vs DTN i. Architectural ii. Routing 4. Modelling content dissemination in DTN 5. Modelling network disruptions in ICN 6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs) Presentation Overview
  • 3. www.helsinki.fi 1. Why Fault Tolerance? 2. Model network architectures i. Disruption Tolerant Networks ii. Information Centric Networks 3. ICN vs DTN i. Architectural ii. Routing 4. Modelling content dissemination in DTN 5. Modelling network disruptions in ICN 6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs) Presentation Overview
  • 4. www.helsinki.fi Typical IP-based end-to-end communication assumes the following: 1. Best effort-packet delivery • Retransmission by end hosts is sufficient 2. Stationary Hosts and Stable Topology • Discover best-path for delivery, and if not found, drop the packet! 3. End-to-End Connections • Links are reliable, overall RTT is quite small Problems with Current IP Approach
  • 5. www.helsinki.fi Present-day systems are riddled with faults! • Hardware failure • Software bugs • Operator errors • Network errors/outages In short, almost anything critical involved in running a system-over- network can fail! Faults…Faults…Everywhere!
  • 6. www.helsinki.fi Transient Faults • Temporary faults • Occurs and disappears • Eg. Message transmission timeout on a single try! Types of Faults Intermittent Faults • Device irregularity/ Malfunctions • Difficult to find and repair • Eg. Server Downtime due to software failures Permanent Faults • Conditional faults from which no repair can be done. • Eg. Hardware failures/outages
  • 7. www.helsinki.fi 1. Critical Applications • Typical use-case: Aircrafts, chemical reactors, medical equipment, financial applications • Malfunction in such networks can lead to catastrophic results! 2. Harsh Environments • Typical use-case: Computing in electromagnetic field, external forces • High failure rate and no useful results 3. Highly complex systems • Typical use-case: Computing amongst millions of devices, mobile network • Every device has a probability of failure, overall probability → HIGH Need for Fault Tolerance
  • 9. www.helsinki.fi Present-day systems are riddled with faults! • Hardware failure • Software bugs • Operator errors • Network errors/outages In short, almost anything critical involved in running a system-over- network can fail! Faults…Faults…Everywhere!
  • 10. www.helsinki.fi Transient Faults • Temporary faults • Occurs and disappears • Eg. Message transmission timeout on a single try! Types of Faults Intermittent Faults • Device irregularity/ Malfunctions • Difficult to find and repair • Eg. Server Downtime due to software failures Permanent Faults • As the name suggests, conditional faults from which no repair can be done. • Eg. Hardware failures/outages
  • 11. www.helsinki.fi 1. Critical Applications: • Typical use-case: Aircrafts, chemical reactors, medical equipment, financial applications • Malfunction in such networks can lead to catastrophic results! 2. Harsh Environments • Typical use-case: Computing in electromagnetic field, external forces • High failure rate and no useful results 3. Highly complex systems • Typical use-case: Computing amongst millions of devices, mobile network • Every device has a probability of failure, overall probability → HIGH Need for Fault Tolerance
  • 12. www.helsinki.fi 1. Why Fault Tolerance? 2. Model network architectures i. Disruption Tolerant Networks ii. Information Centric Networks 3. ICN vs DTN i. Architectural ii. Routing 4. Modelling content dissemination in DTN 5. Modelling network disruptions in ICN 6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs) Presentation Overview
  • 15. www.helsinki.fi • Fault tolerance over IP network. • Originally, developed to support inter-planetary communication o Unreliable end-to-end communication o Transmission delays in order of minutes! o Many hop transmissions • Closely resembles present day network scenarios. o Vehicular Networks o Mobile Ad-hoc Networks o Wild-life tracking Disruption Tolerant Networks (DTN) QUESTION: What about content deliverability?
  • 17. www.helsinki.fi • Future Internet architecture for content disemmination • Content addressing rather than node addressing • Developed to handle content delivery in current scenarios o Assumptions: Nobody cares about the location of the server! o Works amazingly well for intra-domain content delivery. Information-Centric Networks (ICN) QUESTION: What about network faults?! Jacobson, CoNext slides, 2009
  • 18. www.helsinki.fi 1. Why Fault Tolerance? 2. Model network architectures i. Disruption Tolerant Networks ii. Information Centric Networks 3. ICN vs DTN i. Architectural ii. Routing 4. Modelling content dissemination in DTN 5. Modelling network disruptions in ICN 6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs) Presentation Overview
  • 19.
  • 20. • Implements its own layer over “sender-receiver agreement” of Transport Layer • Follows IP addressing • Assumes nodes in network to have persistent storage
  • 21. • Follows its own network stack over “universal agreement” of Network layer • Addresses content using hierarchical naming schemes • Assumes routers in network to have cache storage
  • 22. • Powerhouse for fault-tolerance nature of DTN • Provides key capabilities: o Custody-transmissions o Connectivity over opportunistic and intermittent links o End-to-end reliable delivery of messages over un-reliable links
  • 23. • Entire ICN functionality of named data addressing • Provides key capabilities: o Packet mapping to Interest and Data o Multiple simultaneous connectivity o Opportunistic connectivity over un-reliable links
  • 24. www.helsinki.fi 1. Why Fault Tolerance? 2. Model network architectures i. Disruption Tolerant Networks ii. Information Centric Networks 3. ICN vs DTN i. Architectural ii. Routing 4. Modelling content dissemination in DTN 5. Modelling network disruptions in ICN 6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs) Presentation Overview
  • 25. www.helsinki.fi DTN Routing: Post-Office Model Store-and-Forward model to deliver over faulty links i X Z Y i i Balasubramanian, DTN, 2010
  • 27. www.helsinki.fi DTN Routing: Post-Office Model DTN also provides replication of messages i X Z Y i i W i Balasubramanian, DTN, 2010
  • 28. www.helsinki.fi ICN Routing: In-network Cache Store-and-Supply model to reduce time for content deliverability Consumer Router Producer Interest
  • 29. www.helsinki.fi ICN Routing: In-network Cache Store-and-Supply model to reduce time for content deliverability Consumer Router ProducerData
  • 30. www.helsinki.fi ICN Routing: In-network Cache Store-and-Supply model to reduce time for content deliverability Consumer Router Producer Consumer
  • 31. www.helsinki.fi 1. ICN and DTN are quite similar architecturally • Both assume in-network storage • Both store data within the network • Both take advantage of opportunistic networking 2. Even though ingredients are approximately same, end-product is quite different! • ICN uses its architecture to improve content dissemination • DTN uses its architecture to improve content deliverability Takeaway QUESTION: Can we somehow inter-mingle the two?
  • 32. www.helsinki.fi 1. Why Fault Tolerance? 2. Model network architectures i. Disruption Tolerant Networks ii. Information Centric Networks 3. ICN vs DTN i. Architectural ii. Routing 4. Modelling content dissemination in DTN 5. Modelling network disruptions in ICN 6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs) Presentation Overview
  • 33. www.helsinki.fi • DIsruption REsilient Content Transport (DIRECT) proposed by Solis et al. [5] • Envisions a modified DTN architecture very similar to ICN • Content is disseminated according to object names rather than node addresses • Objects are stored in in-network cache memory present at each node and is mapped to object table for faster access • Pub-Sub like queries for fetching objects ICN like DTN Content Object Wrapper Hierarchical Object Name
  • 34. www.helsinki.fi Node publishes content with desired object name Network Layer adds object to Object Table Consumer issues a GET query with the desired object name Every node adds the query to its Query Table Checks the Object Table for desired object If yes, send back the object, store it in in- network storage If No, route to next node using routing algorithm followed in DTN ICN like DTN
  • 35. www.helsinki.fi User-centric DTN Intuition: “Store-and-forward” routing model with replication wastes resources in an already constrained network Idea: What if the content was only forwarded to nodes who are interested in it rather than every node which lies in the opportunistic path Solution: Gao et al [6] proposed a user-centric DTN • Monitor user interests through a probabilistic framework. • Rank nodes according to their overall interest in a content • Make next hop routing decisions to form a r-hop opportunistic path.
  • 36. www.helsinki.fi Selfish nodes in DTN • “Selfish” nodes in DTN request for a content but leave as soon as the content is delivered! • Data routing is costly → entire network suffers! • Krifa et al. [7] proposed a “tit-for-tat” model  For every data request, the node has to supply some data of interest in return  The interests of all nodes is modelled in an “interest profile register” and is advertised  Isolates free-riders and acts as an incentive strategy  Increase in over-all content dispersion
  • 37. www.helsinki.fi 1. Why Fault Tolerance? 2. Model network architectures i. Disruption Tolerant Networks ii. Information Centric Networks 3. ICN vs DTN i. Architectural ii. Routing 4. Modelling content dissemination in DTN 5. Modelling network disruptions in ICN 6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs) Presentation Overview
  • 38. www.helsinki.fi • As discussed, ICN is very similar to DTN architecturally but fulfills different functions • Yu et al. [8] proposed a hybrid DTN/ICN network model, Disruption Tolerant-Information Centric Ad-hoc Network (DT-ICAN)  Nodes send “node-interest” to profess interest in a content → BROADCAST  Receiving node-interest → Don’t send content (network overload!)  Node prepare cache summary of available content → send to one-hop neighbors  Nodes requests subset of data (both what it needs and its neighbors want) → send request message  Data exchange between nodes is a three-way handshake  Data travels in one-hop steps! Disruption Tolerant ICN
  • 39. www.helsinki.fi 1. Why Fault Tolerance? 2. Model network architectures i. Disruption Tolerant Networks ii. Information Centric Networks 3. ICN vs DTN i. Architectural ii. Routing 4. Modelling content dissemination in DTN 5. Modelling network disruptions in ICN 6. Faulty network use-case – Mobile Ad-hoc Networks (MANETs) Presentation Overview
  • 40. www.helsinki.fi • Several DTN-MANET solutions have been proposed [10][11] • ICN offers several benefits over DTN for MANETs 1. Exploit multiple connections simultaneously • Opportunistic connectivity over any connection (LTE, WiFi, Bluetooth) is a problem for DTN due to end-to-end connectivity • As ICN stack detaches itself from TCP/IP transport layer, such connections are possible! 2. No location-based connection scoping • Applications offer restrictions to users based on their location (eg. Spotify) • Legitimate user over-the-border suffers the most • ICN takes away location scoping and offers global access to data Why ICN-MANETs?
  • 41. www.helsinki.fi 1. Producer Mobility • With content dispersion, ICN natively supports consumer mobility • However, when producer is mobile → Only most frequently requested content will be cached in the network! Solutions proposed i. CHANET [14] employs control messages to advertise producers new routing location on network change ii. S.Y. Oh et al. [9] proposes Internet Registry (IR) which keeps the global network state of MANET. IR is periodically updated through broadcasts Issues with ICN-MANETs
  • 42. www.helsinki.fi 2. Content routing • Content routed in MANET is yet-to-be-generated → How to name such data for routing? • Emergency-MANETs require pushing awareness content which is not supported in ICN Solutions proposed i. S.Y. Oh et al. [9] proposes Metadata Registry (MR) kept at every producer and contains metadata of published content. MR is advertised via broadcast. ii. ICN-Publish-Subscribe [16][17] can be used to route real time content and push awareness content Issues with ICN-MANETs
  • 43. www.helsinki.fi 3. Wireless channel collisions • MANETs are connected via opportunistic wireless channels • Current ICN lacks design for tackling wireless packet collisions, handoffs and packet overhearing! Solutions proposed 1. S.Y. Oh et al. [9] and Tyson et al. [12] propose Request and Reply for avoiding simultaneous transmissions in ICN-MANETs (two-way handshake) ‒ Consumer issues Interest to producer ‒ Producer sends Reply to consumer ‒ Consumer sends Request to producer ‒ Producer sends the Data Issues with ICN-MANETs
  • 44. www.helsinki.fi [1] F. Warthman, “Delay- and Disruption-Tolerant Networks (DTNs) - A Tutorial,” p. 35, 2012. [2] V.Jacobson,D.K.Smetters,J.D.Thornton,M.F.Plass,N.H. Briggs, and R. L. Braynard, “Networking named content,” in Proceedings of the 5th international conference on Emerging networking experiments and technologies. ACM, 2009, pp. 1– 12. [3] T. Spyropoulos, R. N. Rais, T. Turletti, K. Obraczka, and A. Vasilakos, “Routing for disruption tolerant networks: taxonomy and design,” Wireless networks, vol. 16, no. 8, pp. 2349– 2370, 2010. [4] A. Hoque, S. O. Amin, A. Alyyan, B. Zhang, L. Zhang, and L. Wang, “Nlsr: Named-data link state routing proto- col,” in Proceedings of the 3rd ACM SIGCOMM Workshop on Information-centric Networking. ACM, 2013, pp. 15– 20. [5] I. Solis, I. Solis, J. J. Garcia-Luna-Aceves, and J. J. Garcia- Luna-Aceves, “Robust content dissemination in disrupted environments,” The third ACM Workshop on Chal lenged networks (CHANTS ’08), p. 7, 2008. [Online]. Available: http://portal.acm.org/citation.cfm?id=1409988 [6] W.GaoandG.Cao,“User-centricdatadisseminationindisrup- tion tolerant networks,” in INFOCOM, 2011 Proceedings IEEE. IEEE, 2011, pp. 3119–3127. [7] A. Krifa, C. Barakat, and T. Spyropoulos, “Mobitrade: trading content in disruption tolerant networks,” in Proceedings of the 6th ACM workshop on Challenged networks. ACM, 2011, pp. 31–36. [8] Y.-T. Yu, J. Joy, R. Fan, Y. Lu, M. Gerla, and M. Sanadidi, “Dt-ican: A disruption-tolerant information-centric ad- hoc net- work,” in Military Communications Conference (MILCOM), 2014 IEEE. IEEE, 2014, pp. 1021–1026. [9] S. Y. Oh, D. Lau, and M. Gerla, “Content centric networking in tactical and emergency manets,” in Wireless Days (WD), 2010 IFIP. IEEE, 2010, pp. 1–5. References
  • 45. www.helsinki.fi [10] J. Ott, D. Kutscher, and C. Dwertmann, “Integrating dtn and manet routing,” in Proceedings of the 2006 SIGCOMM work- shop on Challenged networks. ACM, 2006, pp. 221–228. [11] J.WhitbeckandV.Conan,“Hymad:Hybriddtn-manetrouting for dense and highly dynamic wireless networks,” Computer Communications, vol. 33, no. 13, pp. 1483–1492, 2010. [12] G. Tyson, N. Sastry, R. Cuevas, I. Rimac, and A. Mauthe, “A survey of mobility in information-centric networks,” Communi- cations of the ACM, vol. 56, no. 12, pp. 90–98, 2013. [13] Ó. R. Helgason, E. A. Yavuz, S. T. Kouyoumdjieva, L. Paje- vic, and G. Karlsson, “A mobile peer-to-peer system for op- portunistic content-centric networking,” in Proceedings of the second ACM SIGCOMM workshop on Networking, systems, and applications on mobile handhelds. ACM, 2010, pp. 21–26. [14] M. Amadeo and A. Molinaro, “Chanet: A content-centric archi- tecture for ieee 802.11 manets,” in Network of the Future (NOF), 2011 International Conference on the. IEEE, 2011, pp. 122– 127. [15] G. Tyson, E. Bodanese, J. Bigham, and A. Mauthe, “Beyond content delivery: Can icns help emergency scenarios?” Network, IEEE, vol. 28, no. 3, pp. 44–49, 2014. [16] A. Carzaniga, M. Papalini, and A. L. Wolf, “Content-based publish/subscribe networking and information-centric networking,” in Proceedings of the ACM SIGCOMM workshop on Information-centric networking. ACM, 2011, pp. 56–61. [17] J. Chen, L. Jiao, M. Arumaithurai, X. Fu, and K. Ramakrishnan, “Ps-ccn: Achieving an efficient publish/subscribe capability for content-centric networks,” Technical Report No. IFI-TB-2011-04, Institute of Computer Science, University of Goettingen, Tech. Rep., 2011. References