SlideShare a Scribd company logo
Gabriele D’Angelo Lorenzo Donatiello Luciano Bononi Michele Bracuto Department of Computer Science University of Bologna Torremolinos,  03/10/2006 Proximity Detection in Distributed Simulation of Wireless Mobile Systems
Presentation outline Proximity Detection of Wireless Mobile Systems  Proximity Detection algorithms + enhancements All-pairs algorithm (brute force)  External and internal squares Grid-based data structure Results caching Experimental environment Simulation results  Conclusion and future work
Proximity Detection of Wireless Mobile Systems  A common problem of many simulations is to determine what entities are involved in the notification and processing of a given event In a wireless simulation a new frame transmission is translated as the delivery of a transmission event from a sender host to a whole set of potential receiver entities The wireless signals decay with distance depending on propagation model assumptions
Proximity Detection of Wireless Mobile Systems  For performance reasons, it make sense to distribute the transmission event messages only to the subset of neighbor hosts that are reached by the transmission Since usually the hosts are mobile, such subset is very dynamic Under the simulation viewpoint, this problem can be translated in the dynamic identification of the recipient entities of each event message Some work has been done to address the proximity detection over single processor architectures and multi-processors with shared memory but mainly for cost-reasons the distributed simulation architectures are more and more interesting and diffused
The all-pairs algorithm (brute force)  Given a set of wireless devices moving in a simulated scenario, at each timestep, the simulator has to determine the whole set of hosts affected by the ongoing transmissions In a simplistic way this problem can be solved by computing the distance between each pair of nodes. This algorithm is usually referred to as “ all-pairs ” (brute force) and has a complexity of O( n 2 ) per timestep Proposed proximity management solutions: External and internal squares Grid-based data structure Results caching
External and internal squares   1/2 The all-pairs algorithm computes  n(n-1)  Euclidean distance values between nodes coordinates By exploiting the “ homogeneous limited horizon distance ” assumption of wireless transmissions, it is possible to reduce the effective cost of the all-pairs algorithm By assuming a 2-D space, in the worst case four comparisons are necessary to determine if a point falls within a square: the evaluation of the Euclidean distance is much more costly!
External and internal squares   2/2 Hosts allocated outside of the external square can be assumed to be out of the reception range of the central SMH, and can be discarded without any further evaluation The transmission events originated by the SMH can be delivered without any further examination to other SMHs within the inner square.  Only the dashed zone has to be further evaluated
Grid-based data structure An overlay grid divides the simulated space in cells. Each square of the grid (or cell) represents only a small portion of the simulated scenario and has a fixed size The overlay grid is composed by a matrix of separate chaining hash tables  Only the grid squares whose area has non zero intersection with the transmission range circle have to be checked In this way the number of checks can be drastically reduced, but the data structure management introduces some overhead
Results caching The Euclidean distance is a commutative binary operator: given two points x and y we have that  d(x,y)  =  d(y,x) In a centralized simulation-execution architecture it would be possible to reduce the number of Euclidean distance operations to  n(n-1)/2 On the other hand, in a distributed simulation, each LP manages only a subset of the SMHs and a  global knowledge of the simulated environment is missing A prerequisite to apply the commutative optimization is: in a pair (SMH1, SMH2)  both simulated nodes  have to be allocated in the same LP. Otherwise the results caching can not be applied
Simulated Mobile Hosts (SMHs) migration Wireless ad hoc network scenario: (evaluating migration of SMH x) X’s “transmission-event” must be notified to the 4 model entities executed over B After X’s migration, X’s “transmission-event” must be notified to one model entity executed over A A B network delay Physical Execution Units for the simulation model entities of SMHs  executed over PEUs A and B Host X executed over PEU A “transmission-event” A B network delay Physical Execution Units for the simulation model entities of SMHs  executed over PEUs A and B  Same scenario after migration  of X from A to B X X X SMH = Simulated Mobile Host PEU = Physical Execution Unit
The visual effect of the migration based mechanism Migration OFF Migration ON
Migration & results caching The migration based approach can reduce the communication cost, clustering together the highly interacting entities A side-effect of this mechanism is to allocate the highly interacting entities within the same LP In a wireless simulation the interacting entities are usually quite close in the simulated topology As a consequence, the migration mechanism increases the probability that two interacting mobile hosts are executed within the same LP. Hence,   the migration mechanism increases  the probability to apply with success the results caching
Performance evaluation: Ad-Hoc wireless network model Simulated model: 6000  Simulated Mobile Hosts  (SMHs) on a torus-shaped bidimensional grid-topology, 10.000x10.000 space units Mobility model:  Random Waypoint Model (max speed 10 m/s) uncorrelated SMHs’ mobility Traffic model: ping messages (CBR) by every SMH to all neighbors within the wireless communication range (250 m) Propagation model open space (neighbor-SMHs within detection range)
Experimental environment and performance evaluation PEU equipped an Intel Dual Xeon Pentium IV 2800 MHz, with 3 GB RAM, Debian GNU/Linux OS with kernel version 2.6.10 Conservative time-stepped simulation: 1000 time-steps Performance evaluation: All-pairs algorithm vs. proposed enhancements The effect of variable grid-side on performances The performance of the caching mechanism The effect of the entities migrations on the proposed algorithms and enhancements
Simulation results:  proximity detection
Proximity detection: grid-based
Proximity detection: all-pairs with caching ON/OFF
Proximity detection: enhanced all-pairs
Proximity detection: all-pairs with migration and caching ON/OFF
Proximity detection: migration ON/OFF
Conclusions and future work The proximity detection algorithms are a key part of the simulation of many mobile wireless systems We have analyzed some proposals for proximity detection algorithms being executed in a distributed architecture Some enhancements to the classical algorithms, and specifically tailored data structures have been proposed and evaluated The composition of migration mechanisms and enhanced proximity detection algorithms can improve the simulators performances We plan further investigations of proximity detection schemes (adaptive grid cell-sizes) and related topics (i.e. collision detection)
Gabriele D’Angelo Lorenzo Donatiello Luciano Bononi Michele Bracuto Department of Computer Science University of Bologna Torremolinos,  03/10/2006 Proximity Detection in Distributed Simulation of Wireless Mobile Systems

