SlideShare a Scribd company logo
1 of 24
Download to read offline
Transport Layer Caching
Mechanisms and Optimization
 ICCRG meeting @ IETF-85, Atlanta, GA, USA


              Nestor Tiglao
               INESC-ID/IST
         nestor.tiglao@inesc-id.pt
Outline

     Background
     Transport layer caching model
     Main results
     Related IETF work
     Congestion Control
     Summary




                       ICCCRG @ IETF85, Altanta, GA, USA   2
Poor TCP Performance in Wireless Multi-
hop Networks
   Higher bit error rates and packet loss
   Underlying MAC protocols (exponential back-off,
    hidden/exposed nodes)
   TCP end-to-end error and congestion control
    mechanisms




            TCP Segment loss                                       TCP ACK loss
Reference: [3]
                               ICCCRG @ IETF85, Altanta, GA, USA                  3
Proposed Solutions

   Distributed TCP Caching (Dunkels et al., 2004)




   TCP Support for Sensor Networks (Braun et al., 2007)




Reference: [3]
                      ICCCRG @ IETF85, Altanta, GA, USA    4
Transport Layer Caching Model

   Analyze benefit of intermediate caching in lossy
    networks, e.g., wireless sensor networks
   Probabilistic model
     Link-layer component
     Transport-layer component
   Define: Probability of Effective Progress of the
    packet, PEPi (t , h)




                       ICCCRG @ IETF85, Altanta, GA, USA   5
Analytical Results

   Reliable delivery
   Based on DTSN semantic – DATA, NACK, MACK (MAC
    –layer ACK)
   RTS/CTS disabled
   Performance metric: Transmission cost, ci
   Function of cache size, C n
   Effective error probability associated with the
    transmission of a packet taking into account the
    maximum number of MAC retries, 


                     ICCCRG @ IETF85, Altanta, GA, USA   6
Analytical Results
Single flow: Cost vs. Cache Size




                   ICCCRG @ IETF85, Altanta, GA, USA   7
Analytical Results
Single flow: Cost vs. Hop Length




                   ICCCRG @ IETF85, Altanta, GA, USA   8
Analytical Results
Single flow: Cost vs. Retry Limit




                    ICCCRG @ IETF85, Altanta, GA, USA   9
Analytical Results
Concurrent flows: Cache Partitioning
   Caching weight assigned to flow i at node n, in
   At each node, fraction of cache memory allocated to
    each flow i that crosses the node n
            in
    in  Fn n
          j 1 j
   Cache Partitioning Policies
     Uniform
     Increasing
     Decreasing
     U Shape
     Inverted U Shape

                         ICCCRG @ IETF85, Altanta, GA, USA   10
Cache Partitioning Example

                  Raw weights




                                                                Normalized weights

  Red flow – Uniform
  Blue flow – Decreasing
  Green flow – U Shape




                            ICCCRG @ IETF85, Altanta, GA, USA                        11
Concurrent Flows
Grid Topology




                   ICCCRG @ IETF85, Altanta, GA, USA   12
Concurrent flows: 10x10 Grid Network
Uniform Error Rates


     C n  20
     li  9




                 ICCCRG @ IETF85, Altanta, GA, USA   13
Concurrent Flows
Non-uniform Error Rates
   Heuristic: assign higher weight to flows experiencing
    higher error rates and with greater hop length
           i (k )
         i           ( i (k ),i (k 1)   i (k 1),i (k) ) (li )
                          DATA                  NACK




                             ICCCRG @ IETF85, Altanta, GA, USA               14
Concurrent Flows : 10x10 Square Network
Non-uniform Error Rates

  vertical   0.2
  C n  20
  li  9




                     ICCCRG @ IETF85, Altanta, GA, USA   15
Concurrent Flows : 9x5 Rectangular
Non-uniform Error Rates

   vertical   0.2
   C n  20
   li  9




                      ICCCRG @ IETF85, Altanta, GA, USA   16
Concurrent Flows : 10x10 Grid
Convergecast Pattern

  1 sink node
  99 source nodes
  C n  20




                    ICCCRG @ IETF85, Altanta, GA, USA   17
Simulation Results

   ns-2 simulator
   Performance evaluation
     Better energy efficiency
     Improve goodput
     Better delay performance
     Can improve fairness (Jain’s fairness index)
   Refer to [7]




                         ICCCRG @ IETF85, Altanta, GA, USA   18
