SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
CCNx Meeting
                                                                                         12 -13 September 2012
                                                                                                                                                                                                   .




                                                                         Ilaria Cianci, Luigi Alfredo Grieco, Gennaro Boggia
                                                                  DEE - Dipartimento di Elettrotecnica ed Elettronica, Politecnico di Bari
                                                                                  Via Orabona , 4 - 70125 Bari (Italy)


                     Internet of today                                                                                                                           Internet of tomorrow
                                                                                               Future Internet Architecture                                                                                            Content Centric Networking
                                                                                                                                                                                                                 Contents exchanging independently of physical
                                                                                                 based on CONTENTS                                                                                              location of hosts
                                                                                                 named-based routing                                                                                             Distributed caching adoption
                                                                                                 improvement of network                                                                                          Named-based routing (hierarchical structure of
                                                                                                performance                                                                                                     names)
                                                                                                 good support for mobility
                                                                                                                                                                                                                 Secure data sharing
                                                                                                and broadcasting
                                                                                                                                                                                                                 Reduction of servers computational load and
                                                                                                                                                                                                                bandwidth consumption


Different Technologies                         Contents                                                  CCN suitability in
                                                                                                  Wireless Ad Hoc Networks
                                Current architecture                                                                                                                                                            CCN allows nodes to communicate based on
                                                                                                                                                                                                              what data they need, without knowing a specific
                                  based on NODES
                                                                                                                                                                                                              path to reach a specific node
                                  location-based routing (IP
                                                                                             Each node can                     Collections of wireless nodes that                                               CCN guarantees energy efficiency
                                addresses)
                                                                                       communicate directly to                 can self-organize an arbitrary                                                   CCN routing avoids routing loops
                                  network congestion
                                                                                                  each other                   network without any infrastructure                                               Nodes can use application data names directly
                                  weak support for mobility and
                                                                                                                                                                                                              to forward Interests and data packets among each
                                broadcasting
                                                                                         Noisy, limited-range, and not secure wireless transmission                                                           other
                                                                                         Energy constraints


                         CCN-Joker                                                                     The core module of CCN-Joker is an UDP server, namely JokerServer, listening on the port 9700. It is
                                                                                                       active on all nodes of the overlay and its role is to handle incoming requests generated by other CCN-Joker
CCN Joker is a new fully customizable and open-source emulation platform that allows
                                                                                                       modules
the emulations of basic aspects of a CCN node through a lightweight high-level program
                                                                                                                                                               UDP  PACKET
                                                                                                                     JOKER
                                                                                                                    SERVER                                 SOURCE
                                                                                                                                                                           9700
                                                                                                                                                            PORT
                                                                                                                                                           LENGTH       CHECKSUM
                                                                                                                                                                                                        Work-in-progress: Flow Control in CCN-Joker
                                                                                                                                                                    DATA


                                                          It has been designed to                              Which Source Port?
                                                                                                                                                    9705
                                                                                                                                                                   It is a JokerClient                            timeout
                                                          run on top of wireless
                                                                                                             External
                                                                                                             requests                         Internal          request. If the required
                                                                                                                                              requests          contents are not in the
                                                                                                                                                                CS or in the Repository,
                                                          devices    with    limited                             9700                                           there will be generated
                                                                                                                                                                  the corresponding
                                                                                                                                                                                                         I1 I2 I3 I4           I5        I2           I6 I7
                                                          resources in order to test                           It is an Interest
                                                                                                                    Packet?
                                                                                                                                                     9706          Interest packets.



                                                          the CCN exploitation in                             YES               NO

                                                          wireless ad hoc network                                                  It is a Data
                                                                                                                                                               It is a CacheManager
                                                                                                                                                              request. The list of all

                                                          environment                                       REQUEST
                                                                                                            MANAGER
                                                                                                                                     Packet?                   available contents in
                                                                                                                                                                 the CS are sent in
                                                                                                                                                                                                         t1 t2 t3 t4                                               time
                                                                                                                                                                   response to the
                                                                                                                           NO                                      CacheManager.
                                                                                                                                              YES
                                                                                                                                                                                                            W
                                                                                                            It is discarded.
                                                                                                                                           CONTENT
                                                                                                                                                                                                                          D1        D3        D4 D2
                                                                                                                                           MANAGER




                                                                                               Testbed
                                   EFIKAs                                                                                                                                                                  Scenario
                                                                                                                            six EFIKAs
