User Tools

Site Tools


pads:ddm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pads:ddm [2013/06/26 08:41] gdangelopads:ddm [2021/07/29 08:05] (current) – [DDM: Data Distribution Management] gda
Line 1: Line 1:
 ====== DDM: Data Distribution Management ====== ====== DDM: Data Distribution Management ======
- 
-===== Problem definition ===== 
  
 The High Level Architecture (HLA) specification (IEEE 1516) defines several Data Distribution Management (DDM) services to forward events generated on //update// regions to a set of //subscription// regions. For example, consider a simulation of vehicles moving over a two-dimensional terrain. In this case, each vehicle may be interested in events happening inside its area of interest (e.g., its field of view), that might be approximated with a rectangular region centered at the vehicle position. This kind of problem also arises in the context of Massively Multiplayer Online The High Level Architecture (HLA) specification (IEEE 1516) defines several Data Distribution Management (DDM) services to forward events generated on //update// regions to a set of //subscription// regions. For example, consider a simulation of vehicles moving over a two-dimensional terrain. In this case, each vehicle may be interested in events happening inside its area of interest (e.g., its field of view), that might be approximated with a rectangular region centered at the vehicle position. This kind of problem also arises in the context of Massively Multiplayer Online
 Games, where the game engine must send game updates only to players that might be affected, in order to reduce computation cost and network traffic. Games, where the game engine must send game updates only to players that might be affected, in order to reduce computation cost and network traffic.
  
-===== Proposed solution ===== +Unfortunately, many solutions employed for the Data Distribution Management service of HLA are either inefficient, or can only partially be parallelized. In the last yearswe have developed two different solutions that are described in the corresponding research papers.
- +
-Unfortunately, many solutions employed for the Data Distribution Management service of HLA are either inefficient, or can only partially be parallelized. We propose the Interval Tree Matching (ITM) algorithm for computing intersections among d-rectangles. ITM is based on a simple Interval Tree data structureand exhibits an embarrassingly parallel structure.+
  
-===== Results and implementation =====+=====  Parallel Sort-based Matching (pSBM)=====
  
-This is the support page of the paper titled "A Parallel Data Distribution Management Algorithm" (Moreno MarzollaGabriele D'Angelo, Marco Mandrioli) submitted for evaluation to the 17th IEEE/ACM International Symposium on  +A novel [[:parallelsbm-paper|parallel extension of the Sort Based Matching algorithm]]whose sequential version is considered among the most efficient solutions to the DDM problem.
-Distributed Simulation and Real Time Applications (DS-RT 2013).+
  
-To foster the reproducibility of our experiments, all the source code used in the performance evaluation reported in the submitted paper, and the raw data obtained in the experiments execution, are freely available (with a Free Software licensefollowing this link.+=====  Interval Tree Matching (ITM=====
  
-===== Contacts =====+The [[pads:Interval Tree Matching (ITM)]] algorithm for computing intersections among d-rectangles. ITM is based on a simple Interval Tree data structure, and exhibits an embarrassingly parallel structure.
  
  
pads/ddm.1372236088.txt.gz · Last modified: 2013/06/26 08:41 by gdangelo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki