Abstract
Voronoi diagram is a method that divides the plane into smaller area based on the nearest distance to an object. There is a new variant of Voronoi diagram where each Voronoi cell has ordered generator points distances called Highest Order Voronoi Diagram (HSVD). The HSVD construction complexity is on O(\(m^{4}\)), where m is the number of generator points. From related works, there are method called Fast Labelling and Interchange Position (FLIP) and Left with Least-Angle Movement (LAM) used to construct highest order voronoi diagram. But, both of this methods implemented on conventional computing/sequential processing and have limitation on number of points that can be processed. Because on sequential processing the process executed sequentially, then there is a process awaits for another process to finish. Beside that, computing resources are only utilized sequentially. To overcome this issues, we can use distributed computing framework that focuses on the optimization of computing resources called Apache Spark. In this paper we adapt FLIP and LAM construction method in Apache Spark framework. Our observation shows that the processing time is 60% faster than previous implementation and also 17% increase on the number of point that can be processed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Christianto, D.S., Adhinugraha, K.M., Herdiani, A., Alamri, S.: Highest order Voronoi diagram optimization. In: 2017 5th International Conference on Information and Communication Technology (ICoIC7), pp. 1–7, May 2017
Dobrin, A.: A review of properties and variations of Voronoi diagrams. Whitman College (2005)
De Berg, M., Van Kreveld, M., Overmars, M., Schwarzkopf, O.C.: Computational geometry. In: De Berg, M., Van Kreveld, M., Overmars, M., Schwarzkopf, O.C. (eds.) Computational Geometry, pp. 1–17. Springer, Heidelberg (2000). https://doi.org/10.1007/978-3-662-04245-8_1
Zaharia, M., Chowdhury, M., Franklin, M.J., Shenker, S., Stoica, I.: Spark: cluster computing with working sets. HotCloud 10(10–10), 95 (2010)
Zhang, X., Bae, H.Y., Xia, Y.,Wu, X.: Parallel voronoi diagram construction method with mapreduce. In: IJISET, 4 (2016)
Aggarwal, A., Guibas, L.J., Saxe, J., Shor, P.W.: A linear-time algorithm for computing the voronoi diagram of a convex polygon. Discrete Comput. Geom. 4(6), 591–604 (1989)
Sugihara, K.: Degeneracy and instability in geometric computation. In: Kimura, F. (ed.) Geometric Modelling. ITIFIP, vol. 75, pp. 3–16. Springer, Boston, MA (2001). https://doi.org/10.1007/978-0-387-35490-3_1
Okabe, A., Boots, B., Sugihara, K., Chiu, S.N.: Spatial Tessellations: Concepts and Applications of Voronoi Diagrams, vol. 501. Wiley, Hoboken (2009)
Zhang, Y., Cao, T., Li, S., Tian, X., Yuan, L., Jia, H., Vasilakos, A.V.: Parallel processing systems for big data: a survey. Proc. IEEE 104(11), 2114–2136 (2016)
Jangid, H.: Parallel SPARQL query execution using apache spark. Ph.D. dissertation, University of Missouri-Kansas City (2016)
Zaharia, M., Chowdhury, M., Das, T., Dave, A., Ma, J., McCauley, M., Franklin, M.J., Shenker, S., Stoica, I.: Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing. In: Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation, p. 2. USENIX Association (2012)
Karau, H., Konwinski, A., Wendell, P., Zaharia, M.: Learning Spark: Lightning-fast Big Data Analysis. O’Reilly Media, Inc., Newton (2015)
Armbrust, M., Xin, R.S., Lian, C., Huai, Y., Liu, D., Bradley, J.K., Meng, X., Kaftan, T., Franklin, M.J., Ghodsi, A., et al.: Spark SQL: in relational data processing in spark. In: Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, pp. 1383–1394. ACM (2015)
Thottuvaikkatumana, R.: Apache Spark 2 For Beginners. Packt Publishing, Birmingham (2016)
Armbrust, M., Das, T., Davidson, A., Ghodsi, A., Or, A., Rosen, J., Stoica, I., Wendell, P., Xin, R., Zaharia, M.: Scaling spark in the real world: performance and usability. Proc. VLDB Endow. 8(12), 1840–1843 (2015)
Deakin, R., Bird, S., Grenfell, R.: The centroid? Where would you like it to be be? Cartography 31(2), 153–167 (2002)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Pradnyana, P.E.B., Adhinugraha, K.M., Alamri, S. (2018). Highest Order Voronoi Processing on Apache Spark. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2018. ICCSA 2018. Lecture Notes in Computer Science(), vol 10960. Springer, Cham. https://doi.org/10.1007/978-3-319-95162-1_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-95162-1_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95161-4
Online ISBN: 978-3-319-95162-1
eBook Packages: Computer ScienceComputer Science (R0)