Skip to main content

Highest Order Voronoi Processing on Apache Spark

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2018 (ICCSA 2018)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10960))

Included in the following conference series:

  • 1487 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Google Scholar 

  2. Dobrin, A.: A review of properties and variations of Voronoi diagrams. Whitman College (2005)

    Google Scholar 

  3. 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

    Chapter  MATH  Google Scholar 

  4. Zaharia, M., Chowdhury, M., Franklin, M.J., Shenker, S., Stoica, I.: Spark: cluster computing with working sets. HotCloud 10(10–10), 95 (2010)

    Google Scholar 

  5. Zhang, X., Bae, H.Y., Xia, Y.,Wu, X.: Parallel voronoi diagram construction method with mapreduce. In: IJISET, 4 (2016)

    Google Scholar 

  6. 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)

    Article  MathSciNet  Google Scholar 

  7. 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

    Chapter  MATH  Google Scholar 

  8. Okabe, A., Boots, B., Sugihara, K., Chiu, S.N.: Spatial Tessellations: Concepts and Applications of Voronoi Diagrams, vol. 501. Wiley, Hoboken (2009)

    MATH  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. Jangid, H.: Parallel SPARQL query execution using apache spark. Ph.D. dissertation, University of Missouri-Kansas City (2016)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Karau, H., Konwinski, A., Wendell, P., Zaharia, M.: Learning Spark: Lightning-fast Big Data Analysis. O’Reilly Media, Inc., Newton (2015)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Thottuvaikkatumana, R.: Apache Spark 2 For Beginners. Packt Publishing, Birmingham (2016)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. Deakin, R., Bird, S., Grenfell, R.: The centroid? Where would you like it to be be? Cartography 31(2), 153–167 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Putu Eka Budi Pradnyana , Kiki Maulana Adhinugraha or Sultan Alamri .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics