SlideShare a Scribd company logo
1 of 63
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Rate Adaptations
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
You are Here
Network
Encoder
Sender
Middlebox
Receiver
Decoder
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Sender’s Algorithm
open UDP socket
foreach video frame
chop into packets
add RTP header
send to network
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Sender’s Algorithm
open UDP socket
foreach video frame
chop into packets
add RTP header
send to network
wait for 1/fps seconds
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Sender’s Algorithm
open UDP socket
foreach video frame
chop into packets
add RTP header
send to network
wait for 1/fps seconds
 Send frames at
equal time
distance.
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Sender’s Algorithm
open UDP socket
foreach video frame
chop into packets
foreach packet
add RTP header
send to network
wait for size/bps seconds
 Send data at
constant
bandwidth.
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Rules
 Transmission rate should match
encoding rate
 Transmission should not be too bursty
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Two Approaches
1. Just send at a fix rate
 or “I hope the network can handle it”
approach
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Effects on TCP: Simulation
From Sisalem, Emanuel and Schulzrinne paper on
“Direct Adjustment Algorithm.”
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Effects on TCP
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
DAA Parameters
 Adaptive RTP flows
 Additive increase/multiplicative decrease
 50 kb and factor 0.875
 RTCP: min 5 sec inter-report time
 Loss thresholds: 5% and 10%
 TCP
 Immediate loss notification
 Transmission window is halved
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Two Approaches
1. Just send at a fixed rate
 or “I hope the network can handle it”
approach
2. Adapt transmission/encoding rate
to network condition
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
How to Adapt?
if network condition is bad
reduce rate
else if network condition is so-so
do nothing
else if network condition is good
increase rate
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
How to ..
 Know “network condition is bad”?
 Increase/decrease rate?
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
if network condition is bad
else if network condition is so-so
do nothing
else if network condition is good
Adapting Output Rate
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
if network condition is bad
else if network condition is so-so
do nothing
else if network condition is good
Adapting Output Rate
Multiplicative
decrease
Additive
increase
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Question:
What should  and  be?
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Observation 1
 Should never change your rate more
than an equivalent TCP stream.
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Observation 2
  and  should depend on network
conditions and current rate.
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Goal: Fair Share of Bottleneck
 let r : current rate
b : bottleneck bandwidth
S : current share
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
S vs 
1
S

NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Value of 
(Assuming one receiver)
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Limit of 
 M : packet size
  : round trip time
 T : period between evaluation of 
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Loss rate vs 

loss rate
1
1
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Value of 
where
is the loss rate
k is a constant
(Assuming one receiver)
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
What is Needed?
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Estimating b : Packet Pair
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Estimating b : Packet Pair
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Estimating b : Packet Pair
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Evaluation
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
More TCP-Friendly Rate
Control
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
TCP-Equation
Window size behavior in TCP/IP with constant loss probability
T. Ott, J. Kemperman, and M. Mathis
June 1997, HPCS 1997
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
TCP-Equation
Equation-Based Congestion Control for Unicast Applications
Sally Floyd, Mark Handley, Jitendra Padhye, and Joerg Widmer.
August 2000. SIGCOMM 2000
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Rules
 Transmission rate should match
encoding rate
 Transmission should not be too bursty
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Rate Control
Given a rate, how to encode the
video with the given rate?
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Reduce Frame Rate
 Live Video
 Stored Video
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Reduce Frame Resolution
 Live Video
 Stored Video
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Increase Quantization
 Live Video
 Stored Video
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Drop AC components
 Live Video
 Stored Video
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Trouble with Stored Video
 Reducing rate requires partial decoding
and re-encoding
 Solution: Layered Video
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Layered Video
or “Scalable Video”
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Layered Video
Layer 1 Layer 2 Layer 3
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Layering Scheme
 Temporal (Frame Rate) Layering
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Layering Scheme
 Spatial (Resolution) Layering
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Layering Scheme
 DCT Layering; SNR (Quality) Layering
30 8
-6 -1
2 0
0 0
1 0
0 0
0 0
0 0
30 8
-6 -1
2
1
30
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Layering Scheme
 Fine Granularity Scalability (FGS): e.g.,
MPEG-4
1 0 0 0 0 1 0 0
1 0 0 1 0 1 0 1
1 1 1 0 0 0 1 0
1 1 0 0 0 0 0 0
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Layered Video
 SVC: Scalable Video Coding
 Base-layer plus enhancement layers
 Each received layer improves the quality
 Layer n+1 depends on layer n
 MDC: Multiple Description Coding
 Layers are independent
 Each received layer improves the quality
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Layered Video
 BUT: Layered video codecs are less
bandwidth-efficient than single-layer
codecs.
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Rate Adaptation
 To increase rate, send more layers
 To decrease rate, drop some layers
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
MS Windows Streaming
Media
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Intelligent Streaming
 Multiple-Bit-Rate Encoding
 Intelligent Bandwidth Control
 bit rate selection
 thinning
 Intelligent Image Processing
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Intelligent Streaming
 How exactly does it work?
 Sorry, it’s proprietary
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Is WSM TCP friendly?
Measurements of the Congestion
Responsiveness of Windows
Streaming Media
 J. Nichols et. al., NOSSDAV 2004
All figures taken from the original
NOSSDAV presentation
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
340kbps clip, 725kbps bottleneck
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Transmission is Bursty
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
340kbps clip, 725kbps bottleneck
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
548kbps Clip - 725kbps Bottleneck
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
1128kbps Clip - 725kbps Bottleneck
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
725kbps Bottleneck
Buffering Playout
Single Encoded Bit Rate
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
725kbps Bottleneck
Multiple Encoded Bit Rate
Buffering Playout
NUS.SOC.CS5248-2014
Roger Zimmermann (based in part on slides by Ooi Wei Tsang)
Conclusion
 Two phases: buffering + playout
 Not always TCP-friendly

More Related Content

Similar to 06-adapt.pptx

Applying Media Content Analysis to the Production of Musical Videos as Summar...
Applying Media Content Analysis to the Production of Musical Videos as Summar...Applying Media Content Analysis to the Production of Musical Videos as Summar...
Applying Media Content Analysis to the Production of Musical Videos as Summar...Chris Huang
 
Interactive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video StreamsInteractive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video StreamsMatthias Trapp
 
Video Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideo Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideoguy
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2VijayKumarArya
 
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...44CON
 
Video capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraintVideo capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraintShivaditya Jatar
 
Video Security System - Securens
Video Security System - SecurensVideo Security System - Securens
Video Security System - Securenssecurens
 
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menu
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menuMotion graphics and_compositing_video_analysis_worksheet 1 interactive menu
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menuunicoproductionsuk
 
Adaptive playoutnov10 2011
Adaptive playoutnov10 2011Adaptive playoutnov10 2011
Adaptive playoutnov10 2011msinky
 
BP503 IBM Connect 2014
BP503 IBM Connect 2014BP503 IBM Connect 2014
BP503 IBM Connect 2014Peter Lurie
 
MPEG 2 - Presentation and Demo
MPEG 2 - Presentation and DemoMPEG 2 - Presentation and Demo
MPEG 2 - Presentation and DemoTrong-An Bui
 
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON
 
PLNOG15: VidMon - monitoring video signal quality in Service Provider IP netw...
PLNOG15: VidMon - monitoring video signal quality in Service Provider IP netw...PLNOG15: VidMon - monitoring video signal quality in Service Provider IP netw...
PLNOG15: VidMon - monitoring video signal quality in Service Provider IP netw...PROIDEA
 
Choosing the Right IP Cores for Low-Latency Video Streaming
Choosing the Right IP Cores for Low-Latency Video StreamingChoosing the Right IP Cores for Low-Latency Video Streaming
Choosing the Right IP Cores for Low-Latency Video StreamingCAST, Inc.
 
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...Docker, Inc.
 

Similar to 06-adapt.pptx (20)

