SlideShare a Scribd company logo
The Calculus
                   Testing Networks
                   Proof Techniques
                        Applications




         Probabilistic Wireless Networks

          Andrea Cerone and Matthew Hennessy

                 Foundations and Methods Groups
Department of Statistics and Computer Science, Trinity College Dublin




                   FMOODS/FORTE 2012


                          A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                         Testing Networks
                         Proof Techniques
                              Applications


Outline



  1   The Calculus


  2   Testing Networks


  3   Proof Techniques


  4   Applications




                                A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                       Testing Networks
                       Proof Techniques
                            Applications


Assumptions


     Network Topology
     Stations geographically distributed
     Each station can communicate with its neighbours
     The topology is static
     Broadcast communication:
     A packet sent from a station can be detected by all its neighbours
     Broadcast is a non-blocking action
     Reliable Transmission:
     Transmission primitives modelled at the Datalink Layer (ISO/OSI
     Standard)
     Modulation Techniques assumed for modelling virtual channels



                              A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                        Testing Networks
                        Proof Techniques
                             Applications


Wireless Networks




Wireless Network: M = Γ £ M
                                                                m                 o1
Γ: Connectivity Graph
M : System Term
                                                                n                 o2
M ::= 0       n S        W1 | W2
Code at stations is probabilistic
                                                       M = m Sm | n Sn




                               A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                        Testing Networks
                        Proof Techniques
                             Applications


Well Formedness



    Internal nodes (running                                                             o1
    code)
    Interface nodes (external
    environment)
                                                    w                 m
Internal nodes are aware of their
neighbours
The topology of the external                                                            o2
environment is not known




                               A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                        Testing Networks
                        Proof Techniques
                             Applications


Well Formedness



    Internal nodes (running                                                             o1
    code)
    Interface nodes (external
    environment)
                                                                     m
Internal nodes are aware of their
neighbours
The topology of the external                                                            o2
environment is not known




                               A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                      Testing Networks
                      Proof Techniques
                           Applications


Processes


   P, Q ::= P p ⊕ Q | S

   S, T       ::=          0                                Empty Process
                           ω                                Success
                           c! e .P                          Broadcast
                           c?(x) .P                         Receive
                           τ.P                              Internal Activity
                           S+T                              Non Deterministic Choice
                           if b then S else T               Matching
                           A(˜)x                            Process Definition


  Process Definition: A(˜) ⇐ S
                       x
                             A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                        Testing Networks
                        Proof Techniques
                             Applications


Operational Semantics

                                                      o1



                                   m


                                                      o2
                   M = ΓM £ m τ.(c! v                    0.81   ⊕ 0)
                                            τ
                                   M −→ ∆
                                      −
               ∆ = 0.81 · ΓM £ m c! v                   + 0.19 · m 0

  broadcast detected by o1 , o2 with probability 0.81
                               A. Cerone        Modelling Probabilistic Wireless Networks
The Calculus
                       Testing Networks
                       Proof Techniques
                            Applications


Operational Semantics (2)



                                  m               o1



                                   n              o2


        N = ΓN £ m τ.(c! v        0.9   ⊕ 0) | n c?(x) .(c! x            0.9   ⊕ 0)

  Broadcast detected by o1 with probability 0.9
  Broadcast detected by o1 , o2 with probability 0.81


                              A. Cerone     Modelling Probabilistic Wireless Networks
The Calculus
                       Testing Networks
                       Proof Techniques
                            Applications


Question

                      o1
                                                               m                 o1

           m
                                                               n                 o2

                      o2                              m τ.(c! v 0.9 ⊕ 0) |
     m τ.(c! v   0.81 ⊕ 0)                         | n c?(x) .(c! x 0.9 ⊕ 0)

           Can you replace M with N in a larger network?
           Compositional reasoning necessary for an answer


                              A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                       Testing Networks
                       Proof Techniques
                            Applications


Extending Networks



  Goal: Test a network M with T
  Definition: (ΓM £ M ) > (ΓT £ T ) = (ΓM ∪ ΓT ) £ (M | T )
  Defined only if ΓT does not affect the nodes of M

  Properties:
      Interface preservation
      Well-formedness preservation
      Associative, Non commutative




                              A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                      Testing Networks
                      Proof Techniques
                           Applications


Example



                o1                        o1                                          o1



     m                     >                               =                 m



                o2                        o2                                          o2


  The converse extension is not defined!


                             A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                       Testing Networks
                       Proof Techniques
                            Applications


