SlideShare a Scribd company logo
1 of 11
Download to read offline
CCNx Update
     Van Jacobson
       CCNxCon
  Inria 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     closed
  http://redmine.ccnx.org/projects/ccn/activity

• Release philosophy: ‘early and often’:
  http://redmine.ccnx.org/projects/ccn/roadmap
Weekly commit history
                                                                                       +!!'

$!'


(!'                                                                                    &*!'


)!'
      7883.3-461/4819505.3-46




                                                                                       &!!'
&!'




                                                                         ,-./0123456
 !                                                                                     "*!'

&!'

                                                                                       "!!'
)!'


(!'
                                                                                       *!'

$!'

                                                                                       !
                                 !"#!$   !"#!%   !"#"!   !"#""   !"#"&
Weekly commit history
                                                                                                                          +!!'

$!'


(!'                                                                                                 0.6.0                 &*!'
                                                 0.1.0                      0.4.0
)!'                                                                                          0.5.0
      7883.3-461/4819505.3-46




                                                     0.2.0       0.3.0                                                    &!!'
&!'




                                                                                                            ,-./0123456
 !                                                                                                                        "*!'

&!'                                                                                 0.4.1      0.5.1

)!'
                                                                                       0.4.2 0.5.2                        "!!'


                                                                                                        0.6.1
(!'
                                                                                                                          *!'

$!'

                                                                                                                          !
                                 !"#!$   !"#!%           !"#"!      !"#""                   !"#"&
Some of the major
  changes since last meeting
   •   C repo w/disk-resident   •   local TCP for libccn
       store & local-scoped         connections (android
       requests                     sandbox workaround)

   •   ‘Sync’ protocol          •   many android fixes

   •   new signing options      •   Apps: enhanced http
                                    proxy, VLC plugin
   •   faster forwarding code       upgrade, ccnc c-based
                                    chat client.
       w/new PIT structure

(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)

More Related Content

Similar to CCNxCon2012: Session 1: CCN Updates & Roadmap

SICO livret4
SICO livret4SICO livret4
SICO livret4nayrandr
 
Six-Core AMD Opteron launched
Six-Core AMD Opteron launchedSix-Core AMD Opteron launched
Six-Core AMD Opteron launchedYING CHIEH YU
 
OE 42 boycott of virani moti's shantidas bapu for pro satpanth activities
OE 42  boycott of virani moti's shantidas bapu for pro satpanth activitiesOE 42  boycott of virani moti's shantidas bapu for pro satpanth activities
OE 42 boycott of virani moti's shantidas bapu for pro satpanth activitiesSatpanth Dharm
 
Development Made Simple with no Coding: Developing Reusable Business Components
Development Made Simple with no Coding: Developing Reusable Business ComponentsDevelopment Made Simple with no Coding: Developing Reusable Business Components
Development Made Simple with no Coding: Developing Reusable Business Componentsdsingleterry
 
Volkswagen of america inc
Volkswagen of america incVolkswagen of america inc
Volkswagen of america incautoindustrie
 
Helpers Briefing
Helpers BriefingHelpers Briefing
Helpers Briefingjemyao
 
Data Citation from the perspective of tracking data reuse
Data Citation from the perspective of tracking data reuseData Citation from the perspective of tracking data reuse
Data Citation from the perspective of tracking data reuseHeather Piwowar
 
Recomanacions nadal 2010
Recomanacions nadal 2010Recomanacions nadal 2010
Recomanacions nadal 2010Albaricpena
 
Farmer's manual eng
Farmer's manual   engFarmer's manual   eng
Farmer's manual engguestc4cf6a1
 
Farmer's manual eng
Farmer's manual   engFarmer's manual   eng
Farmer's manual engguestc4cf6a1
 
Science Fiction Sensor Networks
Science Fiction Sensor NetworksScience Fiction Sensor Networks
Science Fiction Sensor NetworksDiego Pizzocaro
 
(Microsoft word marat 363programa)
(Microsoft word   marat 363programa)(Microsoft word   marat 363programa)
(Microsoft word marat 363programa)Gaziel
 
Webinar - Getting a handle on wireless security for PCI DSS Compliance
Webinar - Getting a handle on wireless security for PCI DSS ComplianceWebinar - Getting a handle on wireless security for PCI DSS Compliance
Webinar - Getting a handle on wireless security for PCI DSS ComplianceBen Rothke
 
025 aunty help
025 aunty help025 aunty help
025 aunty helpHari99
 
025 aunty%20help
025 aunty%20help025 aunty%20help
025 aunty%20helpHari99
 

Similar to CCNxCon2012: Session 1: CCN Updates & Roadmap (20)

SICO livret4
SICO livret4SICO livret4
SICO livret4
 
Six-Core AMD Opteron launched
Six-Core AMD Opteron launchedSix-Core AMD Opteron launched
Six-Core AMD Opteron launched
 
Coanda Effect UAV
Coanda Effect UAVCoanda Effect UAV
Coanda Effect UAV
 
OE 42 boycott of virani moti's shantidas bapu for pro satpanth activities
OE 42  boycott of virani moti's shantidas bapu for pro satpanth activitiesOE 42  boycott of virani moti's shantidas bapu for pro satpanth activities
OE 42 boycott of virani moti's shantidas bapu for pro satpanth activities
 
Development Made Simple with no Coding: Developing Reusable Business Components
Development Made Simple with no Coding: Developing Reusable Business ComponentsDevelopment Made Simple with no Coding: Developing Reusable Business Components
Development Made Simple with no Coding: Developing Reusable Business Components
 
Cenone capodanno
Cenone capodannoCenone capodanno
Cenone capodanno
 
Issue12
Issue12Issue12
Issue12
 
Volkswagen of america inc
Volkswagen of america incVolkswagen of america inc
Volkswagen of america inc
 
Helpers Briefing
Helpers BriefingHelpers Briefing
Helpers Briefing
 
Data Citation from the perspective of tracking data reuse
Data Citation from the perspective of tracking data reuseData Citation from the perspective of tracking data reuse
Data Citation from the perspective of tracking data reuse
 
Recomanacions nadal 2010
Recomanacions nadal 2010Recomanacions nadal 2010
Recomanacions nadal 2010
 
Pilot Interim Results
Pilot Interim ResultsPilot Interim Results
Pilot Interim Results
 
Farmer's manual eng
Farmer's manual   engFarmer's manual   eng
Farmer's manual eng
 
Farmer's manual eng
Farmer's manual   engFarmer's manual   eng
Farmer's manual eng
 
Science Fiction Sensor Networks
Science Fiction Sensor NetworksScience Fiction Sensor Networks
Science Fiction Sensor Networks
 
(Microsoft word marat 363programa)
(Microsoft word   marat 363programa)(Microsoft word   marat 363programa)
(Microsoft word marat 363programa)
 
Webinar - Getting a handle on wireless security for PCI DSS Compliance
Webinar - Getting a handle on wireless security for PCI DSS ComplianceWebinar - Getting a handle on wireless security for PCI DSS Compliance
Webinar - Getting a handle on wireless security for PCI DSS Compliance
 
Aunty help
Aunty helpAunty help
Aunty help
 
025 aunty help
025 aunty help025 aunty help
025 aunty help
 
025 aunty%20help
025 aunty%20help025 aunty%20help
025 aunty%20help
 

More from PARC, a Xerox company

CCNxCon2012: Welcome: Event Kickoff & Opening Remarks
CCNxCon2012: Welcome: Event Kickoff & Opening RemarksCCNxCon2012: Welcome: Event Kickoff & Opening Remarks
CCNxCon2012: Welcome: Event Kickoff & Opening RemarksPARC, a Xerox company
 
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...PARC, a Xerox company
 
CCNxCon2012: Session 2: DASH over CCN: A CCN Use-Case for a SocialMedia Base...
CCNxCon2012: Session 2: DASH over CCN:  A CCN Use-Case for a SocialMedia Base...CCNxCon2012: Session 2: DASH over CCN:  A CCN Use-Case for a SocialMedia Base...
CCNxCon2012: Session 2: DASH over CCN: A CCN Use-Case for a SocialMedia Base...PARC, a Xerox company
 
CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...
CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...
CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...PARC, a Xerox company
 
CCNxCon2012: Poster Session: FIB Optimizations in CCN
CCNxCon2012: Poster Session: FIB Optimizations in CCNCCNxCon2012: Poster Session: FIB Optimizations in CCN
CCNxCon2012: Poster Session: FIB Optimizations in CCNPARC, a Xerox company
 
CCNxCon2012: Poster Session: Cache Coordination in a Hierarchical
CCNxCon2012: Poster Session: Cache Coordination in a HierarchicalCCNxCon2012: Poster Session: Cache Coordination in a Hierarchical
CCNxCon2012: Poster Session: Cache Coordination in a HierarchicalPARC, a Xerox company
 
CCNxCon2012: Poster Session: Live Streaming with Content Centric Networking
CCNxCon2012: Poster Session: Live Streaming with Content Centric NetworkingCCNxCon2012: Poster Session: Live Streaming with Content Centric Networking
CCNxCon2012: Poster Session: Live Streaming with Content Centric NetworkingPARC, a Xerox company
 
CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...
CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...
CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...PARC, a Xerox company
 
CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...
CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...
CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...PARC, a Xerox company
 
CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...
CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...
CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...PARC, a Xerox company
 
CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...
CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...
CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...PARC, a Xerox company
 
CCNxCon2012: Session 3: NDN Applicability to V2V and V2R Networks
CCNxCon2012: Session 3: NDN Applicability to V2V and V2R NetworksCCNxCon2012: Session 3: NDN Applicability to V2V and V2R Networks
CCNxCon2012: Session 3: NDN Applicability to V2V and V2R NetworksPARC, a Xerox company
 
CCNxCon2012: Session 3: Juxtaposition of CCN and Pepys
CCNxCon2012: Session 3: Juxtaposition of CCN and PepysCCNxCon2012: Session 3: Juxtaposition of CCN and Pepys
CCNxCon2012: Session 3: Juxtaposition of CCN and PepysPARC, a Xerox company
 
CCNxCon2012: Session 4: Disjoint Path Discovery in CCN Networks
CCNxCon2012: Session 4: Disjoint Path Discovery in CCN NetworksCCNxCon2012: Session 4: Disjoint Path Discovery in CCN Networks
CCNxCon2012: Session 4: Disjoint Path Discovery in CCN NetworksPARC, a Xerox company
 
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric NetworkingCCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric NetworkingPARC, a Xerox company
 
CCNxCon2012: Session 5: A Distributed PIT Table
CCNxCon2012: Session 5: A Distributed PIT TableCCNxCon2012: Session 5: A Distributed PIT Table
CCNxCon2012: Session 5: A Distributed PIT TablePARC, a Xerox company
 
CCNxCon2012: Session 5: Object Sizes in Named Data Networking
CCNxCon2012: Session 5: Object Sizes in Named Data NetworkingCCNxCon2012: Session 5: Object Sizes in Named Data Networking
CCNxCon2012: Session 5: Object Sizes in Named Data NetworkingPARC, a Xerox company
 
CCNxCon2012: Session 5: Steaming up CCN against TCP
CCNxCon2012: Session 5: Steaming up CCN against TCPCCNxCon2012: Session 5: Steaming up CCN against TCP
CCNxCon2012: Session 5: Steaming up CCN against TCPPARC, a Xerox company
 
CCNxCon2012: Session 5: Denial of Service Attacks Evaluation
CCNxCon2012: Session 5: Denial of Service Attacks EvaluationCCNxCon2012: Session 5: Denial of Service Attacks Evaluation
CCNxCon2012: Session 5: Denial of Service Attacks EvaluationPARC, a Xerox company
 

More from PARC, a Xerox company (20)

CCNxCon2012: Welcome: Event Kickoff & Opening Remarks
CCNxCon2012: Welcome: Event Kickoff & Opening RemarksCCNxCon2012: Welcome: Event Kickoff & Opening Remarks
CCNxCon2012: Welcome: Event Kickoff & Opening Remarks
 
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
 
CCNxCon2012: Session 2: DASH over CCN: A CCN Use-Case for a SocialMedia Base...
CCNxCon2012: Session 2: DASH over CCN:  A CCN Use-Case for a SocialMedia Base...CCNxCon2012: Session 2: DASH over CCN:  A CCN Use-Case for a SocialMedia Base...
CCNxCon2012: Session 2: DASH over CCN: A CCN Use-Case for a SocialMedia Base...
 
CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...
CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...
CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...
 
CCNxCon2012: Poster Session: FIB Optimizations in CCN
CCNxCon2012: Poster Session: FIB Optimizations in CCNCCNxCon2012: Poster Session: FIB Optimizations in CCN
CCNxCon2012: Poster Session: FIB Optimizations in CCN
 
CCNxCon2012: Poster Session: Cache Coordination in a Hierarchical
CCNxCon2012: Poster Session: Cache Coordination in a HierarchicalCCNxCon2012: Poster Session: Cache Coordination in a Hierarchical
CCNxCon2012: Poster Session: Cache Coordination in a Hierarchical
 
CCNxCon2012: Poster Session: Live Streaming with Content Centric Networking
CCNxCon2012: Poster Session: Live Streaming with Content Centric NetworkingCCNxCon2012: Poster Session: Live Streaming with Content Centric Networking
CCNxCon2012: Poster Session: Live Streaming with Content Centric Networking
 
CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...
CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...
CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...
 
CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...
CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...
CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...
 
CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...
CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...
CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...
 
CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...
CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...
CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...
 
CCNxCon2012: Session 3: NDN Applicability to V2V and V2R Networks
CCNxCon2012: Session 3: NDN Applicability to V2V and V2R NetworksCCNxCon2012: Session 3: NDN Applicability to V2V and V2R Networks
CCNxCon2012: Session 3: NDN Applicability to V2V and V2R Networks
 
CCNxCon2012: Session 3: Juxtaposition of CCN and Pepys
CCNxCon2012: Session 3: Juxtaposition of CCN and PepysCCNxCon2012: Session 3: Juxtaposition of CCN and Pepys
CCNxCon2012: Session 3: Juxtaposition of CCN and Pepys
 
CCNxCon2012: Session 4: OSPFN
CCNxCon2012: Session 4: OSPFNCCNxCon2012: Session 4: OSPFN
CCNxCon2012: Session 4: OSPFN
 
CCNxCon2012: Session 4: Disjoint Path Discovery in CCN Networks
CCNxCon2012: Session 4: Disjoint Path Discovery in CCN NetworksCCNxCon2012: Session 4: Disjoint Path Discovery in CCN Networks
CCNxCon2012: Session 4: Disjoint Path Discovery in CCN Networks
 
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric NetworkingCCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
CCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking
 
CCNxCon2012: Session 5: A Distributed PIT Table
CCNxCon2012: Session 5: A Distributed PIT TableCCNxCon2012: Session 5: A Distributed PIT Table
CCNxCon2012: Session 5: A Distributed PIT Table
 
CCNxCon2012: Session 5: Object Sizes in Named Data Networking
CCNxCon2012: Session 5: Object Sizes in Named Data NetworkingCCNxCon2012: Session 5: Object Sizes in Named Data Networking
CCNxCon2012: Session 5: Object Sizes in Named Data Networking
 
CCNxCon2012: Session 5: Steaming up CCN against TCP
CCNxCon2012: Session 5: Steaming up CCN against TCPCCNxCon2012: Session 5: Steaming up CCN against TCP
CCNxCon2012: Session 5: Steaming up CCN against TCP
 
CCNxCon2012: Session 5: Denial of Service Attacks Evaluation
CCNxCon2012: Session 5: Denial of Service Attacks EvaluationCCNxCon2012: Session 5: Denial of Service Attacks Evaluation
CCNxCon2012: Session 5: Denial of Service Attacks Evaluation
 

CCNxCon2012: Session 1: CCN Updates & Roadmap

  • 1. CCNx Update Van Jacobson CCNxCon Inria Sofia Antipolis 11 September 2012
  • 2. PARC Core Team • Michael Plass (architect) • Nick Briggs • Rebecca Braynard • David Kordsmeier (repo master) • Alexander Afanasyev (summer intern)
  • 3. 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
  • 4. Development process • All git commits have to be associated with one or more redmine issues. • Issue cycle: new assigned resolved closed http://redmine.ccnx.org/projects/ccn/activity • Release philosophy: ‘early and often’: http://redmine.ccnx.org/projects/ccn/roadmap
  • 5. Weekly commit history +!!' $!' (!' &*!' )!' 7883.3-461/4819505.3-46 &!!' &!' ,-./0123456 ! "*!' &!' "!!' )!' (!' *!' $!' ! !"#!$ !"#!% !"#"! !"#"" !"#"&
  • 6. Weekly commit history +!!' $!' (!' 0.6.0 &*!' 0.1.0 0.4.0 )!' 0.5.0 7883.3-461/4819505.3-46 0.2.0 0.3.0 &!!' &!' ,-./0123456 ! "*!' &!' 0.4.1 0.5.1 )!' 0.4.2 0.5.2 "!!' 0.6.1 (!' *!' $!' ! !"#!$ !"#!% !"#"! !"#"" !"#"&
  • 7. Some of the major changes since last meeting • C repo w/disk-resident • local TCP for libccn store & local-scoped connections (android requests sandbox workaround) • ‘Sync’ protocol • many android fixes • new signing options • Apps: enhanced http proxy, VLC plugin • faster forwarding code upgrade, ccnc c-based chat client. w/new PIT structure (see http://www.ccnx.org/releases/ccnx-0.6.1/NEWS)
  • 8. Things in progress • Transient repo storage • Refactored ‘sync’ (decoupled from repo) • Apps: Medical device interface, serverless XMPP, automatic photo sharing
  • 9. On the radar • Opportunistic caching support • CDN-quality transaction logging framework • Generic link level encap with hybrid ARQ
  • 10. 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.
  • 11. 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)