Adaptive parallel Delaunay triangulation construction with dynamic pruned binary tree model in Cloud

The paper illustrates a parallel and distributed scheme for computing a planar Delaunay triangulation using a divide‐and‐conquer strategy in Cloud environment, which combines the incremental insertion algorithm and the divide‐and‐conquer method. The proposed hybrid algorithm for Delaunay triangulation construction is easy to be parallelized due to the dynamic pruned characteristic of the binary tree model used. Moreover, the Cloud platform decreases the communication overhead and improves data locality by making use of a data partitioning and integrating scheme offered by the map‐reduce architecture. The implementation of the parallel and distributed version of the algorithm relied on a robust data structure called quad‐edge, which implies the geometric relationship among the edges and vertexes adjacent. More importantly, the data are serialized easily and transmitted efficiently between different Cloud nodes; the algorithm is executed conveniently on PC clusters. We tested the parallel version of the algorithm on GeoKSCloud, a geographical knowledge service Cloud developed by our research team. Experimental results show that the proposed hybrid algorithm is efficient and competitive; it can be easily migrated and deployed in distributed and parallel computing environment, such as grid and Cloud. The parallel implementation of the hybrid algorithm has a good speed‐up, while data communication is the crucial factor for the efficiency of the parallel version. Overall, the parallel version outperforms both the sequential divide‐and‐conquer algorithm and the sequential incremental insertion algorithm.

[1]  Alfredo Cuzzocrea,et al.  Models and Algorithms for High-Performance Data Management and Mining on Computational Grids and Clouds , 2014, Journal of Grid Computing.

[2]  Leonidas J. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams , 1983, STOC.

[3]  Leonidas J. Guibas,et al.  Randomized incremental construction of Delaunay and Voronoi diagrams , 1990, Algorithmica.

[4]  C. Gold,et al.  Delete and insert operations in Voronoi/Delaunay methods and applications , 2003 .

[5]  Tyng-Ruey Chuang,et al.  Parallel divide‐and‐conquer scheme for 2D Delaunay triangulation , 2006, Concurr. Comput. Pract. Exp..

[6]  Leonidas J. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams , 1983, STOC.

[7]  Wolfgang Mulzer,et al.  Delaunay Triangulations in O(sort(n)) Time and More , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[8]  Chongcheng Chen,et al.  GeoKSGrid: A geographical knowledge grid with functions of spatial data mining and spatial decision , 2011, Proceedings 2011 IEEE International Conference on Spatial Data Mining and Geographical Knowledge Services.

[9]  Tyng-Ruey Chuang,et al.  Efficient parallel implementations of near Delaunay triangulation with High Performance Fortran , 2004, Concurr. Pract. Exp..

[10]  Borut Zalik,et al.  An incremental construction algorithm for Delaunay triangulation using the nearest-point paradigm , 2003, Int. J. Geogr. Inf. Sci..

[11]  Li Chen,et al.  A highly solid model boundary preserving method for large-scale parallel 3D Delaunay meshing on parallel computers , 2015, Comput. Aided Des..

[12]  Jie Shen,et al.  DELAUNAY TRIANGULATION PARALLEL CONSTRUCTION METHOD AND ITS APPLICATION IN MAP GENERALIZATION , 2012 .

[13]  Shueng-Han Gary Chan,et al.  Improving Delaunay triangulation for application-level multicast , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[14]  Jean-Daniel Boissonnat,et al.  Incremental construction of the delaunay triangulation and the delaunay graph in medium dimension , 2009, SCG '09.

[15]  Todd D. Ringler,et al.  Parallel algorithms for planar and spherical Delaunay construction with an application to centroidal Voronoi tessellations , 2013 .

[16]  Chen Chongcheng,et al.  Distributed Spatial Data Mining in Geospatial Knowledge Service Grid , 2010, 2010 Second International Conference on Advanced Geographic Information Systems, Applications, and Services.

[17]  Yanfeng Zhang,et al.  iMapReduce: A Distributed Computing Framework for Iterative Computation , 2011, Journal of Grid Computing.

[18]  Wei Wu,et al.  Rapid Delaunay triangulation for randomly distributed point cloud data using adaptive Hilbert curve , 2016, Comput. Graph..

[19]  Mario Cannataro,et al.  Distributed data mining on the grid , 2002, Future Gener. Comput. Syst..

[20]  Jie Liu,et al.  A new compound algorithm study for Delaunay triangulation construction , 2007, Geoinformatics.

[21]  Craig Gotsman,et al.  Localizing the Delaunay Triangulation and its Parallel Implementation , 2012, ISVD.

[22]  Andrey N. Chernikov,et al.  Scalable 3D hybrid parallel Delaunay image-to-mesh conversion algorithm for distributed shared memory architectures , 2017, Comput. Aided Des..

[23]  Maozhen Li,et al.  PaDDMAS: parallel and distributed data mining application suite , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[24]  Chongcheng Chen,et al.  Parallel and Distributed Spatial Outlier Mining in Grid: Algorithm, Design and Application , 2015, Journal of Grid Computing.

[25]  M. Bikdash,et al.  Algorithm to locate points in a Delaunay triangulation , 2006, 2006 Proceeding of the Thirty-Eighth Southeastern Symposium on System Theory.

[26]  D. T. Lee,et al.  Two algorithms for constructing a Delaunay triangulation , 1980, International Journal of Computer & Information Sciences.

[27]  Eugenio Cesario,et al.  Distributed Data Mining Models as Services on the Grid , 2008, 2008 IEEE International Conference on Data Mining Workshops.

[28]  Chen Chongcheng,et al.  Research on grid based spatial outliers mining and its implementation , 2008, 2008 3rd International Conference on Intelligent System and Knowledge Engineering.

[29]  Jinoh Kim,et al.  A Security-enabled Grid System for MINDS Distributed Data Mining , 2014, Journal of Grid Computing.

[30]  Kieran F. Mulchrone Application of Delaunay triangulation to the nearest neighbour method of strain analysis , 2003 .

[31]  Fenzhen Su,et al.  Novel parallel algorithm for constructing Delaunay triangulation based on a twofold-divide-and-conquer scheme , 2014 .

[32]  Borut Zalik,et al.  An almost distribution-independent incremental Delaunay triangulation algorithm , 2005, The Visual Computer.

[33]  Jeffrey W. Ohlmann,et al.  A randomized Delaunay triangulation heuristic for the Euclidean Steiner tree problem in ℜd , 2011, J. Heuristics.