Testing Networks




  Idea: Use interface nodes to test the behaviour of a network
  ω used to denote success

  Computation step: internal or broadcast action




                              A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                        Testing Networks
                        Proof Techniques
                             Applications


Behavioural Preorders


   M, N share the same interface

   M    may N : M > T leads to success with probability p implies
           N > T leads to success with probability q ≥ p
   M    must N : N > T leads to success with probability q implies
           M > T leads to success with probability p ≤ q



  Compositionality: M      ∗   N implies (M > L)                 ∗   (N > L)




                               A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                      Testing Networks
                      Proof Techniques
                           Applications


Broadcast Vs. Multicast

                      o1
                                                              m                 o1

          m
                                                              n                 o2

                      o2                    N = ΓN £ m c! v                     | n c! v
     M = ΓM £ m c! v
                                          Distinguishing M from N :
M   may  N, N   mayM                      o1 receives, then broadcasts w
N   must M, M    must N                   o2 receives two values, then
                                          compares the latter with v

                             A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                       Testing Networks
                       Proof Techniques
                            Applications


Extensional semantics



  Which activities can be observed by the external environment?
           τ
      M − → ∆ - internal activity
         −
           n.c?v
      M − − − ∆ - input performed by node n
        − −→
           c!v£η
      M − − − ∆ - output detected by nodes in η
        − −→

                                  α
  Lifting to distributions: ∆ − → Θ
                               −




                              A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                       Testing Networks
                       Proof Techniques
                            Applications


Weak Transitions


  τ -transitions not observed by the external environment
  Impossibility to distinguish broadcast from multicast
           τ
      ∆ |== Θ - Internal behaviour on the long run (infinite
           ⇒
      sequences allowed)
           n.c?v             τ                    τ
                                     n.c?v
      ∆ |== = ⇒ Θ if ∆ |== − − − |== Θ
          ==             ⇒ − −→ ⇒
           c!v£η              τ                       τ
                                      c!v£η
      ∆ |== = ⇒ Θ if ∆ |== − − − |== Θ
           ==            ⇒ − −→ ⇒
           c!v£η1   c!v£η2                                c!v£(η1 ∪η2 )
      ∆ |== = = |== = = Θ implies ∆ |== = = = ⇒ Θ, if
           = =⇒ = =⇒                   ====
      η1 ∩ η2 = ∅



                              A. Cerone       Modelling Probabilistic Wireless Networks
The Calculus
                            Testing Networks
                            Proof Techniques
                                 Applications


Simulation/Deadlock Simulation



  Simulation: ∆ ¡sim Θ
        α                                       α
  ∆ |==⇒        i∈I pi · ∆i implies Θ |==⇒                 i∈I   pi · Θi and ∆i ¡sim Θi

  Deadlock Simulation:1 ∆             DS   Θ
        τ                                                        τ
  ∆ |== ∆ and ∆ deadlocked implies Θ |== Θ and Θ
       ⇒                               ⇒
  deadlocked




    1
        Apologies for wrong definition in the paper
                                   A. Cerone        Modelling Probabilistic Wireless Networks
The Calculus
                      Testing Networks
                      Proof Techniques
                           Applications


Results




  Assumption: M, N finite state, finite branching and not using ω
  Theorem 1: M ¡sim N implies M may N
  Theorem 2: M DS N implies M must N
  Remark: Simulation/Deadlock Simulation not complete
  (Broadcasts with probability < 1 cannot be matched by multicasts)




                             A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                       Testing Networks
                       Proof Techniques
                            Applications


Applications



      In the paper:
          Probabilistic Sequential Routing (          may )
      Other applications:
          Probabilistic Connectionless Routing
          Probabilistic Connection-oriented Routing
               Implementation at both Network and Transport layers
          Multicast Routing
          Virtual Shared Memory




                              A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
                       Testing Networks
                       Proof Techniques
                            Applications


Conclusions


  Contribution:
      Compositional theory for wireless networks
      Definition of behavioural preorders
      Development of sound proof techniques
      Applications to real world scenarios
  Future directions:
      Full abstraction for probabilistic networks
      More applications
      Introducing mobility



                              A. Cerone    Modelling Probabilistic Wireless Networks
The Calculus
         Testing Networks
         Proof Techniques
              Applications


Thanks




         Thank you!!!




                A. Cerone    Modelling Probabilistic Wireless Networks

