SlideShare a Scribd company logo
1 of 15
Download to read offline
Joint Hop-by-hop and Receiver-Driven
Interest Control Protocol for
Content-Centric Networks

      Massimo Gallo (Orange labs),
      joint work with:
      Giovanna Carofiglio (Bell Labs),
      Luca Muscariello (Orange labs).

      CCNxCon 2012 - September 13th, 2012 - Sophia Antipolis
AGENDA



1.  Transport issues in CCN
2.  Receiver-driven Interest control
3.  Hop-by-hop Interest control: design and analysis
4.  Performance Evaluation
5.  Hop-by-hop Interest control: benefits
6.  Conclusions
CCN Transport - KEY ASPECTS
                                          UNIQUE ENDPOINT
                                          AT THE RECEIVER
                                          No connection instantiation,
                                          multiple senders for the same
               CACHE       CACHE
                                          content retrieval, unknown a priori
                                          at the receiver
    CACHE
                                          PULL-BASED POINT TO
                                   REPO   MULTIPOINT RETRIEVAL
                                          Interests for the same content
                                          retrieval can be forwarded in a
                    Data                  point-to-multipoint fashion: better
 USER         CACHE        CACHE          throughput, better traffic load
                                          balancing if multiple sources in
        Interests                         parallel

                                          MULTIPLE SOURCES
                                          Data can be retrieved by multiple
    CACHE                                 repositories, but also intermediate
                                          caches


               CACHE       CACHE
CCN congestion control mechanisms
@ the receiver

CCN receiver is the unique flow endpoint:

•  knows application requirements, end-to-end round trip delay per packet
   retrieval, receiver buffer (flow size)

•  is the best place where to control content retrieval over multiple paths

@ network nodes

CCN nodes know Interest/Data rates of flows (identified by content name)
per interface:

•  Interest/Data traverse the same nodes in opposite directions

•  provide hop-by-hop Interest control

•  handle bursty traffic and react faster
Receiver-driven Interest Control Protocol (ICP)
DESIGN

•  One Interest per Data packet, in the order decided by the application

•  Window-based Additive Increase Multiplicative Decrease (AIMD):

    !  W is increased by !/W at each Data packet reception

    !  W is decreased by "W at each timer expiration (a timer is set
    at the receiver for each Interest sent out) and no more than once in
    a time interval equal to the timer duration

•  Adaptive timer expiration value, ! , based on RTT estimates over a
history of samples

! reflects the average virtual RTT and may be associated to a path
Hop-by-Hop Interest Control - OBJECTIVES

Basic Idea
If Interest rate> fair rate at a given interface, one can queue and delay
Interests at output interface to reduce Data queuing at the bottleneck


Interest control at network node:

•  anticipate congestion detection by
monitoring Interest/Data rate

•  trigger rate reduction via Interest
shaping before timer expiration at the
receiver.

•  control PIT entries according to
Upstream resources
Hop-by-Hop Interest Control - DESIGN


•  One virtual queue per flow at each
   output interface, identified by the
   content name

•  One credit counter per virtual queue
   initialized to B Data bytes that the
   flow can transmit with no additional
   delay

•  The counter is:
    •  incremented at the estimated fair rate
    •  decremented by forwarded Interests
Hop-by-Hop Interest Control - DESIGN (cont’d)

                                 @ interest arrival
Shaping algorithm:
                            (after CS/PIT/FIB lookup)


                     No           bottlenecked           Yes
                                        ?
                                                     queueInterest in a
             send Interest                          drop tail FIFO served
         (no additional delay)                             at !i(t)


Shaping rate:


    •            is the rate of non-bottlenecked flows (total rate of non shaped
                 flows, counting the size of the corresponding Data packets)

•                is the # of bottlenecked flows (# of non empty queues)

"
Hop-by-Hop Interest Control - ANALYSIS




Main Result
We prove that HR-ICP is stable and converges to the max-min fair rate
of ICP, where the shaping queue Qsi (t) replaces Qi(t) in the ICP system
Performance Evaluation
Impact of Interest Control on User Performance
•  Implementation oh Interest shaping mechanism in CCNPL-Sim
   (C++ event driven simulator for the CCN architecture)

• Two hops network, single content retrieval. ICP vs constant window, w or w/
o Hop by Hop Interest control:
                              Interest   Delivery Time Throughput Losses
Results                       Window           [s]       [Mbps]      [%]
•  Hop-by-hop Interest        W [pkts]
                                         With    W/o    With W/o With W/o
                                         HbH     HbH    HbH HbH HbH HbH
Shaping is not enough
                              2           2.42   2.42   16.30 16.30   0    0
•  Interest shaping reduces   10          1.00   1.00   39.70 39.60   0    0
Data packet losses            15          1.00   2.08   39.60 19.20   0   11.20
                              20          1.00   1.90   39.60 20.90   0   15.30
                              ICP         1.00   1.00   39.80 39.80   0    0
Performance Evaluation
The benefits of HR-ICP over ICP
                             Repositor          Three flows:
                             y                  •  2 ICP (t1=0s, t1=0.5s)
   C1= 100Mbps       C2= 40 Mbps
                                                •  CBR (t=1s - avg 40Mbps).




Results
•  HR-ICP queues Interests before the bottleneck link (Q1s not Q2, Q2 is zero )
•  ICP flows almost not affected w H2H, get the fair rate, W slightly reduced
•  Greedy CBR flow looses (CBR rate - fair rate)
Performance Evaluation
Prioritization of real-time and delay sensitive traffic
                         Repositor                              Repositor
                         y                                      y
      C1= 100Mbps       C2= 40 Mbps       C3= 100 Mbps   C4= 20 Mbps

Three flows:
•  ICP 1 bottlenecked at 4 (t=0s),
•  ICP 2 bottlenecked at 2 (t=0.5s),
•  4 Interests in batch every 10ms
   (t=0.5s, avg 5Mbps - peak 100
   Mbps).

Results:
•  HR-ICP queues Interests before
   bottleneck,
•  ICP flows almost not affected, while
   the new flow gets priority along the
   request path.
HBH Interest shaping - benefits

"  Interest not Data Control
"  Early Congestion Detection
"  Protection from misbehaving receivers
"  Scalability/Feasibility
"  Delay-sensitive flows protection
"  No interest losses
"  Additional traffic control opportunities
Conclusions
We show that
#  Hop-by-hop Interest shaping enhances rate and congestion control
   performance
#  Compared to alternative solutions for CCN Interest control, our
proposal brings additional benefits due to:
   $    the coupling with a rate/fairness optimal receiver control,
   $    the positioning of Interest shaper at output interfaces,
   $    the shaping mechanism based on Data max-min fair rate.


Future works
definition of traffic control mechanisms for the management of a multipath
communication, coupled with an Interest forwarding policy.
Questions


CCN Simulator soon available at: http://perso.rd.francetelecom.fr/
 muscariello/sim
 http://code.google.com/p/ccnpl-sim

More Related Content

What's hot

Coexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approachesCoexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approachesFIBRE Testbed
 
M.Phil Computer Science Mobile Computing Projects
M.Phil Computer Science Mobile Computing ProjectsM.Phil Computer Science Mobile Computing Projects
M.Phil Computer Science Mobile Computing ProjectsVijay Karan
 
통신시스템(Gsm network)
통신시스템(Gsm network)통신시스템(Gsm network)
통신시스템(Gsm network)영기 김
 
Latency equalization as a new network service primitive.ppt
Latency equalization as a new network service primitive.pptLatency equalization as a new network service primitive.ppt
Latency equalization as a new network service primitive.pptShankar Murthy
 
Service provider and content aware network provider cross layer optimisation ...
Service provider and content aware network provider cross layer optimisation ...Service provider and content aware network provider cross layer optimisation ...
Service provider and content aware network provider cross layer optimisation ...Alpen-Adria-Universität
 
ACHIEVING ENHANCED THROUGHPUT IN MOBILE ADHOC NETWORK USING COLLISION AWARE M...
ACHIEVING ENHANCED THROUGHPUT IN MOBILE ADHOC NETWORK USING COLLISION AWARE M...ACHIEVING ENHANCED THROUGHPUT IN MOBILE ADHOC NETWORK USING COLLISION AWARE M...
ACHIEVING ENHANCED THROUGHPUT IN MOBILE ADHOC NETWORK USING COLLISION AWARE M...ijasuc
 
Analysis of MAC protocol for Cognitive Radio Wireless Sensor Network (CR-WSN)
Analysis of MAC protocol for Cognitive Radio Wireless Sensor Network (CR-WSN)Analysis of MAC protocol for Cognitive Radio Wireless Sensor Network (CR-WSN)
Analysis of MAC protocol for Cognitive Radio Wireless Sensor Network (CR-WSN)IRJET Journal
 
IP Enabled Mobile Access Network Architecture for Remote Service Areas
IP Enabled Mobile Access Network Architecture for Remote Service AreasIP Enabled Mobile Access Network Architecture for Remote Service Areas
IP Enabled Mobile Access Network Architecture for Remote Service Areasnjain_seanet
 
EFFICIENT UTILIZATION OF CHANNELS USING DYNAMIC GUARD CHANNEL ALLOCATION WITH...
EFFICIENT UTILIZATION OF CHANNELS USING DYNAMIC GUARD CHANNEL ALLOCATION WITH...EFFICIENT UTILIZATION OF CHANNELS USING DYNAMIC GUARD CHANNEL ALLOCATION WITH...
EFFICIENT UTILIZATION OF CHANNELS USING DYNAMIC GUARD CHANNEL ALLOCATION WITH...cscpconf
 
Apresentação feita em 2005 no Annual Simulation Symposium.
Apresentação feita em 2005 no Annual Simulation Symposium.Apresentação feita em 2005 no Annual Simulation Symposium.
Apresentação feita em 2005 no Annual Simulation Symposium.Antonio Marcos Alberti
 
DIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATMDIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATMJohn Loughney
 
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...Eswar Publications
 
Multiprotocol Label Switching - A brief introduction to the most relevant asp...
Multiprotocol Label Switching - A brief introduction to the most relevant asp...Multiprotocol Label Switching - A brief introduction to the most relevant asp...
Multiprotocol Label Switching - A brief introduction to the most relevant asp...Alberto Serna
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Dont forget-the-control-plane
Dont forget-the-control-planeDont forget-the-control-plane
Dont forget-the-control-planeMetaswitch NTD
 

What's hot (20)

Coexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approachesCoexistence of GMPLS and OpenFlow: rationale & approaches
Coexistence of GMPLS and OpenFlow: rationale & approaches
 
M.Phil Computer Science Mobile Computing Projects
M.Phil Computer Science Mobile Computing ProjectsM.Phil Computer Science Mobile Computing Projects
M.Phil Computer Science Mobile Computing Projects
 
통신시스템(Gsm network)
통신시스템(Gsm network)통신시스템(Gsm network)
통신시스템(Gsm network)
 
Latency equalization as a new network service primitive.ppt
Latency equalization as a new network service primitive.pptLatency equalization as a new network service primitive.ppt
Latency equalization as a new network service primitive.ppt
 
Service provider and content aware network provider cross layer optimisation ...
Service provider and content aware network provider cross layer optimisation ...Service provider and content aware network provider cross layer optimisation ...
Service provider and content aware network provider cross layer optimisation ...
 
Admission Control Mechanism For Mpls Ds Te
Admission Control Mechanism For Mpls Ds TeAdmission Control Mechanism For Mpls Ds Te
Admission Control Mechanism For Mpls Ds Te
 
ACHIEVING ENHANCED THROUGHPUT IN MOBILE ADHOC NETWORK USING COLLISION AWARE M...
ACHIEVING ENHANCED THROUGHPUT IN MOBILE ADHOC NETWORK USING COLLISION AWARE M...ACHIEVING ENHANCED THROUGHPUT IN MOBILE ADHOC NETWORK USING COLLISION AWARE M...
ACHIEVING ENHANCED THROUGHPUT IN MOBILE ADHOC NETWORK USING COLLISION AWARE M...
 
Analysis of MAC protocol for Cognitive Radio Wireless Sensor Network (CR-WSN)
Analysis of MAC protocol for Cognitive Radio Wireless Sensor Network (CR-WSN)Analysis of MAC protocol for Cognitive Radio Wireless Sensor Network (CR-WSN)
Analysis of MAC protocol for Cognitive Radio Wireless Sensor Network (CR-WSN)
 
IP Enabled Mobile Access Network Architecture for Remote Service Areas
IP Enabled Mobile Access Network Architecture for Remote Service AreasIP Enabled Mobile Access Network Architecture for Remote Service Areas
IP Enabled Mobile Access Network Architecture for Remote Service Areas
 
EFFICIENT UTILIZATION OF CHANNELS USING DYNAMIC GUARD CHANNEL ALLOCATION WITH...
EFFICIENT UTILIZATION OF CHANNELS USING DYNAMIC GUARD CHANNEL ALLOCATION WITH...EFFICIENT UTILIZATION OF CHANNELS USING DYNAMIC GUARD CHANNEL ALLOCATION WITH...
EFFICIENT UTILIZATION OF CHANNELS USING DYNAMIC GUARD CHANNEL ALLOCATION WITH...
 
Apresentação feita em 2005 no Annual Simulation Symposium.
Apresentação feita em 2005 no Annual Simulation Symposium.Apresentação feita em 2005 no Annual Simulation Symposium.
Apresentação feita em 2005 no Annual Simulation Symposium.
 
QoS
QoSQoS
QoS
 
Ip virtual leased line
Ip virtual leased lineIp virtual leased line
Ip virtual leased line
 
DIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATMDIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATM
 
Cisco: QoS
Cisco: QoSCisco: QoS
Cisco: QoS
 
Dynamic resource allocation in LR-PON
Dynamic resource allocation in LR-PONDynamic resource allocation in LR-PON
Dynamic resource allocation in LR-PON
 
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
Multi-Criterion Decision Making and Adaptation for Multi-path Video Streaming...
 
Multiprotocol Label Switching - A brief introduction to the most relevant asp...
Multiprotocol Label Switching - A brief introduction to the most relevant asp...Multiprotocol Label Switching - A brief introduction to the most relevant asp...
Multiprotocol Label Switching - A brief introduction to the most relevant asp...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Dont forget-the-control-plane
Dont forget-the-control-planeDont forget-the-control-plane
Dont forget-the-control-plane
 

Similar to CCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking

RIPE 80: Buffers and Protocols
RIPE 80: Buffers and ProtocolsRIPE 80: Buffers and Protocols
RIPE 80: Buffers and ProtocolsAPNIC
 
NZNOG 2020: Buffers, Buffer Bloat and BBR
NZNOG 2020: Buffers, Buffer Bloat and BBRNZNOG 2020: Buffers, Buffer Bloat and BBR
NZNOG 2020: Buffers, Buffer Bloat and BBRAPNIC
 
The Stochastic Network Calculus: A Modern Approach.pptx
The Stochastic Network Calculus: A Modern Approach.pptxThe Stochastic Network Calculus: A Modern Approach.pptx
The Stochastic Network Calculus: A Modern Approach.pptxManiMaran230751
 
ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016) ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016) Erica Beavers
 
ABR Algorithms Explained (from Streaming Media East 2016).pptx
ABR Algorithms Explained (from Streaming Media East 2016).pptxABR Algorithms Explained (from Streaming Media East 2016).pptx
ABR Algorithms Explained (from Streaming Media East 2016).pptxAliEdan2
 
How to create effective NOC in Poland
How to create effective NOC in PolandHow to create effective NOC in Poland
How to create effective NOC in PolandKamil Grabowski
 
System modeling and simulations
System modeling and simulationsSystem modeling and simulations
System modeling and simulationsSeydi Alkan
 
Network Algorithmics
Network AlgorithmicsNetwork Algorithmics
Network Algorithmics인욱 황
 
HPC Controls Future
HPC Controls FutureHPC Controls Future
HPC Controls Futurercastain
 
Mahout low-overhead datacenter traffic management using end-host-based ...
Mahout   low-overhead  datacenter  traffic management  using end-host-based  ...Mahout   low-overhead  datacenter  traffic management  using end-host-based  ...
Mahout low-overhead datacenter traffic management using end-host-based ...João Gabriel Lima
 
Apache Flink at Strata San Jose 2016
Apache Flink at Strata San Jose 2016Apache Flink at Strata San Jose 2016
Apache Flink at Strata San Jose 2016Kostas Tzoumas
 

Similar to CCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking (20)

Elastic - DASH
Elastic - DASHElastic - DASH
Elastic - DASH
 
RIPE 80: Buffers and Protocols
RIPE 80: Buffers and ProtocolsRIPE 80: Buffers and Protocols
RIPE 80: Buffers and Protocols
 
Congestion control and quality of service
Congestion control and quality of serviceCongestion control and quality of service
Congestion control and quality of service
 
Lecture05
Lecture05Lecture05
Lecture05
 
A Closer Look at RabbitMQ
A Closer Look at RabbitMQA Closer Look at RabbitMQ
A Closer Look at RabbitMQ
 
QoSintro.PPT
QoSintro.PPTQoSintro.PPT
QoSintro.PPT
 
NZNOG 2020: Buffers, Buffer Bloat and BBR
NZNOG 2020: Buffers, Buffer Bloat and BBRNZNOG 2020: Buffers, Buffer Bloat and BBR
NZNOG 2020: Buffers, Buffer Bloat and BBR
 
The Stochastic Network Calculus: A Modern Approach.pptx
The Stochastic Network Calculus: A Modern Approach.pptxThe Stochastic Network Calculus: A Modern Approach.pptx
The Stochastic Network Calculus: A Modern Approach.pptx
 
Chap24
Chap24Chap24
Chap24
 
ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016) ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016)
 
ABR Algorithms Explained (from Streaming Media East 2016).pptx
ABR Algorithms Explained (from Streaming Media East 2016).pptxABR Algorithms Explained (from Streaming Media East 2016).pptx
ABR Algorithms Explained (from Streaming Media East 2016).pptx
 
chap2.ppt
chap2.pptchap2.ppt
chap2.ppt
 
Advanced networking - scheduling and QoS part 1
Advanced networking - scheduling and QoS part 1Advanced networking - scheduling and QoS part 1
Advanced networking - scheduling and QoS part 1
 
Vrajesh parikh handoff_presentation1
Vrajesh parikh handoff_presentation1Vrajesh parikh handoff_presentation1
Vrajesh parikh handoff_presentation1
 
How to create effective NOC in Poland
How to create effective NOC in PolandHow to create effective NOC in Poland
How to create effective NOC in Poland
 
System modeling and simulations
System modeling and simulationsSystem modeling and simulations
System modeling and simulations
 
Network Algorithmics
Network AlgorithmicsNetwork Algorithmics
Network Algorithmics
 
HPC Controls Future
HPC Controls FutureHPC Controls Future
HPC Controls Future
 
Mahout low-overhead datacenter traffic management using end-host-based ...
Mahout   low-overhead  datacenter  traffic management  using end-host-based  ...Mahout   low-overhead  datacenter  traffic management  using end-host-based  ...
Mahout low-overhead datacenter traffic management using end-host-based ...
 
Apache Flink at Strata San Jose 2016
Apache Flink at Strata San Jose 2016Apache Flink at Strata San Jose 2016
Apache Flink at Strata San Jose 2016
 

More from PARC, a Xerox company

Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...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 1: CCN Updates & Roadmap
CCNxCon2012: Session 1: CCN Updates &  RoadmapCCNxCon2012: Session 1: CCN Updates &  Roadmap
CCNxCon2012: Session 1: CCN Updates & RoadmapPARC, 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: 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: 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: 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: 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
 

More from PARC, a Xerox company (20)

Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
 
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 1: CCN Updates & Roadmap
CCNxCon2012: Session 1: CCN Updates &  RoadmapCCNxCon2012: Session 1: CCN Updates &  Roadmap
CCNxCon2012: Session 1: CCN Updates & Roadmap
 
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: 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: 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: 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: A Distributed PIT Table
CCNxCon2012: Session 5: A Distributed PIT TableCCNxCon2012: Session 5: A Distributed PIT Table
CCNxCon2012: Session 5: A Distributed PIT Table
 

Recently uploaded

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

CCNxCon2012: Session 5: Interest Rate Control for Content-Centric Networking

  • 1. Joint Hop-by-hop and Receiver-Driven Interest Control Protocol for Content-Centric Networks Massimo Gallo (Orange labs), joint work with: Giovanna Carofiglio (Bell Labs), Luca Muscariello (Orange labs). CCNxCon 2012 - September 13th, 2012 - Sophia Antipolis
  • 2. AGENDA 1.  Transport issues in CCN 2.  Receiver-driven Interest control 3.  Hop-by-hop Interest control: design and analysis 4.  Performance Evaluation 5.  Hop-by-hop Interest control: benefits 6.  Conclusions
  • 3. CCN Transport - KEY ASPECTS UNIQUE ENDPOINT AT THE RECEIVER No connection instantiation, multiple senders for the same CACHE CACHE content retrieval, unknown a priori at the receiver CACHE PULL-BASED POINT TO REPO MULTIPOINT RETRIEVAL Interests for the same content retrieval can be forwarded in a Data point-to-multipoint fashion: better USER CACHE CACHE throughput, better traffic load balancing if multiple sources in Interests parallel MULTIPLE SOURCES Data can be retrieved by multiple CACHE repositories, but also intermediate caches CACHE CACHE
  • 4. CCN congestion control mechanisms @ the receiver CCN receiver is the unique flow endpoint: •  knows application requirements, end-to-end round trip delay per packet retrieval, receiver buffer (flow size) •  is the best place where to control content retrieval over multiple paths @ network nodes CCN nodes know Interest/Data rates of flows (identified by content name) per interface: •  Interest/Data traverse the same nodes in opposite directions •  provide hop-by-hop Interest control •  handle bursty traffic and react faster
  • 5. Receiver-driven Interest Control Protocol (ICP) DESIGN •  One Interest per Data packet, in the order decided by the application •  Window-based Additive Increase Multiplicative Decrease (AIMD): !  W is increased by !/W at each Data packet reception !  W is decreased by "W at each timer expiration (a timer is set at the receiver for each Interest sent out) and no more than once in a time interval equal to the timer duration •  Adaptive timer expiration value, ! , based on RTT estimates over a history of samples ! reflects the average virtual RTT and may be associated to a path
  • 6. Hop-by-Hop Interest Control - OBJECTIVES Basic Idea If Interest rate> fair rate at a given interface, one can queue and delay Interests at output interface to reduce Data queuing at the bottleneck Interest control at network node: •  anticipate congestion detection by monitoring Interest/Data rate •  trigger rate reduction via Interest shaping before timer expiration at the receiver. •  control PIT entries according to Upstream resources
  • 7. Hop-by-Hop Interest Control - DESIGN •  One virtual queue per flow at each output interface, identified by the content name •  One credit counter per virtual queue initialized to B Data bytes that the flow can transmit with no additional delay •  The counter is: •  incremented at the estimated fair rate •  decremented by forwarded Interests
  • 8. Hop-by-Hop Interest Control - DESIGN (cont’d) @ interest arrival Shaping algorithm: (after CS/PIT/FIB lookup) No bottlenecked Yes ? queueInterest in a send Interest drop tail FIFO served (no additional delay) at !i(t) Shaping rate: •  is the rate of non-bottlenecked flows (total rate of non shaped flows, counting the size of the corresponding Data packets) •  is the # of bottlenecked flows (# of non empty queues) "
  • 9. Hop-by-Hop Interest Control - ANALYSIS Main Result We prove that HR-ICP is stable and converges to the max-min fair rate of ICP, where the shaping queue Qsi (t) replaces Qi(t) in the ICP system
  • 10. Performance Evaluation Impact of Interest Control on User Performance •  Implementation oh Interest shaping mechanism in CCNPL-Sim (C++ event driven simulator for the CCN architecture) • Two hops network, single content retrieval. ICP vs constant window, w or w/ o Hop by Hop Interest control: Interest Delivery Time Throughput Losses Results Window [s] [Mbps] [%] •  Hop-by-hop Interest W [pkts] With W/o With W/o With W/o HbH HbH HbH HbH HbH HbH Shaping is not enough 2 2.42 2.42 16.30 16.30 0 0 •  Interest shaping reduces 10 1.00 1.00 39.70 39.60 0 0 Data packet losses 15 1.00 2.08 39.60 19.20 0 11.20 20 1.00 1.90 39.60 20.90 0 15.30 ICP 1.00 1.00 39.80 39.80 0 0
  • 11. Performance Evaluation The benefits of HR-ICP over ICP Repositor Three flows: y •  2 ICP (t1=0s, t1=0.5s) C1= 100Mbps C2= 40 Mbps •  CBR (t=1s - avg 40Mbps). Results •  HR-ICP queues Interests before the bottleneck link (Q1s not Q2, Q2 is zero ) •  ICP flows almost not affected w H2H, get the fair rate, W slightly reduced •  Greedy CBR flow looses (CBR rate - fair rate)
  • 12. Performance Evaluation Prioritization of real-time and delay sensitive traffic Repositor Repositor y y C1= 100Mbps C2= 40 Mbps C3= 100 Mbps C4= 20 Mbps Three flows: •  ICP 1 bottlenecked at 4 (t=0s), •  ICP 2 bottlenecked at 2 (t=0.5s), •  4 Interests in batch every 10ms (t=0.5s, avg 5Mbps - peak 100 Mbps). Results: •  HR-ICP queues Interests before bottleneck, •  ICP flows almost not affected, while the new flow gets priority along the request path.
  • 13. HBH Interest shaping - benefits "  Interest not Data Control "  Early Congestion Detection "  Protection from misbehaving receivers "  Scalability/Feasibility "  Delay-sensitive flows protection "  No interest losses "  Additional traffic control opportunities
  • 14. Conclusions We show that #  Hop-by-hop Interest shaping enhances rate and congestion control performance #  Compared to alternative solutions for CCN Interest control, our proposal brings additional benefits due to: $  the coupling with a rate/fairness optimal receiver control, $  the positioning of Interest shaper at output interfaces, $  the shaping mechanism based on Data max-min fair rate. Future works definition of traffic control mechanisms for the management of a multipath communication, coupled with an Interest forwarding policy.
  • 15. Questions CCN Simulator soon available at: http://perso.rd.francetelecom.fr/ muscariello/sim http://code.google.com/p/ccnpl-sim