Alcatel-Lucent Bell Labs Holmdel
Content-Centric Networking in
Opportunistic and Mobile Networks
Torsten Braun, Universität Bern, Switzerland
braun@iam.unibe.ch, cds.unibe.ch
contributions from Carlos Anastasiades, Elham Cheriki,
Tobias Schmid, Vasilios Siris, Alexander Striffeler, Jürg Weber
Overview
> Introduction
— Current Research projects
— Content-Centric Networking (CCN)
— Service-Centric Networking (SCN)
> CCN and Opportunistic Networks
— Overhearing
— Resume Operation
— Pipelining
— Multicast
— Delegation Service
> CCN and Network Coding
> CCN and Mobility
> EU FP7 Integrated Project: mobile-cloud-networking.eu
— Mobile Cloud Network (MCN) Architecture
— Micro / Macro Data Centres and Virtual Mobile Networks
— Follow-Me Cloud
> Conclusions
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
2
CDS Research Projects
Regensdorf, November 30, 2011
Torsten Braun: Computer Networks and Distributed Systems Research
3
Wireless
Networks
Cloud
Computing
Content-Centric
Networks
Service-Centric
Networking
Mobile Cloud Networking
Enhanced Mobile Communication
with Content-Centric Networks
Integral Indoor 3D Guidance and
Access-Control System (In3DGuide)
Swiss Academic
Compute Cloud
Content-Centric Networking (CCN)
> Messages
— Interest: content name, selector
— Data: content name, signature (info), data
> Hierarchical content names
— Example: /unibe.ch/braun/lecture/os/20130521
> Related Projects
— NDN = Named Data Networking, www.named-data.net
— CCNx = Open Source Core Software Project for
Content-Centric Networking, www.ccnx.org
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
4
Service-Centric Networking (SCN)
> Service-Centric Networking
— Extension of content-centric networking to support services
— Object names for both services (functions) and content (data), e.g.,
– /youtube.com/rendering
– /unibe.ch/braun/lecture/os/20130521
— Service request (response) in Interest (Data) message
> Examples Services
— Cloud computing
– find/call cloud services (computation, storage)
– deploy cloud services
– support caching of data stored in the cloud
— Web services
— Continuous multimedia retrieval and streaming services,
— Event services, e.g., exceeding sensor/stock data thresholds
— In-network services, e.g., aggregation and filtering of (sensor) data
T. Braun, V. Hilt, M. Hofmann, I. Rimac, M. Steiner, M. Varvello: Service-Centric Networking,
IEEE International Conference on Communications Workshops (ICC), pp.1-6, Kyoto, 5-9 June 2011
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
5
Service-Centric Network
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
6
Service request/response
SCN router
SCN network
SCN Prototype Evaluation
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
7
user1 ccnd1
client1
user2 ccnd2
client2 ccndr
conversion
service &
repository
CCN router
ccndp
publisher
1/8
2/7
11/12
3
5
6
4
13/14
18/19
10
15
9
16
17/20
186 31 4
0
50
100
150
200
1-8 9-16 17-20
time [s]
1-8: Client 1 retrieves bit map image (36 MB)
9-16: Client 2 retrieves JPEG image (6 MB)
17-20: Client 1 retrieves JPEG image
Torsten Braun, Andreas Mauthe, Vasilios Siris:
Service-Centric Networking Extensions,
28th ACM Symposium on Applied Computing,
Coimbra, Portugal, March 18 - 22, 2013
CCN and Opportunistic Networks
> CCN and Opportunistic Networks seem to be a good match.
— No beaconing required to learn about neighbor nodes
— No need for neighbour lists
— Exploitation of broadcast property of wireless media:
→ single Interest to many neighbor nodes
> Reduced delay and network load due to possible caching
> Issue: Short node encounters require
— Efficient data transfer
– Overhearing broadcast transmissions
– Pipelining
— Resume operations to handle disruptions
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
8
Encounter
Overhearing
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
9
2
1
3
4Interest
Data
File Exchange in Opportunistic Networks
> Problems:
— File exchange might not be completed during short encounter.
— Caches do not store data persistently
> Solution:
— Partial file download and resume operation
(supported by meta data per file)
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
10
Name of Content Object
Version of Content Object
Next Segment
File Position
Publisher’s public key digest
Expiration time
Resume Operation
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
11
Evaluation of Resume Operation
> Scenario:
— 1 source and 1 consumer
— 1 disruption after a certain amount of exchanged data
> Evaluation of transfer time for a 5 MB file with PCEngines
ALIX wireless mesh nodes and different data message sizes
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
12
Pipelining
> Pipelining to support fast file exchange
> TCP-like control of pipeline sizes
— Slow start and exponential increase of concurrent Interest messages
> MAC layer unicast:
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
13
Multicast
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
14
> Problems by MAC layer multicast
— No MAC layer ACKs / retransmissions
— Interest retransmissions
Energy Consumption
> Energy consumption measurements in a 3 wireless mesh node
scenario with multicast using digital multi-meter
> Energy consumption for a 5 MB file transfer
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
15
Delegation Service
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
16
Network Coding and CCN
> Regular case:
— 4 Interests + 4 Data
messages
> Network Coding:
— 3 Interests + 3 Data
messages
> Problem: Naming
> Proposal: Encapsulation
Alexander Striffeler:
Network Coding in mobile CCN,
Bachelor Thesis at Universität Bern
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
17
Interest A
Interest B
Interest A B
Data A
Data B
Data A B
Network Coding of CCN Data Messages
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
18
CCN and Mobility
> CCN inherently support receiver mobility !
> Problem: Source Mobility
— Finding a source’s location at the beginning of and when source is moving during
communication.
> Solutions (for general Information-Centric Networking approaches)
— Routing-based approaches
– (Proactive) updating of routing tables in case of moving sources
→ issues on scalability and convergence
— Indirection
– (Home) agent forwards all Content Requests to mobile source, cf. Mobile IP.
→ location-based identifiers, cf. location/identity separation.
— Resolution
– Receiver requests location-based identifier for a content name in a Content Request.
– Approach adds resolution phase and requires resolution entities in visited networks.
> Conclusions and Suggestions
— Both content names and locators might be needed to efficiently support CCN
source mobility.
— Flexible use of content names / locators, possibly using late binding
Vasilios Siris, Torsten Braun et al.: Content-Centric Networking Architectures for Moving Objects, COST Action
IC0906, STSM Report, 2012, http://cost-winemo.org/
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
19
EU FP7 Integrated Project:
mobile-cloud-networking.eu
> Integration of
— Radio Access Network
— Mobile Core Network
— Data Centre (computing, storage, applications)
into (decentralized) cloud computing infrastructure (management!)
> Advantages: elasticity, costs, performance, e.g., by
exploitation of user location for service provisioning → Follow Me Cloud
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
20
Mobile Cloud Network (MCN) Architecture
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
21
Micro / Macro Data Centres and
Virtual Mobile Networks
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
22
Follow-Me Cloud
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
23
Conclusions and Outlook
> Conclusions
— CCN has benefits in wireless / opportunistic networks
— Services can be supported by CCN
— CCN supports receiver mobility, but source mobility is an issue.
> Outlook
— MCN investigates CCN for caching of mobile users’ cloud data
— SNSF project on SCN: service naming, routing, and management
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
24
Thank You for Your Attention !
> braun@iam.unibe.ch
> http://cds.unibe.ch
> http://www.slideshare.net/torstenbraun
Holmdel, 23.05.2013
Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks
25