EFIKAs are small but complete and powerful computers based on a RISC PowerPC
                                                                                                                           equipped with
processor. These devices target mostly embedded applications and they have a very low
                                                                                                                           4GByte Flash
power consumption
                                                                                                                         memory and with a
                                                                                                                            Wifi module

 ATX board (153x118x38 mm);
 Freescale MPC5200B PowerPC SoC up to 466 MHz;                                                                             Linux operating
 128 MB DDR RAM @ 266 MHz;                                                                                                     system
 44 pin IDE connector;                                                                                                       (OpenSuse)
 1 PCI (33/66 MHz PCI 2.2);                                                                                              installed on top of
 10/100 Mbit/s Ethernet (Realtek 8201 Phyceiver);
                                                                                                                             each device
 2 USB ports (1.1);
 1 RS232 Serial port D-SUB9;                                                                                               When CCN-Joker
 Stereo audio out, microphone and line input S/PDIF;                                                                        daemon starts,
 Infrared port (IRDA) from 2400 bps to 4 Mbps;                                                                                each Efika
 RTC clock (power management on/off).                                                                                        behaves as a
                                                                                                                              CCN node



             Preliminary Experiments
  Adopted parameters
                                                                                                                                                                                                                                              Average hit ratio for each
                                                                                                        copies in the network                                                                                                                 content calculated as the ratio
   Number of nodes = 6
                                                                                                        compared with a                                                                                                                       between the hit events and the
   Cache size = 125 [item]
                                                                                                        proportional trend                                                                                                                    total number of requests
   Catalog size = 2500 [item]
   Content size = 10 kB

 request/s

   Experiments duration = 5 hours                                   Number of content copies                                                                                               Average download time:
                                                                    for the most popular                                                                                                   average time between when
  Investigated metrics
                                                                    content during the time                                                                                                a request starts from a given
  Average number of content copies                                                                                                                                                         node and when the required
  Hit ratio                                                                                                                                                                                data is obtained
  Average download time



I Cianci, L.A. Grieco, and G. Boggia," CCN - Java Opensource Kit EmulatoR for Wireless Ad Hoc Networks", Proc. of ACM Int. Conf. on Future Internet Technologies, CFI, Seoul,
Korea, Sep., 2012.


CONTACTS:                  Telephone number: +39 080 5963301                            E-mail: i.cianci@poliba.it                                                                                     Skype contact: ilaria.cianci87
                           Fax: +39 080 5963410                                         Personal e-mail: ilaria.cianci@gmail.com                                                                       Web page: http://telematics.poliba.it/cianci/

Weitere ähnliche Inhalte

Mehr von PARC, a Xerox company

CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...
CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...
CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...PARC, a Xerox company
 
CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN
CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCNCCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN
CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCNPARC, 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: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: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesCCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesPARC, 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: Caesar: a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar:  a Content Router for High Speed ForwardingCCNxCon2012: Session 4: Caesar:  a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar: a Content Router for High Speed ForwardingPARC, 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
 
CCNxCon2012: Session 5: CCN Location Sharing System
CCNxCon2012: Session 5: CCN Location Sharing SystemCCNxCon2012: Session 5: CCN Location Sharing System
CCNxCon2012: Session 5: CCN Location Sharing SystemPARC, a Xerox company
 
CCNxCon2012: Session 5: CCNx in Every Sensor
CCNxCon2012: Session 5: CCNx in Every SensorCCNxCon2012: Session 5: CCNx in Every Sensor
CCNxCon2012: Session 5: CCNx in Every SensorPARC, a Xerox company
 

Mehr von PARC, a Xerox company (20)

CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...
CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...
CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...
 
CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN
CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCNCCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN
CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN
 
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: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: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesCCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
 
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: Caesar: a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar:  a Content Router for High Speed ForwardingCCNxCon2012: Session 4: Caesar:  a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar: a Content Router for High Speed Forwarding
 
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 5: CCN Location Sharing System
CCNxCon2012: Session 5: CCN Location Sharing SystemCCNxCon2012: Session 5: CCN Location Sharing System
CCNxCon2012: Session 5: CCN Location Sharing System
 
CCNxCon2012: Session 5: CCNx in Every Sensor
CCNxCon2012: Session 5: CCNx in Every SensorCCNxCon2012: Session 5: CCNx in Every Sensor
CCNxCon2012: Session 5: CCNx in Every Sensor
 

CCNxCon2012: Poster Session: CCN-lite – a Minimal Code Base for CCNx

  • 1. CCNx Meeting 12 -13 September 2012 . Ilaria Cianci, Luigi Alfredo Grieco, Gennaro Boggia DEE - Dipartimento di Elettrotecnica ed Elettronica, Politecnico di Bari Via Orabona , 4 - 70125 Bari (Italy) Internet of today Internet of tomorrow Future Internet Architecture Content Centric Networking Contents exchanging independently of physical based on CONTENTS location of hosts named-based routing Distributed caching adoption improvement of network Named-based routing (hierarchical structure of performance names) good support for mobility Secure data sharing and broadcasting Reduction of servers computational load and bandwidth consumption Different Technologies Contents CCN suitability in Wireless Ad Hoc Networks Current architecture CCN allows nodes to communicate based on what data they need, without knowing a specific based on NODES path to reach a specific node location-based routing (IP Each node can Collections of wireless nodes that CCN guarantees energy efficiency addresses) communicate directly to can self-organize an arbitrary CCN routing avoids routing loops network congestion each other network without any infrastructure Nodes can use application data names directly weak support for mobility and to forward Interests and data packets among each broadcasting Noisy, limited-range, and not secure wireless transmission other Energy constraints CCN-Joker The core module of CCN-Joker is an UDP server, namely JokerServer, listening on the port 9700. It is active on all nodes of the overlay and its role is to handle incoming requests generated by other CCN-Joker CCN Joker is a new fully customizable and open-source emulation platform that allows modules the emulations of basic aspects of a CCN node through a lightweight high-level program UDP  PACKET JOKER SERVER SOURCE 9700 PORT LENGTH CHECKSUM Work-in-progress: Flow Control in CCN-Joker DATA It has been designed to Which Source Port? 9705 It is a JokerClient timeout run on top of wireless External requests Internal request. If the required requests contents are not in the CS or in the Repository, devices with limited 9700 there will be generated the corresponding I1 I2 I3 I4 I5 I2 I6 I7 resources in order to test It is an Interest Packet? 9706 Interest packets. the CCN exploitation in YES NO wireless ad hoc network It is a Data It is a CacheManager request. The list of all environment REQUEST MANAGER Packet? available contents in the CS are sent in t1 t2 t3 t4 time response to the NO CacheManager. YES W It is discarded. CONTENT D1 D3 D4 D2 MANAGER Testbed EFIKAs Scenario six EFIKAs EFIKAs are small but complete and powerful computers based on a RISC PowerPC equipped with processor. These devices target mostly embedded applications and they have a very low 4GByte Flash power consumption memory and with a Wifi module ATX board (153x118x38 mm); Freescale MPC5200B PowerPC SoC up to 466 MHz; Linux operating 128 MB DDR RAM @ 266 MHz; system 44 pin IDE connector; (OpenSuse) 1 PCI (33/66 MHz PCI 2.2); installed on top of 10/100 Mbit/s Ethernet (Realtek 8201 Phyceiver); each device 2 USB ports (1.1); 1 RS232 Serial port D-SUB9; When CCN-Joker Stereo audio out, microphone and line input S/PDIF; daemon starts, Infrared port (IRDA) from 2400 bps to 4 Mbps; each Efika RTC clock (power management on/off). behaves as a CCN node Preliminary Experiments Adopted parameters Average hit ratio for each copies in the network content calculated as the ratio Number of nodes = 6 compared with a between the hit events and the Cache size = 125 [item] proportional trend total number of requests Catalog size = 2500 [item] Content size = 10 kB request/s Experiments duration = 5 hours Number of content copies Average download time: for the most popular average time between when Investigated metrics content during the time a request starts from a given Average number of content copies node and when the required Hit ratio data is obtained Average download time I Cianci, L.A. Grieco, and G. Boggia," CCN - Java Opensource Kit EmulatoR for Wireless Ad Hoc Networks", Proc. of ACM Int. Conf. on Future Internet Technologies, CFI, Seoul, Korea, Sep., 2012. CONTACTS: Telephone number: +39 080 5963301 E-mail: i.cianci@poliba.it Skype contact: ilaria.cianci87 Fax: +39 080 5963410 Personal e-mail: ilaria.cianci@gmail.com Web page: http://telematics.poliba.it/cianci/