CA-TCP (draft-sarolahti-irtf-catcp-00)

   TCP options
     Cachable segments are supplied with a “Content Label”
     TCP ACKs contain “Content Request”
   Cache can send segments on behalf of the sender
   Perhaps cache partitioning can be explored
     Example: CDNs




                       ICCCRG @ IETF85, Altanta, GA, USA      19
Congestion Control

   Window-based/Rate-based
     AIMD approach

   Bandwidth Delay Product (BDP-based)
     BDPs represent the maximum amount of unacknowledged
    data that are allowed in flight at any moment
     Multi-hop wireless networks based on spatial reuse, e.g.
    802.11 MAC, BDP = 1/4 x path length




                       ICCCRG @ IETF85, Altanta, GA, USA         20
Congestion Control
Dependency on BDP




Reference: [6]
                 ICCCRG @ IETF85, Altanta, GA, USA   21
Summary

  Transport layer caching can significantly improve
   performance in loss recovery
  Cache partitioning is crucial
  New approaches to congestion control
  Possible applications
    Enhancements to CA-TCP
    Caching-enabled transport protocol for LLNs
    Caching in 6LoWPAN fragmentation recovery,
   http://tools.ietf.org/html/draft-thubert-6lowpan-simple-
   fragment-recovery-07


                       ICCCRG @ IETF85, Altanta, GA, USA      22
Thank you!
References

 1.   Nestor Michael C. Tiglao, António M. Grilo, An analytical model for transport layer caching in
      wireless sensor networks, Performance Evaluation, Volume 69, Issue 5, May 2012, Pages 227-245,
      ISSN 0166-5316.
 2.   Marchi, Bruno, António Grilo, and Mário Nunes. DTSN: distributed transport for sensor
      networks. Computers and Communications, 2007. ISCC 2007. 12th IEEE Symposium on. IEEE, 2007.
 3.   Philipp Hurni, Ulrich Bürgi, Markus Anwander, and Torsten Braun. 2012. TCP performance
      optimizations for wireless sensor networks. In Proceedings of the 9th European conference on
      Wireless Sensor Networks (EWSN'12), Gian Pietro Picco and Wendi Heinzelman (Eds.). Springer-
      Verlag, Berlin, Heidelberg, 17-32.
 4.   Dunkels, Adam, et al. Distributed TCP Caching for Wireless Sensor Networks. Proceedings of the 3
      rd Annual Mediterranean Ad-Hoc Networks Workshop. 2004.
 5.   Braun, Torsten, Thiemo Voigt, and Adam Dunkels. TCP support for sensor networks. Wireless on
      Demand Network Systems and Services, 2007. WONS'07. Fourth Annual Conference on. IEEE,
      2007.
 6.   Xia Li; Peng-Yong Kong; Kee-Chaing Chua; , DTPA: A Reliable Datagram Transport Protocol over Ad
      Hoc Networks, Mobile Computing, IEEE Transactions on , vol.7, no.10, pp.1285-1294, Oct. 2008
 7.   Tiglao, N; Grilo, A., Optimal Cache Partitioning in Reliable Data Transport for Wireless Sensor
      Networks, Proceedings of the 4th Workshop on Network Control and Optimization – NETCOOP’10,
      Ghent, Belgium, pp. 90-96, Nov. 29-Dec. 1, 2010.


                                     ICCCRG @ IETF85, Altanta, GA, USA                              24

More Related Content

What's hot

Vertical handoff and TCP performance optimizations using cross layer approach
Vertical handoff and TCP performance optimizations using cross layer approachVertical handoff and TCP performance optimizations using cross layer approach
Vertical handoff and TCP performance optimizations using cross layer approachAnurag Mondal
 
Method and apparatus for transporting parcels of data using network elements ...
Method and apparatus for transporting parcels of data using network elements ...Method and apparatus for transporting parcels of data using network elements ...
Method and apparatus for transporting parcels of data using network elements ...Tal Lavian Ph.D.
 
The OptIPuter as a Prototype for CalREN-XD
The OptIPuter as a Prototype for CalREN-XDThe OptIPuter as a Prototype for CalREN-XD
The OptIPuter as a Prototype for CalREN-XDLarry Smarr
 
Selective and incremental re-computation in reaction to changes: an exercise ...
Selective and incremental re-computation in reaction to changes: an exercise ...Selective and incremental re-computation in reaction to changes: an exercise ...
Selective and incremental re-computation in reaction to changes: an exercise ...Paolo Missier
 
Vlsi projects
Vlsi projectsVlsi projects
Vlsi projectsshahu2212
 
Clustering-based Analysis for Heavy-Hitter Flow Detection
Clustering-based Analysis for Heavy-Hitter Flow DetectionClustering-based Analysis for Heavy-Hitter Flow Detection
Clustering-based Analysis for Heavy-Hitter Flow DetectionAPNIC
 
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...IRJET Journal
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
IRJET- Underwater Acoustic Wsn:Routing Protocol
IRJET- Underwater Acoustic Wsn:Routing ProtocolIRJET- Underwater Acoustic Wsn:Routing Protocol
IRJET- Underwater Acoustic Wsn:Routing ProtocolIRJET Journal
 
Delay Constrained Energy Efficient Data Transmission over WSN
Delay Constrained Energy Efficient Data Transmission over WSNDelay Constrained Energy Efficient Data Transmission over WSN
Delay Constrained Energy Efficient Data Transmission over WSNpaperpublications3
 
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...VIT-AP University
 
Fast Data Collection with Interference and Life Time in Tree Based Wireless S...
Fast Data Collection with Interference and Life Time in Tree Based Wireless S...Fast Data Collection with Interference and Life Time in Tree Based Wireless S...
Fast Data Collection with Interference and Life Time in Tree Based Wireless S...IJMER
 
TeraGrid Communication and Computation
TeraGrid Communication and ComputationTeraGrid Communication and Computation
TeraGrid Communication and ComputationTal Lavian Ph.D.
 
A new efficient fpga design of residue to-binary converter
A new efficient fpga design of residue to-binary converterA new efficient fpga design of residue to-binary converter
A new efficient fpga design of residue to-binary converterVLSICS Design
 
1 s2.0-s2090447917300291-main
1 s2.0-s2090447917300291-main1 s2.0-s2090447917300291-main
1 s2.0-s2090447917300291-mainVIT-AP University
 
Aggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the GapsAggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the GapsRoberto Casadei
 
Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...
Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...
Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...dbpublications
 

What's hot (20)

Vertical handoff and TCP performance optimizations using cross layer approach
Vertical handoff and TCP performance optimizations using cross layer approachVertical handoff and TCP performance optimizations using cross layer approach
Vertical handoff and TCP performance optimizations using cross layer approach
 
Method and apparatus for transporting parcels of data using network elements ...
Method and apparatus for transporting parcels of data using network elements ...Method and apparatus for transporting parcels of data using network elements ...
Method and apparatus for transporting parcels of data using network elements ...
 
The OptIPuter as a Prototype for CalREN-XD
The OptIPuter as a Prototype for CalREN-XDThe OptIPuter as a Prototype for CalREN-XD
The OptIPuter as a Prototype for CalREN-XD
 
Selective and incremental re-computation in reaction to changes: an exercise ...
Selective and incremental re-computation in reaction to changes: an exercise ...Selective and incremental re-computation in reaction to changes: an exercise ...
Selective and incremental re-computation in reaction to changes: an exercise ...
 
Vlsi projects
Vlsi projectsVlsi projects
Vlsi projects
 
Aps 10june2020
Aps 10june2020Aps 10june2020
Aps 10june2020
 
Clustering-based Analysis for Heavy-Hitter Flow Detection
Clustering-based Analysis for Heavy-Hitter Flow DetectionClustering-based Analysis for Heavy-Hitter Flow Detection
Clustering-based Analysis for Heavy-Hitter Flow Detection
 
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
IRJET- Underwater Acoustic Wsn:Routing Protocol
IRJET- Underwater Acoustic Wsn:Routing ProtocolIRJET- Underwater Acoustic Wsn:Routing Protocol
IRJET- Underwater Acoustic Wsn:Routing Protocol
 
Delay Constrained Energy Efficient Data Transmission over WSN
Delay Constrained Energy Efficient Data Transmission over WSNDelay Constrained Energy Efficient Data Transmission over WSN
Delay Constrained Energy Efficient Data Transmission over WSN
 
Q04606103106
Q04606103106Q04606103106
Q04606103106
 
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
Novel Tree Structure Based Conservative Reversible Binary Coded Decimal Adder...
 
Fast Data Collection with Interference and Life Time in Tree Based Wireless S...
Fast Data Collection with Interference and Life Time in Tree Based Wireless S...Fast Data Collection with Interference and Life Time in Tree Based Wireless S...
Fast Data Collection with Interference and Life Time in Tree Based Wireless S...
 
TeraGrid Communication and Computation
TeraGrid Communication and ComputationTeraGrid Communication and Computation
TeraGrid Communication and Computation
 
A new efficient fpga design of residue to-binary converter
A new efficient fpga design of residue to-binary converterA new efficient fpga design of residue to-binary converter
A new efficient fpga design of residue to-binary converter
 
1 s2.0-s2090447917300291-main
1 s2.0-s2090447917300291-main1 s2.0-s2090447917300291-main
1 s2.0-s2090447917300291-main
 
Aggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the GapsAggregate Computing Platforms: Bridging the Gaps
Aggregate Computing Platforms: Bridging the Gaps
 
RES data projects report 2021
RES data projects report 2021RES data projects report 2021
RES data projects report 2021
 
Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...
Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...
Vitality productivity Multipath Routing for Wireless Sensor Networks: A Genet...
 

Similar to Transport Layer Caching Mechanisms and Optimization

Available network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocolsAvailable network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocolsIJCNCJournal
 
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...ijgca
 
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...ijgca
 
Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN IJECEIAES
 
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...ijtsrd
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolJose Saldana
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesIOSR Journals
 
Proportional-integral genetic algorithm controller for stability of TCP network
Proportional-integral genetic algorithm controller for stability of TCP network Proportional-integral genetic algorithm controller for stability of TCP network
Proportional-integral genetic algorithm controller for stability of TCP network IJECEIAES
 
Qo s based mac protocol for medical wireless body area sensor networks
Qo s based mac protocol for medical wireless body area sensor networksQo s based mac protocol for medical wireless body area sensor networks
Qo s based mac protocol for medical wireless body area sensor networksIffat Anjum
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsNitinder Mohan
 
Comparative analysis of the performance of various active queue management te...
Comparative analysis of the performance of various active queue management te...Comparative analysis of the performance of various active queue management te...
Comparative analysis of the performance of various active queue management te...IJECEIAES
 
A Bandwidth Efficient Scheduling Framework for Non Real Time Applications in ...
A Bandwidth Efficient Scheduling Framework for Non Real Time Applications in ...A Bandwidth Efficient Scheduling Framework for Non Real Time Applications in ...
A Bandwidth Efficient Scheduling Framework for Non Real Time Applications in ...ijdpsjournal
 
Improvement of crankshaft MAC protocol for wireless sensor networks: a simula...
Improvement of crankshaft MAC protocol for wireless sensor networks: a simula...Improvement of crankshaft MAC protocol for wireless sensor networks: a simula...
Improvement of crankshaft MAC protocol for wireless sensor networks: a simula...IJECEIAES
 
Hardware simulation for exponential blind equal throughput algorithm using sy...
Hardware simulation for exponential blind equal throughput algorithm using sy...Hardware simulation for exponential blind equal throughput algorithm using sy...
Hardware simulation for exponential blind equal throughput algorithm using sy...IJECEIAES
 
TCP with delayed ack for wireless networks
TCP with delayed ack for wireless networksTCP with delayed ack for wireless networks
TCP with delayed ack for wireless networksambitlicksolutions
 
A dynamic performance-based_flow_control
A dynamic performance-based_flow_controlA dynamic performance-based_flow_control
A dynamic performance-based_flow_controlingenioustech
 
IRJET- Reliable Transmission of Packets using Multiple Channels
IRJET- Reliable Transmission of Packets using Multiple ChannelsIRJET- Reliable Transmission of Packets using Multiple Channels
IRJET- Reliable Transmission of Packets using Multiple ChannelsIRJET Journal
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachIJERA Editor
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachIJERA Editor
 
Optimal Configuration of Network Coding in Ad Hoc Networks
Optimal Configuration of Network Coding in Ad Hoc NetworksOptimal Configuration of Network Coding in Ad Hoc Networks
Optimal Configuration of Network Coding in Ad Hoc Networks1crore projects
 

Similar to Transport Layer Caching Mechanisms and Optimization (20)

Available network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocolsAvailable network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocols
 
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
Analysis of Link State Resource Reservation Protocol for Congestion Managemen...
 
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
ANALYSIS OF LINK STATE RESOURCE RESERVATION PROTOCOL FOR CONGESTION MANAGEMEN...
 
Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN Effective Router Assisted Congestion Control for SDN
Effective Router Assisted Congestion Control for SDN
 
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocol
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
 
Proportional-integral genetic algorithm controller for stability of TCP network
Proportional-integral genetic algorithm controller for stability of TCP network Proportional-integral genetic algorithm controller for stability of TCP network
Proportional-integral genetic algorithm controller for stability of TCP network
 
Qo s based mac protocol for medical wireless body area sensor networks
Qo s based mac protocol for medical wireless body area sensor networksQo s based mac protocol for medical wireless body area sensor networks
Qo s based mac protocol for medical wireless body area sensor networks
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge clouds
 
Comparative analysis of the performance of various active queue management te...
Comparative analysis of the performance of various active queue management te...Comparative analysis of the performance of various active queue management te...
Comparative analysis of the performance of various active queue management te...
 
A Bandwidth Efficient Scheduling Framework for Non Real Time Applications in ...
A Bandwidth Efficient Scheduling Framework for Non Real Time Applications in ...A Bandwidth Efficient Scheduling Framework for Non Real Time Applications in ...
A Bandwidth Efficient Scheduling Framework for Non Real Time Applications in ...
 
Improvement of crankshaft MAC protocol for wireless sensor networks: a simula...
Improvement of crankshaft MAC protocol for wireless sensor networks: a simula...Improvement of crankshaft MAC protocol for wireless sensor networks: a simula...
Improvement of crankshaft MAC protocol for wireless sensor networks: a simula...
 
Hardware simulation for exponential blind equal throughput algorithm using sy...
Hardware simulation for exponential blind equal throughput algorithm using sy...Hardware simulation for exponential blind equal throughput algorithm using sy...
Hardware simulation for exponential blind equal throughput algorithm using sy...
 
TCP with delayed ack for wireless networks
TCP with delayed ack for wireless networksTCP with delayed ack for wireless networks
TCP with delayed ack for wireless networks
 
A dynamic performance-based_flow_control
A dynamic performance-based_flow_controlA dynamic performance-based_flow_control
A dynamic performance-based_flow_control
 
IRJET- Reliable Transmission of Packets using Multiple Channels
IRJET- Reliable Transmission of Packets using Multiple ChannelsIRJET- Reliable Transmission of Packets using Multiple Channels
IRJET- Reliable Transmission of Packets using Multiple Channels
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
 
Optimal Configuration of Network Coding in Ad Hoc Networks
Optimal Configuration of Network Coding in Ad Hoc NetworksOptimal Configuration of Network Coding in Ad Hoc Networks
Optimal Configuration of Network Coding in Ad Hoc Networks
 

More from Nestor Michael Tiglao

The State of Mobile Computing and Internet
The State of Mobile Computing and InternetThe State of Mobile Computing and Internet
The State of Mobile Computing and InternetNestor Michael Tiglao
 
Correlation Analysis of Temperature Measurements from Wireless Sensor Nodes
Correlation Analysis of Temperature Measurements from Wireless Sensor NodesCorrelation Analysis of Temperature Measurements from Wireless Sensor Nodes
Correlation Analysis of Temperature Measurements from Wireless Sensor NodesNestor Michael Tiglao
 
On the Optimization and Comparative Evaluation of a Reliable and Efficient Ca...
On the Optimization and Comparative Evaluation of a Reliable and Efficient Ca...On the Optimization and Comparative Evaluation of a Reliable and Efficient Ca...
On the Optimization and Comparative Evaluation of a Reliable and Efficient Ca...Nestor Michael Tiglao
 
Cross-Layer Caching Based Optimization for Wireless Multimedia Sensor Networks
Cross-Layer Caching Based Optimization for Wireless Multimedia Sensor NetworksCross-Layer Caching Based Optimization for Wireless Multimedia Sensor Networks
Cross-Layer Caching Based Optimization for Wireless Multimedia Sensor NetworksNestor Michael Tiglao
 

More from Nestor Michael Tiglao (7)

The State of Mobile Computing and Internet
The State of Mobile Computing and InternetThe State of Mobile Computing and Internet
The State of Mobile Computing and Internet
 
Creative Engineering Breakthroughs
Creative Engineering BreakthroughsCreative Engineering Breakthroughs
Creative Engineering Breakthroughs
 
Correlation Analysis of Temperature Measurements from Wireless Sensor Nodes
Correlation Analysis of Temperature Measurements from Wireless Sensor NodesCorrelation Analysis of Temperature Measurements from Wireless Sensor Nodes
Correlation Analysis of Temperature Measurements from Wireless Sensor Nodes
 
On the Optimization and Comparative Evaluation of a Reliable and Efficient Ca...
On the Optimization and Comparative Evaluation of a Reliable and Efficient Ca...On the Optimization and Comparative Evaluation of a Reliable and Efficient Ca...
On the Optimization and Comparative Evaluation of a Reliable and Efficient Ca...
 
Cross-Layer Caching Based Optimization for Wireless Multimedia Sensor Networks
Cross-Layer Caching Based Optimization for Wireless Multimedia Sensor NetworksCross-Layer Caching Based Optimization for Wireless Multimedia Sensor Networks
Cross-Layer Caching Based Optimization for Wireless Multimedia Sensor Networks
 
Wireless Multimedia Sensor Networks
Wireless Multimedia Sensor NetworksWireless Multimedia Sensor Networks
Wireless Multimedia Sensor Networks
 
IETF Talk
IETF TalkIETF Talk
IETF Talk
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Transport Layer Caching Mechanisms and Optimization

  • 1. Transport Layer Caching Mechanisms and Optimization ICCRG meeting @ IETF-85, Atlanta, GA, USA Nestor Tiglao INESC-ID/IST nestor.tiglao@inesc-id.pt
  • 2. Outline  Background  Transport layer caching model  Main results  Related IETF work  Congestion Control  Summary ICCCRG @ IETF85, Altanta, GA, USA 2
  • 3. Poor TCP Performance in Wireless Multi- hop Networks  Higher bit error rates and packet loss  Underlying MAC protocols (exponential back-off, hidden/exposed nodes)  TCP end-to-end error and congestion control mechanisms TCP Segment loss TCP ACK loss Reference: [3] ICCCRG @ IETF85, Altanta, GA, USA 3
  • 4. Proposed Solutions  Distributed TCP Caching (Dunkels et al., 2004)  TCP Support for Sensor Networks (Braun et al., 2007) Reference: [3] ICCCRG @ IETF85, Altanta, GA, USA 4
  • 5. Transport Layer Caching Model  Analyze benefit of intermediate caching in lossy networks, e.g., wireless sensor networks  Probabilistic model  Link-layer component  Transport-layer component  Define: Probability of Effective Progress of the packet, PEPi (t , h) ICCCRG @ IETF85, Altanta, GA, USA 5
  • 6. Analytical Results  Reliable delivery  Based on DTSN semantic – DATA, NACK, MACK (MAC –layer ACK)  RTS/CTS disabled  Performance metric: Transmission cost, ci  Function of cache size, C n  Effective error probability associated with the transmission of a packet taking into account the maximum number of MAC retries,  ICCCRG @ IETF85, Altanta, GA, USA 6
  • 7. Analytical Results Single flow: Cost vs. Cache Size ICCCRG @ IETF85, Altanta, GA, USA 7
  • 8. Analytical Results Single flow: Cost vs. Hop Length ICCCRG @ IETF85, Altanta, GA, USA 8
  • 9. Analytical Results Single flow: Cost vs. Retry Limit ICCCRG @ IETF85, Altanta, GA, USA 9
  • 10. Analytical Results Concurrent flows: Cache Partitioning  Caching weight assigned to flow i at node n, in  At each node, fraction of cache memory allocated to each flow i that crosses the node n in in  Fn n  j 1 j  Cache Partitioning Policies  Uniform  Increasing  Decreasing  U Shape  Inverted U Shape ICCCRG @ IETF85, Altanta, GA, USA 10
  • 11. Cache Partitioning Example Raw weights Normalized weights Red flow – Uniform Blue flow – Decreasing Green flow – U Shape ICCCRG @ IETF85, Altanta, GA, USA 11
  • 12. Concurrent Flows Grid Topology ICCCRG @ IETF85, Altanta, GA, USA 12
  • 13. Concurrent flows: 10x10 Grid Network Uniform Error Rates C n  20 li  9 ICCCRG @ IETF85, Altanta, GA, USA 13
  • 14. Concurrent Flows Non-uniform Error Rates  Heuristic: assign higher weight to flows experiencing higher error rates and with greater hop length i (k ) i  ( i (k ),i (k 1)   i (k 1),i (k) ) (li ) DATA NACK ICCCRG @ IETF85, Altanta, GA, USA 14
  • 15. Concurrent Flows : 10x10 Square Network Non-uniform Error Rates vertical   0.2 C n  20 li  9 ICCCRG @ IETF85, Altanta, GA, USA 15
  • 16. Concurrent Flows : 9x5 Rectangular Non-uniform Error Rates vertical   0.2 C n  20 li  9 ICCCRG @ IETF85, Altanta, GA, USA 16
  • 17. Concurrent Flows : 10x10 Grid Convergecast Pattern 1 sink node 99 source nodes C n  20 ICCCRG @ IETF85, Altanta, GA, USA 17
  • 18. Simulation Results  ns-2 simulator  Performance evaluation  Better energy efficiency  Improve goodput  Better delay performance  Can improve fairness (Jain’s fairness index)  Refer to [7] ICCCRG @ IETF85, Altanta, GA, USA 18
  • 19. CA-TCP (draft-sarolahti-irtf-catcp-00)  TCP options  Cachable segments are supplied with a “Content Label”  TCP ACKs contain “Content Request”  Cache can send segments on behalf of the sender  Perhaps cache partitioning can be explored  Example: CDNs ICCCRG @ IETF85, Altanta, GA, USA 19
  • 20. Congestion Control  Window-based/Rate-based  AIMD approach  Bandwidth Delay Product (BDP-based)  BDPs represent the maximum amount of unacknowledged data that are allowed in flight at any moment  Multi-hop wireless networks based on spatial reuse, e.g. 802.11 MAC, BDP = 1/4 x path length ICCCRG @ IETF85, Altanta, GA, USA 20
  • 21. Congestion Control Dependency on BDP Reference: [6] ICCCRG @ IETF85, Altanta, GA, USA 21
  • 22. Summary  Transport layer caching can significantly improve performance in loss recovery  Cache partitioning is crucial  New approaches to congestion control  Possible applications  Enhancements to CA-TCP  Caching-enabled transport protocol for LLNs  Caching in 6LoWPAN fragmentation recovery, http://tools.ietf.org/html/draft-thubert-6lowpan-simple- fragment-recovery-07 ICCCRG @ IETF85, Altanta, GA, USA 22
  • 24. References 1. Nestor Michael C. Tiglao, António M. Grilo, An analytical model for transport layer caching in wireless sensor networks, Performance Evaluation, Volume 69, Issue 5, May 2012, Pages 227-245, ISSN 0166-5316. 2. Marchi, Bruno, António Grilo, and Mário Nunes. DTSN: distributed transport for sensor networks. Computers and Communications, 2007. ISCC 2007. 12th IEEE Symposium on. IEEE, 2007. 3. Philipp Hurni, Ulrich Bürgi, Markus Anwander, and Torsten Braun. 2012. TCP performance optimizations for wireless sensor networks. In Proceedings of the 9th European conference on Wireless Sensor Networks (EWSN'12), Gian Pietro Picco and Wendi Heinzelman (Eds.). Springer- Verlag, Berlin, Heidelberg, 17-32. 4. Dunkels, Adam, et al. Distributed TCP Caching for Wireless Sensor Networks. Proceedings of the 3 rd Annual Mediterranean Ad-Hoc Networks Workshop. 2004. 5. Braun, Torsten, Thiemo Voigt, and Adam Dunkels. TCP support for sensor networks. Wireless on Demand Network Systems and Services, 2007. WONS'07. Fourth Annual Conference on. IEEE, 2007. 6. Xia Li; Peng-Yong Kong; Kee-Chaing Chua; , DTPA: A Reliable Datagram Transport Protocol over Ad Hoc Networks, Mobile Computing, IEEE Transactions on , vol.7, no.10, pp.1285-1294, Oct. 2008 7. Tiglao, N; Grilo, A., Optimal Cache Partitioning in Reliable Data Transport for Wireless Sensor Networks, Proceedings of the 4th Workshop on Network Control and Optimization – NETCOOP’10, Ghent, Belgium, pp. 90-96, Nov. 29-Dec. 1, 2010. ICCCRG @ IETF85, Altanta, GA, USA 24