Content-Centric Networking in Opportunistic and Mobile Networks

  • 1.
    Alcatel-Lucent Bell LabsHolmdel Content-Centric Networking in Opportunistic and Mobile Networks Torsten Braun, Universität Bern, Switzerland braun@iam.unibe.ch, cds.unibe.ch contributions from Carlos Anastasiades, Elham Cheriki, Tobias Schmid, Vasilios Siris, Alexander Striffeler, Jürg Weber
  • 2.
    Overview > Introduction — CurrentResearch projects — Content-Centric Networking (CCN) — Service-Centric Networking (SCN) > CCN and Opportunistic Networks — Overhearing — Resume Operation — Pipelining — Multicast — Delegation Service > CCN and Network Coding > CCN and Mobility > EU FP7 Integrated Project: mobile-cloud-networking.eu — Mobile Cloud Network (MCN) Architecture — Micro / Macro Data Centres and Virtual Mobile Networks — Follow-Me Cloud > Conclusions Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 2
  • 3.
    CDS Research Projects Regensdorf,November 30, 2011 Torsten Braun: Computer Networks and Distributed Systems Research 3 Wireless Networks Cloud Computing Content-Centric Networks Service-Centric Networking Mobile Cloud Networking Enhanced Mobile Communication with Content-Centric Networks Integral Indoor 3D Guidance and Access-Control System (In3DGuide) Swiss Academic Compute Cloud
  • 4.
    Content-Centric Networking (CCN) >Messages — Interest: content name, selector — Data: content name, signature (info), data > Hierarchical content names — Example: /unibe.ch/braun/lecture/os/20130521 > Related Projects — NDN = Named Data Networking, www.named-data.net — CCNx = Open Source Core Software Project for Content-Centric Networking, www.ccnx.org Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 4
  • 5.
    Service-Centric Networking (SCN) >Service-Centric Networking — Extension of content-centric networking to support services — Object names for both services (functions) and content (data), e.g., – /youtube.com/rendering – /unibe.ch/braun/lecture/os/20130521 — Service request (response) in Interest (Data) message > Examples Services — Cloud computing – find/call cloud services (computation, storage) – deploy cloud services – support caching of data stored in the cloud — Web services — Continuous multimedia retrieval and streaming services, — Event services, e.g., exceeding sensor/stock data thresholds — In-network services, e.g., aggregation and filtering of (sensor) data T. Braun, V. Hilt, M. Hofmann, I. Rimac, M. Steiner, M. Varvello: Service-Centric Networking, IEEE International Conference on Communications Workshops (ICC), pp.1-6, Kyoto, 5-9 June 2011 Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 5
  • 6.
    Service-Centric Network Holmdel, 23.05.2013 TorstenBraun: Content-Centric Networking in Opportunistic and Mobile Networks 6 Service request/response SCN router SCN network
  • 7.
    SCN Prototype Evaluation Holmdel,23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 7 user1 ccnd1 client1 user2 ccnd2 client2 ccndr conversion service & repository CCN router ccndp publisher 1/8 2/7 11/12 3 5 6 4 13/14 18/19 10 15 9 16 17/20 186 31 4 0 50 100 150 200 1-8 9-16 17-20 time [s] 1-8: Client 1 retrieves bit map image (36 MB) 9-16: Client 2 retrieves JPEG image (6 MB) 17-20: Client 1 retrieves JPEG image Torsten Braun, Andreas Mauthe, Vasilios Siris: Service-Centric Networking Extensions, 28th ACM Symposium on Applied Computing, Coimbra, Portugal, March 18 - 22, 2013
  • 8.
    CCN and OpportunisticNetworks > CCN and Opportunistic Networks seem to be a good match. — No beaconing required to learn about neighbor nodes — No need for neighbour lists — Exploitation of broadcast property of wireless media: → single Interest to many neighbor nodes > Reduced delay and network load due to possible caching > Issue: Short node encounters require — Efficient data transfer – Overhearing broadcast transmissions – Pipelining — Resume operations to handle disruptions Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 8 Encounter
  • 9.
    Overhearing Holmdel, 23.05.2013 Torsten Braun:Content-Centric Networking in Opportunistic and Mobile Networks 9 2 1 3 4Interest Data
  • 10.
    File Exchange inOpportunistic Networks > Problems: — File exchange might not be completed during short encounter. — Caches do not store data persistently > Solution: — Partial file download and resume operation (supported by meta data per file) Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 10 Name of Content Object Version of Content Object Next Segment File Position Publisher’s public key digest Expiration time
  • 11.
    Resume Operation Holmdel, 23.05.2013 TorstenBraun: Content-Centric Networking in Opportunistic and Mobile Networks 11
  • 12.
    Evaluation of ResumeOperation > Scenario: — 1 source and 1 consumer — 1 disruption after a certain amount of exchanged data > Evaluation of transfer time for a 5 MB file with PCEngines ALIX wireless mesh nodes and different data message sizes Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 12
  • 13.
    Pipelining > Pipelining tosupport fast file exchange > TCP-like control of pipeline sizes — Slow start and exponential increase of concurrent Interest messages > MAC layer unicast: Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 13
  • 14.
    Multicast Holmdel, 23.05.2013 Torsten Braun:Content-Centric Networking in Opportunistic and Mobile Networks 14 > Problems by MAC layer multicast — No MAC layer ACKs / retransmissions — Interest retransmissions
  • 15.
    Energy Consumption > Energyconsumption measurements in a 3 wireless mesh node scenario with multicast using digital multi-meter > Energy consumption for a 5 MB file transfer Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 15
  • 16.
    Delegation Service Holmdel, 23.05.2013 TorstenBraun: Content-Centric Networking in Opportunistic and Mobile Networks 16
  • 17.
    Network Coding andCCN > Regular case: — 4 Interests + 4 Data messages > Network Coding: — 3 Interests + 3 Data messages > Problem: Naming > Proposal: Encapsulation Alexander Striffeler: Network Coding in mobile CCN, Bachelor Thesis at Universität Bern Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 17 Interest A Interest B Interest A B Data A Data B Data A B
  • 18.
    Network Coding ofCCN Data Messages Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 18
  • 19.
    CCN and Mobility >CCN inherently support receiver mobility ! > Problem: Source Mobility — Finding a source’s location at the beginning of and when source is moving during communication. > Solutions (for general Information-Centric Networking approaches) — Routing-based approaches – (Proactive) updating of routing tables in case of moving sources → issues on scalability and convergence — Indirection – (Home) agent forwards all Content Requests to mobile source, cf. Mobile IP. → location-based identifiers, cf. location/identity separation. — Resolution – Receiver requests location-based identifier for a content name in a Content Request. – Approach adds resolution phase and requires resolution entities in visited networks. > Conclusions and Suggestions — Both content names and locators might be needed to efficiently support CCN source mobility. — Flexible use of content names / locators, possibly using late binding Vasilios Siris, Torsten Braun et al.: Content-Centric Networking Architectures for Moving Objects, COST Action IC0906, STSM Report, 2012, http://cost-winemo.org/ Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 19
  • 20.
    EU FP7 IntegratedProject: mobile-cloud-networking.eu > Integration of — Radio Access Network — Mobile Core Network — Data Centre (computing, storage, applications) into (decentralized) cloud computing infrastructure (management!) > Advantages: elasticity, costs, performance, e.g., by exploitation of user location for service provisioning → Follow Me Cloud Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 20
  • 21.
    Mobile Cloud Network(MCN) Architecture Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 21
  • 22.
    Micro / MacroData Centres and Virtual Mobile Networks Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 22
  • 23.
    Follow-Me Cloud Holmdel, 23.05.2013 TorstenBraun: Content-Centric Networking in Opportunistic and Mobile Networks 23
  • 24.
    Conclusions and Outlook >Conclusions — CCN has benefits in wireless / opportunistic networks — Services can be supported by CCN — CCN supports receiver mobility, but source mobility is an issue. > Outlook — MCN investigates CCN for caching of mobile users’ cloud data — SNSF project on SCN: service naming, routing, and management Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 24
  • 25.
    Thank You forYour Attention ! > braun@iam.unibe.ch > http://cds.unibe.ch > http://www.slideshare.net/torstenbraun Holmdel, 23.05.2013 Torsten Braun: Content-Centric Networking in Opportunistic and Mobile Networks 25