More Related Content

What's hot

Undergraduate_Thesis_Presentation
Undergraduate_Thesis_PresentationUndergraduate_Thesis_Presentation
Undergraduate_Thesis_Presentation
Jayanta "Jay" Debnath
 
Digital Watermarking Applications and Techniques: A Brief Review
Digital Watermarking Applications and Techniques: A Brief ReviewDigital Watermarking Applications and Techniques: A Brief Review
Digital Watermarking Applications and Techniques: A Brief Review
Editor IJCATR
 
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
Alexander Decker
 
Estimating coverage holes and enhancing coverage in mixed sensor networks or
Estimating coverage holes and enhancing coverage in mixed sensor networks orEstimating coverage holes and enhancing coverage in mixed sensor networks or
Estimating coverage holes and enhancing coverage in mixed sensor networks or
marwaeng
 
150424 Scalable Object Detection using Deep Neural Networks
150424 Scalable Object Detection using Deep Neural Networks150424 Scalable Object Detection using Deep Neural Networks
150424 Scalable Object Detection using Deep Neural Networks
Junho Cho
 
The Quality of the New Generator Sequence Improvent to Spread the Color Syste...
The Quality of the New Generator Sequence Improvent to Spread the Color Syste...The Quality of the New Generator Sequence Improvent to Spread the Color Syste...
The Quality of the New Generator Sequence Improvent to Spread the Color Syste...
TELKOMNIKA JOURNAL
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
csandit
 
Matlab
MatlabMatlab
Matlab
Pratheep27
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
csandit
 
Alberto Massidda - Scenes from a memory - Codemotion Rome 2019
Alberto Massidda - Scenes from a memory - Codemotion Rome 2019Alberto Massidda - Scenes from a memory - Codemotion Rome 2019
Alberto Massidda - Scenes from a memory - Codemotion Rome 2019
Codemotion
 
Advancements in Neural Vocoders
Advancements in Neural VocodersAdvancements in Neural Vocoders
Rfid based localization
Rfid based localizationRfid based localization
Rfid based localization
Mehjabin Sultana
 
L010628894
L010628894L010628894
L010628894
IOSR Journals
 
Real-time neural text-to-speech with sequence-to-sequence acoustic model and ...
Real-time neural text-to-speech with sequence-to-sequence acoustic model and ...Real-time neural text-to-speech with sequence-to-sequence acoustic model and ...
Real-time neural text-to-speech with sequence-to-sequence acoustic model and ...
Takuma_OKAMOTO
 
Pipeline anomaly detection
Pipeline anomaly detectionPipeline anomaly detection
Pipeline anomaly detection
GauravBiswas9
 
4241
42414241
False colouring
False colouringFalse colouring
False colouring
GauravBiswas9
 
developments and applications of the self-organizing map and related algorithms
developments and applications of the self-organizing map and related algorithmsdevelopments and applications of the self-organizing map and related algorithms
developments and applications of the self-organizing map and related algorithms
Amir Shokri
 
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~
Yamagishi Laboratory, National Institute of Informatics, Japan
 
Adaptive object detection using adjacency and zoom prediction
Adaptive object detection using adjacency and zoom predictionAdaptive object detection using adjacency and zoom prediction
Adaptive object detection using adjacency and zoom prediction
Universitat Politècnica de Catalunya
 

What's hot (20)

Undergraduate_Thesis_Presentation
Undergraduate_Thesis_PresentationUndergraduate_Thesis_Presentation
Undergraduate_Thesis_Presentation
 
Digital Watermarking Applications and Techniques: A Brief Review
Digital Watermarking Applications and Techniques: A Brief ReviewDigital Watermarking Applications and Techniques: A Brief Review
Digital Watermarking Applications and Techniques: A Brief Review
 
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
Signal to-noise-ratio of signal acquisition in global navigation satellite sy...
 
Estimating coverage holes and enhancing coverage in mixed sensor networks or
Estimating coverage holes and enhancing coverage in mixed sensor networks orEstimating coverage holes and enhancing coverage in mixed sensor networks or
Estimating coverage holes and enhancing coverage in mixed sensor networks or
 
150424 Scalable Object Detection using Deep Neural Networks
150424 Scalable Object Detection using Deep Neural Networks150424 Scalable Object Detection using Deep Neural Networks
150424 Scalable Object Detection using Deep Neural Networks
 
The Quality of the New Generator Sequence Improvent to Spread the Color Syste...
The Quality of the New Generator Sequence Improvent to Spread the Color Syste...The Quality of the New Generator Sequence Improvent to Spread the Color Syste...
The Quality of the New Generator Sequence Improvent to Spread the Color Syste...
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
 
Matlab
MatlabMatlab
Matlab
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
 
Alberto Massidda - Scenes from a memory - Codemotion Rome 2019
Alberto Massidda - Scenes from a memory - Codemotion Rome 2019Alberto Massidda - Scenes from a memory - Codemotion Rome 2019
Alberto Massidda - Scenes from a memory - Codemotion Rome 2019
 
Advancements in Neural Vocoders
Advancements in Neural VocodersAdvancements in Neural Vocoders
Advancements in Neural Vocoders
 
Rfid based localization
Rfid based localizationRfid based localization
Rfid based localization
 
L010628894
L010628894L010628894
L010628894
 
Real-time neural text-to-speech with sequence-to-sequence acoustic model and ...
Real-time neural text-to-speech with sequence-to-sequence acoustic model and ...Real-time neural text-to-speech with sequence-to-sequence acoustic model and ...
Real-time neural text-to-speech with sequence-to-sequence acoustic model and ...
 
Pipeline anomaly detection
Pipeline anomaly detectionPipeline anomaly detection
Pipeline anomaly detection
 
4241
42414241
4241
 
False colouring
False colouringFalse colouring
False colouring
 
developments and applications of the self-organizing map and related algorithms
developments and applications of the self-organizing map and related algorithmsdevelopments and applications of the self-organizing map and related algorithms
developments and applications of the self-organizing map and related algorithms
 
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 2)~
 
Adaptive object detection using adjacency and zoom prediction
Adaptive object detection using adjacency and zoom predictionAdaptive object detection using adjacency and zoom prediction
Adaptive object detection using adjacency and zoom prediction
 

Similar to Modelling Probabilistic Wireless Networks (Extended Abstract)

Testing Wireless Networks
Testing Wireless NetworksTesting Wireless Networks
Testing Wireless Networks
Andrea Cerone
 
Phoenix: A Weight-based Network Coordinate System Using Matrix Factorization
Phoenix: A Weight-based Network Coordinate System Using Matrix FactorizationPhoenix: A Weight-based Network Coordinate System Using Matrix Factorization
Phoenix: A Weight-based Network Coordinate System Using Matrix Factorization
yeung2000
 
QRC-ESPRIT Method for Wideband Signals
QRC-ESPRIT Method for Wideband SignalsQRC-ESPRIT Method for Wideband Signals
QRC-ESPRIT Method for Wideband Signals
IDES Editor
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesA method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codes
Alexander Decker
 
ieee nss mic 2016 poster N30-21
ieee nss mic 2016 poster N30-21ieee nss mic 2016 poster N30-21
ieee nss mic 2016 poster N30-21
Dae Woon Kim
 
Milcom 2008 - Elisa Rondini
Milcom 2008 - Elisa RondiniMilcom 2008 - Elisa Rondini
Milcom 2008 - Elisa Rondini
Elisa Rondini
 
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
University of Colorado at Boulder
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesA method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codes
Alexander Decker
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...
butest
 
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Sigma web solutions pvt. ltd.
 
Signal Processing Algorithm of Space Time Coded Waveforms for Coherent MIMO R...
Signal Processing Algorithm of Space Time Coded Waveforms for Coherent MIMO R...Signal Processing Algorithm of Space Time Coded Waveforms for Coherent MIMO R...
Signal Processing Algorithm of Space Time Coded Waveforms for Coherent MIMO R...
IJMER
 
On-line Fault diagnosis of Arbitrary Connected Networks
On-line Fault diagnosis of Arbitrary Connected NetworksOn-line Fault diagnosis of Arbitrary Connected Networks
On-line Fault diagnosis of Arbitrary Connected Networks
IDES Editor
 
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Mohamed Seif
 
D I G I T A L C O M M U N I C A T I O N S J N T U M O D E L P A P E R{Www
D I G I T A L  C O M M U N I C A T I O N S  J N T U  M O D E L  P A P E R{WwwD I G I T A L  C O M M U N I C A T I O N S  J N T U  M O D E L  P A P E R{Www
D I G I T A L C O M M U N I C A T I O N S J N T U M O D E L P A P E R{Www
guest3f9c6b
 
Digital Communications Jntu Model Paper{Www.Studentyogi.Com}
Digital Communications Jntu Model Paper{Www.Studentyogi.Com}Digital Communications Jntu Model Paper{Www.Studentyogi.Com}
Digital Communications Jntu Model Paper{Www.Studentyogi.Com}
guest3f9c6b
 
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
grssieee
 
Use of NS-2 to Simulate MANET Routing Algorithms
Use of NS-2 to Simulate MANET Routing AlgorithmsUse of NS-2 to Simulate MANET Routing Algorithms
Use of NS-2 to Simulate MANET Routing Algorithms
Giancarlo Romeo
 
Hawaii Swnt Ao
Hawaii Swnt AoHawaii Swnt Ao
Hawaii Swnt Ao
Antonini
 
Mobile Networking Solutions for First Responders
Mobile Networking Solutions for First RespondersMobile Networking Solutions for First Responders
Mobile Networking Solutions for First Responders
Förderverein Technische Fakultät
 
Analysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attackAnalysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attack
JyotiVERMA176
 

Similar to Modelling Probabilistic Wireless Networks (Extended Abstract) (20)

Testing Wireless Networks
Testing Wireless NetworksTesting Wireless Networks
Testing Wireless Networks
 
Phoenix: A Weight-based Network Coordinate System Using Matrix Factorization
Phoenix: A Weight-based Network Coordinate System Using Matrix FactorizationPhoenix: A Weight-based Network Coordinate System Using Matrix Factorization
Phoenix: A Weight-based Network Coordinate System Using Matrix Factorization
 
QRC-ESPRIT Method for Wideband Signals
QRC-ESPRIT Method for Wideband SignalsQRC-ESPRIT Method for Wideband Signals
QRC-ESPRIT Method for Wideband Signals
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesA method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codes
 
ieee nss mic 2016 poster N30-21
ieee nss mic 2016 poster N30-21ieee nss mic 2016 poster N30-21
ieee nss mic 2016 poster N30-21
 
Milcom 2008 - Elisa Rondini
Milcom 2008 - Elisa RondiniMilcom 2008 - Elisa Rondini
Milcom 2008 - Elisa Rondini
 
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...November 9, Planning and Control of Unmanned Aircraft Systems  in Realistic C...
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesA method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codes
 
"An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ..."An adaptive modular approach to the mining of sensor network ...
"An adaptive modular approach to the mining of sensor network ...
 
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
Fault tolerance in wireless sensor networks by Constrained Delaunay Triangula...
 
Signal Processing Algorithm of Space Time Coded Waveforms for Coherent MIMO R...
Signal Processing Algorithm of Space Time Coded Waveforms for Coherent MIMO R...Signal Processing Algorithm of Space Time Coded Waveforms for Coherent MIMO R...
Signal Processing Algorithm of Space Time Coded Waveforms for Coherent MIMO R...
 
On-line Fault diagnosis of Arbitrary Connected Networks
On-line Fault diagnosis of Arbitrary Connected NetworksOn-line Fault diagnosis of Arbitrary Connected Networks
On-line Fault diagnosis of Arbitrary Connected Networks
 
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
Sparse Spectrum Sensing in Infrastructure-less Cognitive Radio Networks via B...
 
D I G I T A L C O M M U N I C A T I O N S J N T U M O D E L P A P E R{Www
D I G I T A L  C O M M U N I C A T I O N S  J N T U  M O D E L  P A P E R{WwwD I G I T A L  C O M M U N I C A T I O N S  J N T U  M O D E L  P A P E R{Www
D I G I T A L C O M M U N I C A T I O N S J N T U M O D E L P A P E R{Www
 
Digital Communications Jntu Model Paper{Www.Studentyogi.Com}
Digital Communications Jntu Model Paper{Www.Studentyogi.Com}Digital Communications Jntu Model Paper{Www.Studentyogi.Com}
Digital Communications Jntu Model Paper{Www.Studentyogi.Com}
 
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
MINIMUM ENDMEMBER-WISE DISTANCE CONSTRAINED NONNEGATIVE MATRIX FACTORIZATION ...
 
Use of NS-2 to Simulate MANET Routing Algorithms
Use of NS-2 to Simulate MANET Routing AlgorithmsUse of NS-2 to Simulate MANET Routing Algorithms
Use of NS-2 to Simulate MANET Routing Algorithms
 
Hawaii Swnt Ao
Hawaii Swnt AoHawaii Swnt Ao
Hawaii Swnt Ao
 
Mobile Networking Solutions for First Responders
Mobile Networking Solutions for First RespondersMobile Networking Solutions for First Responders
Mobile Networking Solutions for First Responders
 
Analysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attackAnalysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attack
 

Recently uploaded

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 

Recently uploaded (20)

Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 

Modelling Probabilistic Wireless Networks (Extended Abstract)

  • 1. The Calculus Testing Networks Proof Techniques Applications Probabilistic Wireless Networks Andrea Cerone and Matthew Hennessy Foundations and Methods Groups Department of Statistics and Computer Science, Trinity College Dublin FMOODS/FORTE 2012 A. Cerone Modelling Probabilistic Wireless Networks
  • 2. The Calculus Testing Networks Proof Techniques Applications Outline 1 The Calculus 2 Testing Networks 3 Proof Techniques 4 Applications A. Cerone Modelling Probabilistic Wireless Networks
  • 3. The Calculus Testing Networks Proof Techniques Applications Assumptions Network Topology Stations geographically distributed Each station can communicate with its neighbours The topology is static Broadcast communication: A packet sent from a station can be detected by all its neighbours Broadcast is a non-blocking action Reliable Transmission: Transmission primitives modelled at the Datalink Layer (ISO/OSI Standard) Modulation Techniques assumed for modelling virtual channels A. Cerone Modelling Probabilistic Wireless Networks
  • 4. The Calculus Testing Networks Proof Techniques Applications Wireless Networks Wireless Network: M = Γ £ M m o1 Γ: Connectivity Graph M : System Term n o2 M ::= 0 n S W1 | W2 Code at stations is probabilistic M = m Sm | n Sn A. Cerone Modelling Probabilistic Wireless Networks
  • 5. The Calculus Testing Networks Proof Techniques Applications Well Formedness Internal nodes (running o1 code) Interface nodes (external environment) w m Internal nodes are aware of their neighbours The topology of the external o2 environment is not known A. Cerone Modelling Probabilistic Wireless Networks
  • 6. The Calculus Testing Networks Proof Techniques Applications Well Formedness Internal nodes (running o1 code) Interface nodes (external environment) m Internal nodes are aware of their neighbours The topology of the external o2 environment is not known A. Cerone Modelling Probabilistic Wireless Networks
  • 7. The Calculus Testing Networks Proof Techniques Applications Processes P, Q ::= P p ⊕ Q | S S, T ::= 0 Empty Process ω Success c! e .P Broadcast c?(x) .P Receive τ.P Internal Activity S+T Non Deterministic Choice if b then S else T Matching A(˜)x Process Definition Process Definition: A(˜) ⇐ S x A. Cerone Modelling Probabilistic Wireless Networks
  • 8. The Calculus Testing Networks Proof Techniques Applications Operational Semantics o1 m o2 M = ΓM £ m τ.(c! v 0.81 ⊕ 0) τ M −→ ∆ − ∆ = 0.81 · ΓM £ m c! v + 0.19 · m 0 broadcast detected by o1 , o2 with probability 0.81 A. Cerone Modelling Probabilistic Wireless Networks
  • 9. The Calculus Testing Networks Proof Techniques Applications Operational Semantics (2) m o1 n o2 N = ΓN £ m τ.(c! v 0.9 ⊕ 0) | n c?(x) .(c! x 0.9 ⊕ 0) Broadcast detected by o1 with probability 0.9 Broadcast detected by o1 , o2 with probability 0.81 A. Cerone Modelling Probabilistic Wireless Networks
  • 10. The Calculus Testing Networks Proof Techniques Applications Question o1 m o1 m n o2 o2 m τ.(c! v 0.9 ⊕ 0) | m τ.(c! v 0.81 ⊕ 0) | n c?(x) .(c! x 0.9 ⊕ 0) Can you replace M with N in a larger network? Compositional reasoning necessary for an answer A. Cerone Modelling Probabilistic Wireless Networks
  • 11. The Calculus Testing Networks Proof Techniques Applications Extending Networks Goal: Test a network M with T Definition: (ΓM £ M ) > (ΓT £ T ) = (ΓM ∪ ΓT ) £ (M | T ) Defined only if ΓT does not affect the nodes of M Properties: Interface preservation Well-formedness preservation Associative, Non commutative A. Cerone Modelling Probabilistic Wireless Networks
  • 12. The Calculus Testing Networks Proof Techniques Applications Example o1 o1 o1 m > = m o2 o2 o2 The converse extension is not defined! A. Cerone Modelling Probabilistic Wireless Networks
  • 13. The Calculus Testing Networks Proof Techniques Applications Testing Networks Idea: Use interface nodes to test the behaviour of a network ω used to denote success Computation step: internal or broadcast action A. Cerone Modelling Probabilistic Wireless Networks
  • 14. The Calculus Testing Networks Proof Techniques Applications Behavioural Preorders M, N share the same interface M may N : M > T leads to success with probability p implies N > T leads to success with probability q ≥ p M must N : N > T leads to success with probability q implies M > T leads to success with probability p ≤ q Compositionality: M ∗ N implies (M > L) ∗ (N > L) A. Cerone Modelling Probabilistic Wireless Networks
  • 15. The Calculus Testing Networks Proof Techniques Applications Broadcast Vs. Multicast o1 m o1 m n o2 o2 N = ΓN £ m c! v | n c! v M = ΓM £ m c! v Distinguishing M from N : M may N, N mayM o1 receives, then broadcasts w N must M, M must N o2 receives two values, then compares the latter with v A. Cerone Modelling Probabilistic Wireless Networks
  • 16. The Calculus Testing Networks Proof Techniques Applications Extensional semantics Which activities can be observed by the external environment? τ M − → ∆ - internal activity − n.c?v M − − − ∆ - input performed by node n − −→ c!v£η M − − − ∆ - output detected by nodes in η − −→ α Lifting to distributions: ∆ − → Θ − A. Cerone Modelling Probabilistic Wireless Networks
  • 17. The Calculus Testing Networks Proof Techniques Applications Weak Transitions τ -transitions not observed by the external environment Impossibility to distinguish broadcast from multicast τ ∆ |== Θ - Internal behaviour on the long run (infinite ⇒ sequences allowed) n.c?v τ τ n.c?v ∆ |== = ⇒ Θ if ∆ |== − − − |== Θ == ⇒ − −→ ⇒ c!v£η τ τ c!v£η ∆ |== = ⇒ Θ if ∆ |== − − − |== Θ == ⇒ − −→ ⇒ c!v£η1 c!v£η2 c!v£(η1 ∪η2 ) ∆ |== = = |== = = Θ implies ∆ |== = = = ⇒ Θ, if = =⇒ = =⇒ ==== η1 ∩ η2 = ∅ A. Cerone Modelling Probabilistic Wireless Networks
  • 18. The Calculus Testing Networks Proof Techniques Applications Simulation/Deadlock Simulation Simulation: ∆ ¡sim Θ α α ∆ |==⇒ i∈I pi · ∆i implies Θ |==⇒ i∈I pi · Θi and ∆i ¡sim Θi Deadlock Simulation:1 ∆ DS Θ τ τ ∆ |== ∆ and ∆ deadlocked implies Θ |== Θ and Θ ⇒ ⇒ deadlocked 1 Apologies for wrong definition in the paper A. Cerone Modelling Probabilistic Wireless Networks
  • 19. The Calculus Testing Networks Proof Techniques Applications Results Assumption: M, N finite state, finite branching and not using ω Theorem 1: M ¡sim N implies M may N Theorem 2: M DS N implies M must N Remark: Simulation/Deadlock Simulation not complete (Broadcasts with probability < 1 cannot be matched by multicasts) A. Cerone Modelling Probabilistic Wireless Networks
  • 20. The Calculus Testing Networks Proof Techniques Applications Applications In the paper: Probabilistic Sequential Routing ( may ) Other applications: Probabilistic Connectionless Routing Probabilistic Connection-oriented Routing Implementation at both Network and Transport layers Multicast Routing Virtual Shared Memory A. Cerone Modelling Probabilistic Wireless Networks
  • 21. The Calculus Testing Networks Proof Techniques Applications Conclusions Contribution: Compositional theory for wireless networks Definition of behavioural preorders Development of sound proof techniques Applications to real world scenarios Future directions: Full abstraction for probabilistic networks More applications Introducing mobility A. Cerone Modelling Probabilistic Wireless Networks
  • 22. The Calculus Testing Networks Proof Techniques Applications Thanks Thank you!!! A. Cerone Modelling Probabilistic Wireless Networks