More Related Content

PPT
Simulation of Scale-Free Networks
PDF
D031202018023
PDF
Scale free network Visualiuzation
ODP
From Simulation to Online Gaming: the need for adaptive solutions
PPT
Concurrent Replication of Parallel and Distributed Simulations
PPTX
Energy Consumption Reduction in Wireless Sensor Network Based on Clustering
PDF
A new method for controlling and maintaining
PDF
PR-183: MixNet: Mixed Depthwise Convolutional Kernels
Simulation of Scale-Free Networks
D031202018023
Scale free network Visualiuzation
From Simulation to Online Gaming: the need for adaptive solutions
Concurrent Replication of Parallel and Distributed Simulations
Energy Consumption Reduction in Wireless Sensor Network Based on Clustering
A new method for controlling and maintaining
PR-183: MixNet: Mixed Depthwise Convolutional Kernels

What's hot (19)

PDF
Simulation of Wireless Sensor Networks
PDF
MetaPerturb: Transferable Regularizer for Heterogeneous Tasks and Architectures
PDF
PR-197: One ticket to win them all: generalizing lottery ticket initializatio...
PDF
A FAST FAULT TOLERANT PARTITIONING ALGORITHM FOR WIRELESS SENSOR NETWORKS
PDF
PR-155: Exploring Randomly Wired Neural Networks for Image Recognition
DOCX
Ieee 2013 matlab abstracts part b
PDF
PR-120: ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture De...
PDF
International Journal of Engineering Research and Development
PDF
Efficient Neural Architecture Search via Parameter Sharing
PDF
201907 AutoML and Neural Architecture Search
PDF
Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...
PDF
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...
PDF
PR-144: SqueezeNext: Hardware-Aware Neural Network Design
PDF
Load balancing in public cloud combining the concepts of data mining and netw...
PDF
PR-270: PP-YOLO: An Effective and Efficient Implementation of Object Detector
PDF
Energy Efficient Power Failure Diagonisis For Wireless Network Using Random G...
PDF
PR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
PPT
★Mean shift a_robust_approach_to_feature_space_analysis
PPTX
Broadcast in Hypercube
Simulation of Wireless Sensor Networks
MetaPerturb: Transferable Regularizer for Heterogeneous Tasks and Architectures
PR-197: One ticket to win them all: generalizing lottery ticket initializatio...
A FAST FAULT TOLERANT PARTITIONING ALGORITHM FOR WIRELESS SENSOR NETWORKS
PR-155: Exploring Randomly Wired Neural Networks for Image Recognition
Ieee 2013 matlab abstracts part b
PR-120: ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture De...
International Journal of Engineering Research and Development
Efficient Neural Architecture Search via Parameter Sharing
201907 AutoML and Neural Architecture Search
Variable neighborhood Prediction of temporal collective profiles by Keun-Woo ...
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...
PR-144: SqueezeNext: Hardware-Aware Neural Network Design
Load balancing in public cloud combining the concepts of data mining and netw...
PR-270: PP-YOLO: An Effective and Efficient Implementation of Object Detector
Energy Efficient Power Failure Diagonisis For Wireless Network Using Random G...
PR-169: EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks
★Mean shift a_robust_approach_to_feature_space_analysis
Broadcast in Hypercube
Ad

Viewers also liked (13)

PDF
N binarios
PDF
An Authority Degree-based Evaluation Strategy for Abstract Argumentation Fram...
ODP
Ejercicios
PDF
Hardness of multiple choice problems
PPTX
Onsen UIでアプリケーション作ってみた
DOCX
Fifa
PPTX
Nationalism in india
PPT
XVD WZCC Financial Planning for Startups
PPTX
Insights into the genetic diversity and structure of indigenous ovi-caprine p...
PPTX
Bhikshuk (भिक्षुक)
PPTX
सूरदास के पद
PDF
Storing CO2 through Enhanced Oil Recovery
PPTX
HELEN KELLER STORY OF MY LIFE SUMARY CHAPTER WISE
N binarios
An Authority Degree-based Evaluation Strategy for Abstract Argumentation Fram...
Ejercicios
Hardness of multiple choice problems
Onsen UIでアプリケーション作ってみた
Fifa
Nationalism in india
XVD WZCC Financial Planning for Startups
Insights into the genetic diversity and structure of indigenous ovi-caprine p...
Bhikshuk (भिक्षुक)
सूरदास के पद
Storing CO2 through Enhanced Oil Recovery
HELEN KELLER STORY OF MY LIFE SUMARY CHAPTER WISE
Ad

Similar to Proximity Detection in Distributed Simulation of Wireless Mobile Systems (20)

PPT
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
PDF
Path loss prediction
PPT
An Adaptive Load Balancing Middleware for Distributed Simulation
DOCX
Ieee transactions 2018 topics on wireless communications for final year stude...
PPT
"An adaptive modular approach to the mining of sensor network ...
PDF
International Journal of Advanced Smart Sensor Network Systems (IJASSN)
PDF
Implementing packet broadcasting algorithm of mimo based mobile ad hoc networ...
DOCX
Ieee transactions 2018 on wireless communications Title and Abstract
PDF
IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...
PDF
Accurate and Energy-Efficient Range-Free Localization for Mobile Sensor Networks
PDF
Investigation of the performance of multi-input multi-output detectors based...
PDF
Performance Evaluation of DV-HOP and Amorphous Algorithms based on Localizati...
PDF
Mobility and Propagation Models in Multi-hop Cognitive Radio Networks
PDF
PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE A...
PDF
Ameliorate the performance using soft computing approaches in wireless networks
PDF
Secure data storage over distributed nodes in network through broadcast techn...
PPT
Detailed Simulation of Large-Scale Wireless Networks
PPT
Milcom 2008 - Elisa Rondini
PDF
IRJET - Analytical Study of Hierarchical Routing Protocols for Virtual Wi...
PDF
Channel Overlapping Between IMT-Advanced Users and Fixed Satellite Service
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
Path loss prediction
An Adaptive Load Balancing Middleware for Distributed Simulation
Ieee transactions 2018 topics on wireless communications for final year stude...
"An adaptive modular approach to the mining of sensor network ...
International Journal of Advanced Smart Sensor Network Systems (IJASSN)
Implementing packet broadcasting algorithm of mimo based mobile ad hoc networ...
Ieee transactions 2018 on wireless communications Title and Abstract
IMPLEMENTING PACKET BROADCASTING ALGORITHM OF MIMO BASED MOBILE AD-HOC NETWOR...
Accurate and Energy-Efficient Range-Free Localization for Mobile Sensor Networks
Investigation of the performance of multi-input multi-output detectors based...
Performance Evaluation of DV-HOP and Amorphous Algorithms based on Localizati...
Mobility and Propagation Models in Multi-hop Cognitive Radio Networks
PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE A...
Ameliorate the performance using soft computing approaches in wireless networks
Secure data storage over distributed nodes in network through broadcast techn...
Detailed Simulation of Large-Scale Wireless Networks
Milcom 2008 - Elisa Rondini
IRJET - Analytical Study of Hierarchical Routing Protocols for Virtual Wi...
Channel Overlapping Between IMT-Advanced Users and Fixed Satellite Service

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
KodekX | Application Modernization Development
PDF
Machine learning based COVID-19 study performance prediction
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectroscopy.pptx food analysis technology
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KodekX | Application Modernization Development
Machine learning based COVID-19 study performance prediction
MIND Revenue Release Quarter 2 2025 Press Release
Advanced methodologies resolving dimensionality complications for autism neur...

Proximity Detection in Distributed Simulation of Wireless Mobile Systems

  • 1. Gabriele D’Angelo Lorenzo Donatiello Luciano Bononi Michele Bracuto Department of Computer Science University of Bologna Torremolinos, 03/10/2006 Proximity Detection in Distributed Simulation of Wireless Mobile Systems
  • 2. Presentation outline Proximity Detection of Wireless Mobile Systems Proximity Detection algorithms + enhancements All-pairs algorithm (brute force) External and internal squares Grid-based data structure Results caching Experimental environment Simulation results Conclusion and future work
  • 3. Proximity Detection of Wireless Mobile Systems A common problem of many simulations is to determine what entities are involved in the notification and processing of a given event In a wireless simulation a new frame transmission is translated as the delivery of a transmission event from a sender host to a whole set of potential receiver entities The wireless signals decay with distance depending on propagation model assumptions
  • 4. Proximity Detection of Wireless Mobile Systems For performance reasons, it make sense to distribute the transmission event messages only to the subset of neighbor hosts that are reached by the transmission Since usually the hosts are mobile, such subset is very dynamic Under the simulation viewpoint, this problem can be translated in the dynamic identification of the recipient entities of each event message Some work has been done to address the proximity detection over single processor architectures and multi-processors with shared memory but mainly for cost-reasons the distributed simulation architectures are more and more interesting and diffused
  • 5. The all-pairs algorithm (brute force) Given a set of wireless devices moving in a simulated scenario, at each timestep, the simulator has to determine the whole set of hosts affected by the ongoing transmissions In a simplistic way this problem can be solved by computing the distance between each pair of nodes. This algorithm is usually referred to as “ all-pairs ” (brute force) and has a complexity of O( n 2 ) per timestep Proposed proximity management solutions: External and internal squares Grid-based data structure Results caching
  • 6. External and internal squares 1/2 The all-pairs algorithm computes n(n-1) Euclidean distance values between nodes coordinates By exploiting the “ homogeneous limited horizon distance ” assumption of wireless transmissions, it is possible to reduce the effective cost of the all-pairs algorithm By assuming a 2-D space, in the worst case four comparisons are necessary to determine if a point falls within a square: the evaluation of the Euclidean distance is much more costly!
  • 7. External and internal squares 2/2 Hosts allocated outside of the external square can be assumed to be out of the reception range of the central SMH, and can be discarded without any further evaluation The transmission events originated by the SMH can be delivered without any further examination to other SMHs within the inner square. Only the dashed zone has to be further evaluated
  • 8. Grid-based data structure An overlay grid divides the simulated space in cells. Each square of the grid (or cell) represents only a small portion of the simulated scenario and has a fixed size The overlay grid is composed by a matrix of separate chaining hash tables Only the grid squares whose area has non zero intersection with the transmission range circle have to be checked In this way the number of checks can be drastically reduced, but the data structure management introduces some overhead
  • 9. Results caching The Euclidean distance is a commutative binary operator: given two points x and y we have that d(x,y) = d(y,x) In a centralized simulation-execution architecture it would be possible to reduce the number of Euclidean distance operations to n(n-1)/2 On the other hand, in a distributed simulation, each LP manages only a subset of the SMHs and a global knowledge of the simulated environment is missing A prerequisite to apply the commutative optimization is: in a pair (SMH1, SMH2) both simulated nodes have to be allocated in the same LP. Otherwise the results caching can not be applied
  • 10. Simulated Mobile Hosts (SMHs) migration Wireless ad hoc network scenario: (evaluating migration of SMH x) X’s “transmission-event” must be notified to the 4 model entities executed over B After X’s migration, X’s “transmission-event” must be notified to one model entity executed over A A B network delay Physical Execution Units for the simulation model entities of SMHs executed over PEUs A and B Host X executed over PEU A “transmission-event” A B network delay Physical Execution Units for the simulation model entities of SMHs executed over PEUs A and B Same scenario after migration of X from A to B X X X SMH = Simulated Mobile Host PEU = Physical Execution Unit
  • 11. The visual effect of the migration based mechanism Migration OFF Migration ON
  • 12. Migration & results caching The migration based approach can reduce the communication cost, clustering together the highly interacting entities A side-effect of this mechanism is to allocate the highly interacting entities within the same LP In a wireless simulation the interacting entities are usually quite close in the simulated topology As a consequence, the migration mechanism increases the probability that two interacting mobile hosts are executed within the same LP. Hence, the migration mechanism increases the probability to apply with success the results caching
  • 13. Performance evaluation: Ad-Hoc wireless network model Simulated model: 6000 Simulated Mobile Hosts (SMHs) on a torus-shaped bidimensional grid-topology, 10.000x10.000 space units Mobility model: Random Waypoint Model (max speed 10 m/s) uncorrelated SMHs’ mobility Traffic model: ping messages (CBR) by every SMH to all neighbors within the wireless communication range (250 m) Propagation model open space (neighbor-SMHs within detection range)
  • 14. Experimental environment and performance evaluation PEU equipped an Intel Dual Xeon Pentium IV 2800 MHz, with 3 GB RAM, Debian GNU/Linux OS with kernel version 2.6.10 Conservative time-stepped simulation: 1000 time-steps Performance evaluation: All-pairs algorithm vs. proposed enhancements The effect of variable grid-side on performances The performance of the caching mechanism The effect of the entities migrations on the proposed algorithms and enhancements
  • 15. Simulation results: proximity detection
  • 17. Proximity detection: all-pairs with caching ON/OFF
  • 19. Proximity detection: all-pairs with migration and caching ON/OFF
  • 21. Conclusions and future work The proximity detection algorithms are a key part of the simulation of many mobile wireless systems We have analyzed some proposals for proximity detection algorithms being executed in a distributed architecture Some enhancements to the classical algorithms, and specifically tailored data structures have been proposed and evaluated The composition of migration mechanisms and enhanced proximity detection algorithms can improve the simulators performances We plan further investigations of proximity detection schemes (adaptive grid cell-sizes) and related topics (i.e. collision detection)
  • 22. Gabriele D’Angelo Lorenzo Donatiello Luciano Bononi Michele Bracuto Department of Computer Science University of Bologna Torremolinos, 03/10/2006 Proximity Detection in Distributed Simulation of Wireless Mobile Systems