Applying Media Content Analysis to the Production of Musical Videos as Summar...
Applying Media Content Analysis to the Production of Musical Videos as Summar...Applying Media Content Analysis to the Production of Musical Videos as Summar...
Applying Media Content Analysis to the Production of Musical Videos as Summar...
 
Interactive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video StreamsInteractive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video Streams
 
Video Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideo Streaming Ali Saman Tosun
Video Streaming Ali Saman Tosun
 
Surveon vs COTS NVR Solution Comparison
Surveon vs COTS NVR Solution ComparisonSurveon vs COTS NVR Solution Comparison
Surveon vs COTS NVR Solution Comparison
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
 
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
 
Video capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraintVideo capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraint
 
Video Security System - Securens
Video Security System - SecurensVideo Security System - Securens
Video Security System - Securens
 
Product performance
Product performanceProduct performance
Product performance
 
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menu
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menuMotion graphics and_compositing_video_analysis_worksheet 1 interactive menu
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menu
 
Adaptive playoutnov10 2011
Adaptive playoutnov10 2011Adaptive playoutnov10 2011
Adaptive playoutnov10 2011
 
BP503 IBM Connect 2014
BP503 IBM Connect 2014BP503 IBM Connect 2014
BP503 IBM Connect 2014
 
MPEG 2 - Presentation and Demo
MPEG 2 - Presentation and DemoMPEG 2 - Presentation and Demo
MPEG 2 - Presentation and Demo
 
2
22
2
 
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick
 
PLNOG15: VidMon - monitoring video signal quality in Service Provider IP netw...
PLNOG15: VidMon - monitoring video signal quality in Service Provider IP netw...PLNOG15: VidMon - monitoring video signal quality in Service Provider IP netw...
PLNOG15: VidMon - monitoring video signal quality in Service Provider IP netw...
 
Choosing the Right IP Cores for Low-Latency Video Streaming
Choosing the Right IP Cores for Low-Latency Video StreamingChoosing the Right IP Cores for Low-Latency Video Streaming
Choosing the Right IP Cores for Low-Latency Video Streaming
 
video tools
video toolsvideo tools
video tools
 
Image aquation
Image aquationImage aquation
Image aquation
 
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
On-Demand Image Resizing from Part of the monolith to Containerized Microserv...
 

More from AliIssa53

4. Quantitative comparison of application network interaction.pdf
4. Quantitative comparison of application network interaction.pdf4. Quantitative comparison of application network interaction.pdf
4. Quantitative comparison of application network interaction.pdfAliIssa53
 
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdfAliIssa53
 
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...AliIssa53
 
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdfAliIssa53
 
Network Bandwidth Allocation.ppt
Network Bandwidth Allocation.pptNetwork Bandwidth Allocation.ppt
Network Bandwidth Allocation.pptAliIssa53
 
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdfAliIssa53
 
00_Logistics.pdf
00_Logistics.pdf00_Logistics.pdf
00_Logistics.pdfAliIssa53
 
06-dash.pptx
06-dash.pptx06-dash.pptx
06-dash.pptxAliIssa53
 
06-adapt.pptx
06-adapt.pptx06-adapt.pptx
06-adapt.pptxAliIssa53
 

More from AliIssa53 (9)

4. Quantitative comparison of application network interaction.pdf
4. Quantitative comparison of application network interaction.pdf4. Quantitative comparison of application network interaction.pdf
4. Quantitative comparison of application network interaction.pdf
 
3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf3. Quality of Experience-Centric Management.pdf
3. Quality of Experience-Centric Management.pdf
 
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
 
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
1. A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP.pdf
 
Network Bandwidth Allocation.ppt
Network Bandwidth Allocation.pptNetwork Bandwidth Allocation.ppt
Network Bandwidth Allocation.ppt
 
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
 
00_Logistics.pdf
00_Logistics.pdf00_Logistics.pdf
00_Logistics.pdf
 
06-dash.pptx
06-dash.pptx06-dash.pptx
06-dash.pptx
 
06-adapt.pptx
06-adapt.pptx06-adapt.pptx
06-adapt.pptx
 

Recently uploaded

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 

Recently uploaded (20)

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 

06-adapt.pptx