ccnxcon2012: session 1: ccn updates & roadmap
DESCRIPTION
CCN Updates & Roadmap Van Jacobson, PARCTRANSCRIPT
CCNx UpdateVan Jacobson
CCNxConInria Sofia Antipolis
11 September 2012
PARC Core Team
• Michael Plass (architect)
• Nick Briggs
• Rebecca Braynard
• David Kordsmeier (repo master)
• Alexander Afanasyev (summer intern)
Environment
• Master repo hosted on github: https://github.com/ProjectCCNx/ccnx
• Issue tracker (redmine) at: http://redmine.ccnx.org/projects/ccn
• Nightly build / regression testing via Jenkins
Development process
• All git commits have to be associated with one or more redmine issues.
• Issue cycle: new assigned resolved closedhttp://redmine.ccnx.org/projects/ccn/activity
• Release philosophy: ‘early and often’:http://redmine.ccnx.org/projects/ccn/roadmap
Weekly commit history
!"#!$ !"#!% !"#"! !"#"" !"#"&
$!'
(!'
)!'
&!'
!
&!'
)!'
(!'
$!'
!
*!'
"!!'
"*!'
&!!'
&*!'
+!!'
,-./01234567883.3-461/4819505.3-46
Weekly commit history
!"#!$ !"#!% !"#"! !"#"" !"#"&
$!'
(!'
)!'
&!'
!
&!'
)!'
(!'
$!'
!
*!'
"!!'
"*!'
&!!'
&*!'
+!!'
,-./01234567883.3-461/4819505.3-46 0.2.0 0.3.0
0.1.0 0.4.00.6.0
0.5.0
0.4.1
0.4.2 0.5.2
0.5.1
0.6.1
Some of the major changes since last meeting
• C repo w/disk-resident store & local-scoped requests
• ‘Sync’ protocol
• new signing options
• faster forwarding code w/new PIT structure
• local TCP for libccn connections (android sandbox workaround)
• many android fixes
• Apps: enhanced http proxy, VLC plugin upgrade, ccnc c-based chat client.
(see http://www.ccnx.org/releases/ccnx-0.6.1/NEWS)
Things in progress
• Transient repo storage
• Refactored ‘sync’ (decoupled from repo)
• Apps: Medical device interface, serverless XMPP, automatic photo sharing
On the radar
• Opportunistic caching support
• CDN-quality transaction logging framework
• Generic link level encap with hybrid ARQ
Community development• Many exciting things happening. E.g.,
‣NDN ospf-n, python bindings, device control & video streaming apps, ns3 simulator
‣ANR-Connect simulator, QoS framework
‣U. Basel CCN-lite
‣ ...
• PARC interested in setting up a clearinghouse to promote & connect these efforts.
Commercialization• Operator and vendor research interest.
• ENC (Emerging Networks Consortium) looking at scenarios and use cases.
• Need people solving real problems to evolve from ‘research’ to ‘advanced development’ stage.
• Eventually standardize based on ‘rough consensus and running code’ (the world may not need another 3GPP IMS)