SlideShare a Scribd company logo
1 of 17
A Queuing Mechanism for Delivering
QoS-constrained Web Services in Tactical Networks
Roberto Rigolin F. Lopes, Antti Viidanoja, Maximilien Lhotellier, Anne Diefenbach,
Norman Jansen and Tobias Ginzler
roberto.lopes@fkie.fraunhofer.de
23th May 2018, Warsaw - Poland
Research supported by BAAINBw and WTD-81
#ICMCIS 2018
2014-2017
In Short
Deploying Web Services over Tactical Networks
a) Web Services
• User services: Obstacle Alert, FFT and MEDVAC
b) Middleware
• Tactical Service-oriented Infra (TSI)
c) Tactical Networks
• Heterogeneous ad hoc networks <UHF><VHF> <SatCom>
TSI
<Core Services>
OAS FFT MEDVAC
2014-2017
A
B
C
Changing
ChangingNetwork conditions:
User behavior:
Overview
1) The problem: buffer overflow
2) A solution (reactive)
3) A better solution (proactive)
• Two analogies for messages:
• Water (humans)
• Container (machines)
<MESSAGE> <MESSAGE>2014-2017
<human> <machine>
What if the user-generated dataflow exceeds
the network capacity?
The problem : BUFFER OVERFLOW
• Creating a control loop for the data pipe-lines:
Sender
Receiver
Radio – PR4G
<radio>
<sender>
<receiver>
<brain>
<eyes>
<hand>
<sending>
?
?
?
<control plane>
<data plane>
<data plane> <data plane>
The problem: BUFFER OVERFLOW
• Formulation:
∆𝐵𝑟=
𝑖=0
𝑇
𝛼 𝑟 𝑖𝑛 𝑟 − 𝛽𝑟 𝑜𝑢𝑡 𝑟
0.6 kbps
1.2 kbps
2.4 kbps
4.8 kbps
9.6 kbps
zUkWcE7uWxvXgkH5Z
hGpJ/Ehr8CDohpY/AVy
1QkCDuA0eszi/LzhYf1B
K+23OasWSTHjaMhGN
AOfwdDoYy0ewxOngwI
gcAbYWigkZw/qvP7n6i1
EiAKYpqDKg+VDKTCVyn
ToO80qdYeskgd7ZHv2lv
500 kB
<message>
87% loss
26% loss
45% loss
63% loss
80% loss
87 % loss
26 % loss
Network topology
VHF
9.6 kbps – 20km
3 of 32 nodes
UHF
240 kbps – 2km
3 of 14 nodes
Deployed
Mobile
Dismounted
SatCom
D1 D2,...,Dw
M2,...,Mx
HQ
Node types and radios:
VHF - PR4G
UHF - St@rMille
Platoon: up to 60 radios
Squads: up to 14 radios
Up to 32 radios
M1
Sender:
Receiver:
<overflow>
1
2
3
32 x 14 = 448
Worst case network setup:
Sketching a solution
<queue>
…CIS Capabilities
Technical Services
Communication Services
Transmission Services
Transport Services
Communication Access Services
Core Enterprise Services
SOA Platform Services
Enterprise Support Services
COI Services
COI-Enabling Services
COI-Specific Services
User-Facing Capabilities
User Applications
Infrastructure Services
Cross-layerdataexchange
COI-Specific Services
Radio plug-in
Qm1
Qp0,1
B1In
Out
λx
TSI
<middleware>
IP Packet(s)
Message(s)
Proxy
Service(s)
QoS
Context
1
2
3
4
1
2
3
4
Hierarchy of queues complementing each other
to avoid buffer overflow.
The solution <messages>
<message>
<IP packets>
<radio buffer>
Priority
0 FLASH
1 Immediate
2 Priority
3 Routine
Sleep x: queue 0: dequeue
No: queue Yes: dequeue
How long to admission?
Buffer below b%?
Sender
User service(s)
3
ε4
ε3
ε1
Invoke:
λx
QoS Handler
Receiver(s)
out
αin
i
ii How much to b%?
Cross-layerContextualMonitoring
4Proxy
Message Queue
1
UDP Transport
Packet Handler
2
Routing ε2
How TSI is doing this?
Packet Handler
Buffer: 100%
1
<=10%
>10%
<radio>
The solution in action
• Meanwhile, what the Message Queue is doing?
• Sleeping and asking the QoS Handler: How long to admission?
Message Queue
𝑄𝑝0 + 𝑄𝑝 𝑛 + ∆𝐵
∆out
1
3
~8 min
~3 min2
0 min
QoS-constrained Web Services
• Message Queue tasks:
• Sort by priority, replace, drop expired messages
Service Priority Reliability ToE(sec)
MEDEVAC 0 FLASH Yes 300
Obstacle Alert 1 Immediate Yes 150
Picture 2 Priority Yes 3600
FFT 3 Routine No 120
0
1
2
3
OAS FFTMEDVAC
0
1
2
3
3
3
3
Sort, replace
and drop
<newest>
Continuous
hygiene
Different configurations
• Why a 10% threshold?
• Studying the effects of different b% threshold in the queue of packets and
buffer occupancy as a function of time
Radio buffer occupancyQueue of packets
Queue of packets (Qp)
70% 60% 50%
10% 5% 1%
40% 30% 20%
Radio buffer (ΔB)
<overflow> <overflow>
<underflow>
70% 60% 50%
40% 30% 20%
10% 5% 1%
Proactive solution
• How much to b%?
𝛼 = 𝜔/
(𝐵 ∗ 𝑏) − ∆𝐵
𝑀𝑇𝑈
𝛼
Time window (𝜔)
𝛼 𝛼 ∆𝐵
Potential delay at queue of packets
𝑀𝑇𝑈 𝑀𝑇𝑈 𝑀𝑇𝑈 𝑀𝑇𝑈
Inter-packet delay:
Conclusion
• The system relies only on the local awareness
of the current network conditions
• Hierarchical layers complementing each other
in a control loop seems to be a good idea:
• Reactive control equals to less control
• Proactive control means more control
• The model:
𝑁𝑜𝑑𝑒 𝑛
𝑟
𝑀𝑒𝑠𝑠𝑎𝑔𝑒 𝑥 λ, 𝑃, 𝑅, 𝑇, 𝐸
𝑄𝑢𝑒𝑢𝑒 𝑟 𝑄𝑚, 𝑄𝑝0,𝑟, 𝐵
𝐶𝑜𝑛𝑡𝑒𝑥𝑡 𝑟(∆𝑖𝑛, ∆𝑜𝑢𝑡, ∆𝐵, ∆𝑛𝑒𝑡)
Communications
Core Services
COI Services
Cross-layer
A Queuing Mechanism for Delivering
QoS-constrained Web Services in Tactical Networks
Roberto Rigolin F. Lopes, Antti Viidanoja, Maximilien Lhotellier, Anne Diefenbach,
Norman Jansen and Tobias Ginzler
roberto.lopes@fkie.fraunhofer.de
23th May 2018, Warsaw - Poland
Research supported by BAAINBw and WTD-81
#ICMCIS 2018 – The end
2014-2017
<message delivered>

More Related Content

What's hot

Congestion Control in Networks
Congestion Control in NetworksCongestion Control in Networks
Congestion Control in Networksrapatil
 
Qo s routing
Qo s  routingQo s  routing
Qo s routingrajib_
 
Performance Analysis of VXLAN and NVGRE Tunneling Protocol on Virtual Network
Performance Analysis of VXLAN and NVGRE Tunneling Protocol on Virtual NetworkPerformance Analysis of VXLAN and NVGRE Tunneling Protocol on Virtual Network
Performance Analysis of VXLAN and NVGRE Tunneling Protocol on Virtual NetworkjournalBEEI
 
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
 
MODELLING TRAFFIC IN IMS NETWORK NODES
MODELLING TRAFFIC IN IMS NETWORK NODESMODELLING TRAFFIC IN IMS NETWORK NODES
MODELLING TRAFFIC IN IMS NETWORK NODESijdpsjournal
 
Congestion avoidance in TCP
Congestion avoidance in TCPCongestion avoidance in TCP
Congestion avoidance in TCPselvakumar_b1985
 
File_Transfer_Protocol_Design
File_Transfer_Protocol_DesignFile_Transfer_Protocol_Design
File_Transfer_Protocol_DesignVishal Vasudev
 
Tcp variants for data center networks
Tcp variants for data center networksTcp variants for data center networks
Tcp variants for data center networksTulsi sahu
 
Difference between Quality of Service and Grade of Service (General description)
Difference between Quality of Service and Grade of Service (General description)Difference between Quality of Service and Grade of Service (General description)
Difference between Quality of Service and Grade of Service (General description)Donaire Carapichoso
 

What's hot (20)

Congestion control
Congestion controlCongestion control
Congestion control
 
Congestion Control
Congestion ControlCongestion Control
Congestion Control
 
Leaky bucket A
Leaky bucket ALeaky bucket A
Leaky bucket A
 
Channel Bonding
Channel BondingChannel Bonding
Channel Bonding
 
Congestion Control in Networks
Congestion Control in NetworksCongestion Control in Networks
Congestion Control in Networks
 
Qo s routing
Qo s  routingQo s  routing
Qo s routing
 
network devices, types of delay
network devices, types of delaynetwork devices, types of delay
network devices, types of delay
 
Performance Analysis of VXLAN and NVGRE Tunneling Protocol on Virtual Network
Performance Analysis of VXLAN and NVGRE Tunneling Protocol on Virtual NetworkPerformance Analysis of VXLAN and NVGRE Tunneling Protocol on Virtual Network
Performance Analysis of VXLAN and NVGRE Tunneling Protocol on Virtual Network
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Channel quality
Channel qualityChannel quality
Channel quality
 
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...
 
Congestion Control
Congestion ControlCongestion Control
Congestion Control
 
Ad hoc Networks
Ad hoc NetworksAd hoc Networks
Ad hoc Networks
 
MODELLING TRAFFIC IN IMS NETWORK NODES
MODELLING TRAFFIC IN IMS NETWORK NODESMODELLING TRAFFIC IN IMS NETWORK NODES
MODELLING TRAFFIC IN IMS NETWORK NODES
 
Congestion avoidance in TCP
Congestion avoidance in TCPCongestion avoidance in TCP
Congestion avoidance in TCP
 
Networks quiz #1
Networks quiz #1 Networks quiz #1
Networks quiz #1
 
File_Transfer_Protocol_Design
File_Transfer_Protocol_DesignFile_Transfer_Protocol_Design
File_Transfer_Protocol_Design
 
Congestion control in TCP
Congestion control in TCPCongestion control in TCP
Congestion control in TCP
 
Tcp variants for data center networks
Tcp variants for data center networksTcp variants for data center networks
Tcp variants for data center networks
 
Difference between Quality of Service and Grade of Service (General description)
Difference between Quality of Service and Grade of Service (General description)Difference between Quality of Service and Grade of Service (General description)
Difference between Quality of Service and Grade of Service (General description)
 

Similar to A Queuing Mechanism for Delivering QoS-constrained Web Services in Tactical Networks

Teletraffic Lessons for the Future Internet.ppt
Teletraffic Lessons for the Future Internet.pptTeletraffic Lessons for the Future Internet.ppt
Teletraffic Lessons for the Future Internet.ppttrafficdep
 
Network Application Performance
Network Application PerformanceNetwork Application Performance
Network Application PerformanceShumon Huque
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSVishal Sharma, Ph.D.
 
2017_IMC_QUIC.pptx
2017_IMC_QUIC.pptx2017_IMC_QUIC.pptx
2017_IMC_QUIC.pptxBrian Zein
 
Rina acc-icc16-stein
Rina acc-icc16-steinRina acc-icc16-stein
Rina acc-icc16-steinICT PRISTINE
 
A survey on congestion control mechanisms
A survey on congestion control mechanismsA survey on congestion control mechanisms
A survey on congestion control mechanismseSAT Publishing House
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsNitinder Mohan
 
6TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 20156TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 2015Pascal Thubert
 
Bandwidth guaranteed
Bandwidth guaranteedBandwidth guaranteed
Bandwidth guaranteedIJCNCJournal
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...RealTime-at-Work (RTaW)
 
CN Module 5 part 2 2022.pdf
CN Module 5 part 2 2022.pdfCN Module 5 part 2 2022.pdf
CN Module 5 part 2 2022.pdfMayankRaj687571
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...Tal Lavian Ph.D.
 
A Review on Congestion Control Approaches for Real-Time Streaming Application...
A Review on Congestion Control Approaches for Real-Time Streaming Application...A Review on Congestion Control Approaches for Real-Time Streaming Application...
A Review on Congestion Control Approaches for Real-Time Streaming Application...IJCSIS Research Publications
 

Similar to A Queuing Mechanism for Delivering QoS-constrained Web Services in Tactical Networks (20)

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
 
Teletraffic Lessons for the Future Internet.ppt
Teletraffic Lessons for the Future Internet.pptTeletraffic Lessons for the Future Internet.ppt
Teletraffic Lessons for the Future Internet.ppt
 
Network Application Performance
Network Application PerformanceNetwork Application Performance
Network Application Performance
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoS
 
2017_IMC_QUIC.pptx
2017_IMC_QUIC.pptx2017_IMC_QUIC.pptx
2017_IMC_QUIC.pptx
 
ADAPTIVE
ADAPTIVEADAPTIVE
ADAPTIVE
 
Rina acc-icc16-stein
Rina acc-icc16-steinRina acc-icc16-stein
Rina acc-icc16-stein
 
A survey on congestion control mechanisms
A survey on congestion control mechanismsA survey on congestion control mechanisms
A survey on congestion control mechanisms
 
Quality of service
Quality of serviceQuality of service
Quality of service
 
transport layer
transport layertransport layer
transport layer
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge clouds
 
6TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 20156TiSCH @Telecom Bretagne 2015
6TiSCH @Telecom Bretagne 2015
 
Bandwidth guaranteed
Bandwidth guaranteedBandwidth guaranteed
Bandwidth guaranteed
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...
 
CN Module 5 part 2 2022.pdf
CN Module 5 part 2 2022.pdfCN Module 5 part 2 2022.pdf
CN Module 5 part 2 2022.pdf
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
Cisco: QoS
Cisco: QoSCisco: QoS
Cisco: QoS
 
A Review on Congestion Control Approaches for Real-Time Streaming Application...
A Review on Congestion Control Approaches for Real-Time Streaming Application...A Review on Congestion Control Approaches for Real-Time Streaming Application...
A Review on Congestion Control Approaches for Real-Time Streaming Application...
 
Lan Switching[1]
Lan Switching[1]Lan Switching[1]
Lan Switching[1]
 
Unit_I - 3
Unit_I - 3Unit_I - 3
Unit_I - 3
 

Recently uploaded

GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxjana861314
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 

Recently uploaded (20)

CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 

A Queuing Mechanism for Delivering QoS-constrained Web Services in Tactical Networks

  • 1. A Queuing Mechanism for Delivering QoS-constrained Web Services in Tactical Networks Roberto Rigolin F. Lopes, Antti Viidanoja, Maximilien Lhotellier, Anne Diefenbach, Norman Jansen and Tobias Ginzler roberto.lopes@fkie.fraunhofer.de 23th May 2018, Warsaw - Poland Research supported by BAAINBw and WTD-81 #ICMCIS 2018 2014-2017
  • 2. In Short Deploying Web Services over Tactical Networks a) Web Services • User services: Obstacle Alert, FFT and MEDVAC b) Middleware • Tactical Service-oriented Infra (TSI) c) Tactical Networks • Heterogeneous ad hoc networks <UHF><VHF> <SatCom> TSI <Core Services> OAS FFT MEDVAC 2014-2017 A B C Changing ChangingNetwork conditions: User behavior:
  • 3. Overview 1) The problem: buffer overflow 2) A solution (reactive) 3) A better solution (proactive) • Two analogies for messages: • Water (humans) • Container (machines) <MESSAGE> <MESSAGE>2014-2017 <human> <machine> What if the user-generated dataflow exceeds the network capacity?
  • 4. The problem : BUFFER OVERFLOW • Creating a control loop for the data pipe-lines: Sender Receiver Radio – PR4G <radio> <sender> <receiver> <brain> <eyes> <hand> <sending> ? ? ? <control plane> <data plane> <data plane> <data plane>
  • 5. The problem: BUFFER OVERFLOW • Formulation: ∆𝐵𝑟= 𝑖=0 𝑇 𝛼 𝑟 𝑖𝑛 𝑟 − 𝛽𝑟 𝑜𝑢𝑡 𝑟 0.6 kbps 1.2 kbps 2.4 kbps 4.8 kbps 9.6 kbps zUkWcE7uWxvXgkH5Z hGpJ/Ehr8CDohpY/AVy 1QkCDuA0eszi/LzhYf1B K+23OasWSTHjaMhGN AOfwdDoYy0ewxOngwI gcAbYWigkZw/qvP7n6i1 EiAKYpqDKg+VDKTCVyn ToO80qdYeskgd7ZHv2lv 500 kB <message> 87% loss 26% loss 45% loss 63% loss 80% loss 87 % loss 26 % loss
  • 6. Network topology VHF 9.6 kbps – 20km 3 of 32 nodes UHF 240 kbps – 2km 3 of 14 nodes Deployed Mobile Dismounted SatCom D1 D2,...,Dw M2,...,Mx HQ Node types and radios: VHF - PR4G UHF - St@rMille Platoon: up to 60 radios Squads: up to 14 radios Up to 32 radios M1 Sender: Receiver: <overflow> 1 2 3 32 x 14 = 448 Worst case network setup:
  • 7. Sketching a solution <queue> …CIS Capabilities Technical Services Communication Services Transmission Services Transport Services Communication Access Services Core Enterprise Services SOA Platform Services Enterprise Support Services COI Services COI-Enabling Services COI-Specific Services User-Facing Capabilities User Applications Infrastructure Services Cross-layerdataexchange COI-Specific Services Radio plug-in Qm1 Qp0,1 B1In Out λx TSI <middleware> IP Packet(s) Message(s) Proxy Service(s) QoS Context 1 2 3 4 1 2 3 4 Hierarchy of queues complementing each other to avoid buffer overflow.
  • 8. The solution <messages> <message> <IP packets> <radio buffer> Priority 0 FLASH 1 Immediate 2 Priority 3 Routine Sleep x: queue 0: dequeue No: queue Yes: dequeue How long to admission? Buffer below b%? Sender User service(s) 3 ε4 ε3 ε1 Invoke: λx QoS Handler Receiver(s) out αin i ii How much to b%? Cross-layerContextualMonitoring 4Proxy Message Queue 1 UDP Transport Packet Handler 2 Routing ε2
  • 9. How TSI is doing this? Packet Handler Buffer: 100% 1 <=10% >10% <radio>
  • 10. The solution in action • Meanwhile, what the Message Queue is doing? • Sleeping and asking the QoS Handler: How long to admission? Message Queue 𝑄𝑝0 + 𝑄𝑝 𝑛 + ∆𝐵 ∆out 1 3 ~8 min ~3 min2 0 min
  • 11. QoS-constrained Web Services • Message Queue tasks: • Sort by priority, replace, drop expired messages Service Priority Reliability ToE(sec) MEDEVAC 0 FLASH Yes 300 Obstacle Alert 1 Immediate Yes 150 Picture 2 Priority Yes 3600 FFT 3 Routine No 120 0 1 2 3 OAS FFTMEDVAC 0 1 2 3 3 3 3 Sort, replace and drop <newest> Continuous hygiene
  • 12. Different configurations • Why a 10% threshold? • Studying the effects of different b% threshold in the queue of packets and buffer occupancy as a function of time Radio buffer occupancyQueue of packets
  • 13. Queue of packets (Qp) 70% 60% 50% 10% 5% 1% 40% 30% 20%
  • 14. Radio buffer (ΔB) <overflow> <overflow> <underflow> 70% 60% 50% 40% 30% 20% 10% 5% 1%
  • 15. Proactive solution • How much to b%? 𝛼 = 𝜔/ (𝐵 ∗ 𝑏) − ∆𝐵 𝑀𝑇𝑈 𝛼 Time window (𝜔) 𝛼 𝛼 ∆𝐵 Potential delay at queue of packets 𝑀𝑇𝑈 𝑀𝑇𝑈 𝑀𝑇𝑈 𝑀𝑇𝑈 Inter-packet delay:
  • 16. Conclusion • The system relies only on the local awareness of the current network conditions • Hierarchical layers complementing each other in a control loop seems to be a good idea: • Reactive control equals to less control • Proactive control means more control • The model: 𝑁𝑜𝑑𝑒 𝑛 𝑟 𝑀𝑒𝑠𝑠𝑎𝑔𝑒 𝑥 λ, 𝑃, 𝑅, 𝑇, 𝐸 𝑄𝑢𝑒𝑢𝑒 𝑟 𝑄𝑚, 𝑄𝑝0,𝑟, 𝐵 𝐶𝑜𝑛𝑡𝑒𝑥𝑡 𝑟(∆𝑖𝑛, ∆𝑜𝑢𝑡, ∆𝐵, ∆𝑛𝑒𝑡) Communications Core Services COI Services Cross-layer
  • 17. A Queuing Mechanism for Delivering QoS-constrained Web Services in Tactical Networks Roberto Rigolin F. Lopes, Antti Viidanoja, Maximilien Lhotellier, Anne Diefenbach, Norman Jansen and Tobias Ginzler roberto.lopes@fkie.fraunhofer.de 23th May 2018, Warsaw - Poland Research supported by BAAINBw and WTD-81 #ICMCIS 2018 – The end 2014-2017 <message delivered>

Editor's Notes

  1. The goal is make hell a little better place.
  2. “Discovery is the ability to be puzzled by simple things.”  ― Noam Chomsky “To think is easy. To act is hard. But the hardest thing in the world is to act in accordance with your thinking.”  ― Johann Wolfgang von Goethe “You don’t see something until you have the right metaphor to let you perceive it”  ― James Gleick, Chaos: Making a New Science I love fools' experiments. I am always making them. Charles Darwin Read more at: https://www.brainyquote.com/quotes/charles_darwin_379441 “The world is emblematic. Parts of speech are metaphors, because the whole of nature is a metaphor of the human mind.”  ― Ralph Waldo Emerson, Nature “All our knowledge begins with the senses, proceeds then to the understanding, and ends with reason. There is nothing higher than reason.”  ― Immanuel Kant, Critique of Pure Reason