performance analysis and formal verification of cognitive
play

Performance analysis and formal verification of cognitive wireless - PowerPoint PPT Presentation

Performance analysis and formal verification of cognitive wireless networks Gian-Luca Dei Rossi Lucia Gallina Sabina Rossi Dipartimento di Scienze Ambientali, Informatica e Statistica Universit` a Ca Foscari, Venezia EPEW 2013, Venice,


  1. Performance analysis and formal verification of cognitive wireless networks Gian-Luca Dei Rossi Lucia Gallina Sabina Rossi Dipartimento di Scienze Ambientali, Informatica e Statistica Universit` a Ca’ Foscari, Venezia EPEW 2013, Venice, 16-17 September 2013

  2. Topology control Possibly conflicting goals: • Ensure network connectivity • Optimise indices such as • throughput • response time • energy consumption • . . . Realised through protocols and other strategies of the nodes Particularly useful in (mobile) wireless networks. Performance analysis and formal verification of cognitive wireless networks 2 of 16

  3. Cognitive Networks Networks in which nodes are smart • Stations can alter their behaviour • Adaptation to environmental conditions Difference with Cognitive Radio networks • Not limited to channel selection • Decisions can be taken by complex algorithms Here we consider the use of cognitive networks for topology control in a mobile wireless setting. Performance analysis and formal verification of cognitive wireless networks 3 of 16

  4. Problem setting We consider a class of (wireless) cognitive networks in which • nodes can move • communications are point-to-point • message are routed through the gossip protocol • nodes can dynamically tune their transmission power according to past observations Power tuning strategy • If there is r < r max for which there are at least n neighbour nodes, use the minimum transmission power capable of transmitting with radius r . • Use the maximum allowed power, corresponding to r max, otherwise. Performance analysis and formal verification of cognitive wireless networks 4 of 16

  5. Aim of the paper • We propose a formal probabilistic model for that class of networks • Locations and movement are discretised, transmissions are slotted • Underlying stochastic process is a DTMC • Encoded in order to use PRISM to do • Quantitative performance analysis • Probabilistic model checking • Each node and its behaviour is represented by a PRISM language module Performance analysis and formal verification of cognitive wireless networks 5 of 16

  6. Network Topology 1 41 6 11 31 46 16 21 36 26 2 42 7 12 32 47 17 22 27 37 3 43 8 13 33 48 18 23 28 38 4 44 9 14 34 49 19 24 39 29 5 10 15 35 45 50 20 25 40 30 15 mobile, 10 static nodes. Area: 50x100 m. Grid cell: 10x10 m. Performance analysis and formal verification of cognitive wireless networks 6 of 16

  7. Node definition module P8 steps8 : [ 0 .. 2 ] init 2 ; l8 : [ 15 .. 20 ] init 15 ; [ move ] ( l8 = 15 ) → 0 . 8 : ( l8 ′ = 20 ) + 0 . 8 : ( l8 ′ = 15 ); [ movee ] ( l8 = 20 ) → 0 . 8 : ( l8 ′ = 15 ) + 0 . 8 : ( l8 ′ = 20 ); // beginning of a new round [ round ] no one sending → ( steps8 ′ = 2 ); // transmission // [ c8 ] ( steps8 = 1 ) → ( steps8 ′ = 0 ); // reception [ c3 ] ( steps8 = 2 )& s1p3 & s1p38 → psend : ( steps8 ′ = 1 ) + ( 1 − psend ) : ( steps8 ′ = 0 ); [ c3 ] ( steps8 = 2 )& s2p3 & s2p38 → psend : ( steps8 ′ = 1 ) + ( 1 − psend ) : ( steps8 ′ = 0 ); [ c3 ] ( steps8 = 2 )& s3p3 & s3p38 → psend : ( steps8 ′ = 1 ) + ( 1 − psend ) : ( steps8 ′ = 0 ); [ c3 ] ( steps8 ! = 2 ) | !(( s1p3 & s1p38 ) | ( s2p3 & s2p38 ) | ( s3p3 & s3p38 )) → ( steps8 ′ = steps8 ) . . . endmodule Performance analysis and formal verification of cognitive wireless networks 7 of 16

  8. What we could ask? We could use PRISM capabilities to do probabilistic model checking through Monte Carlo simulations . Probability of successful reception P=?[F goal] Energy cost of communication R { "costs" } =?[F goal] Expected Number of retransmissions R { "rounds" } =?[F goal] Performance analysis and formal verification of cognitive wireless networks 8 of 16

  9. Example: Energy Cost Performance analysis and formal verification of cognitive wireless networks 9 of 16

  10. Example: Expected No. of Retransmissions Performance analysis and formal verification of cognitive wireless networks 10 of 16

  11. Example: Energy Cost Performance analysis and formal verification of cognitive wireless networks 11 of 16

  12. Example: Expected No. of Retransmissions Performance analysis and formal verification of cognitive wireless networks 12 of 16

  13. Numerical results Table : Results for Energy Costs, Distance = 28,3 m VariableRadius FixedRadius = 15 psend cost psend cost 0 . 65 26 . 15733 0 . 65 25 . 5838 0 . 7 23 . 741 0 . 7 24 . 2405 0 . 75 22 . 5360 0 . 75 22 . 5333 0 . 8 20 . 7675 0 . 8 20 . 2982 0 . 85 18 . 2167 0 . 85 17 . 8995 0 . 9 15 . 7207 0 . 9 15 . 8523 0 . 95 13 . 3402 0 . 95 13 . 3570 1 . 0 11 . 21633 1 . 0 10 . 8015 Performance analysis and formal verification of cognitive wireless networks 13 of 16

  14. Numerical results (2) Table : Results for Energy Costs, Distance = 71,2 m VariableRadius FixedRadius = 20 psend cost psend cost 0 . 65 60 . 9090 0 . 65 54 . 7933 0 . 7 50 . 61383 0 . 7 48 . 95267 0 . 75 44 . 64067 0 . 75 42 . 7287 0 . 8 40 . 1177 0 . 8 38 . 3973 0 . 85 34 . 9950 0 . 85 34 . 2673 0 . 9 32 . 8725 0 . 9 32 . 1087 0 . 95 30 . 8292 0 . 95 30 . 2807 1 . 0 28 . 6423 1 . 0 28 . 1893 Performance analysis and formal verification of cognitive wireless networks 14 of 16

  15. Conclusions • We have proposed a probabilistic model for a class of cognitive networks • Easy encoding in a formal specification language • Performance Analysis and Model Checking Possible future works include • Looking for other performance indices and properties • Further simplifications and/or generalisations • Easier automatic generation of the model Performance analysis and formal verification of cognitive wireless networks 15 of 16

  16. Thanks! Thank you for your attention any question? Performance analysis and formal verification of cognitive wireless networks 16 of 16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend