DOI QR코드

DOI QR Code

On the Scaling of Drone Imagery Platform Methodology Based on Container Technology

  • Phitchawat Lukkanathiti (Dept. of Computer Engineering, Faculty of Engineering, Kasetsart University) ;
  • Chantana Chantrapornchai (Dept. of Computer Engineering, Faculty of Engineering, Kasetsart University)
  • Received : 2023.01.31
  • Accepted : 2023.06.06
  • Published : 2024.08.31

Abstract

The issues were studied of an open-source scaling drone imagery platform, called WebODM. It is known that processing drone images has a high demand for resources because of many preprocessing and post-processing steps involved in image loading, orthophoto, georeferencing, texturing, meshing, and other procedures. By default, WebODM allocates one node for processing. We explored methods to expand the platform's capability to handle many processing requests, which should be beneficial to platform designers. Our primary objective was to enhance WebODM's performance to support concurrent users through the use of container technology. We modified the original process to scale the task vertically and horizontally utilizing the Kubernetes cluster. The effectiveness of the scaling approaches enabled handling more concurrent users. The response time per active thread and the number of responses per second were measured. Compared to the original WebODM, our modified version sometimes had a longer response time by 1.9%. Nonetheless, the processing throughput was improved by up to 101% over the original WebODM's with some differences in the drone image processing results. Finally, we discussed the integration with the infrastructure as code to automate the scaling is discussed.

Keywords

Acknowledgement

This work was supported in parted by the Kasetsart University Research and Development Institute, (KURDI), Bangkok, Thailand (Grant no. KURDI FF(KU)33.65).

References

  1. GitHub, "WebODM: GNU Affero General Public License v3.0," 2022 [Online]. Available: https://github.com/OpenDroneMap/WebODM. 
  2. S. Hendriatiningsih, A. Y. Saptari, A. Soedomo, R. Widyastuti, P. Rahmadani, and A. Harpiandi, "Large scale mapping using unmanned aerial vehicle (UAV)-photogrammetry to accelerate complete systematic land registration (PTSL)(Case Study: Ciwidey Village, Bandung Regency, Indonesia)," IOP Conference Series: Earth and Environmental Science, vol. 313, no. 1, article no. 012042, 2019. https://doi.org/10.1088/1755-1315/313/1/012042 
  3. K. Kawamura, H. Asai, T. Yasuda, P. Khanthavong, P. Soisouvanh, and S. Phongchanmixay, "Field phenotyping of plant height in an upland rice field in Laos using low-cost small unmanned aerial vehicles (UAVs)," Plant Production Science, vol. 23, no. 4, pp. 452-465, 2020. https://doi.org/10.1080/1343943X.2020.1766362 
  4. L. Volpato, F. Pinto, L. Gonzalez-Perez, I. G. Thompson, A. Borem, M. Reynolds, B. Gerard, G. Molero, and F. A. Rodrigues Jr., "High throughput field phenotyping for plant height using UAV-based RGB imagery in wheat breeding lines: feasibility and validation," Frontiers in Plant Science, vol. 12, article no. 591587, 2021. https://doi.org/10.3389/fpls.2021.591587 
  5. S. H. Chio and C. C. Chiang, "Feasibility study using UAV aerial photogrammetry for a boundary verification survey of a digitalized cadastral area in an urban city of Taiwan," Remote Sensing, vol. 12, no. 10, article no. 1682, 2020. https://doi.org/10.3390/rs12101682 
  6. O. H. Y. Lam, M. Dogotari, M. Prum, H. N. Vithlani, C. Roers, B. Melville, F. Zimmer, and R. Becker, "An open source workflow for weed mapping in native grassland using unmanned aerial vehicle: using Rumex obtusifolius as a case study," European Journal of Remote Sensing, vol. 54(sup1), pp. 71-88, 2021. https://doi.org/10.1080/22797254.2020.1793687 
  7. P. Toffanin, OpenDroneMap: The Missing Guide, 2nd ed. St. Petersburg, FL: UAV4GEO, 2023. 
  8. Terraform, "Automate Infrastructure on any cloud with Terraform," c2023 [Online]. Available: https://www.terraform.io/. 
  9. Proxmox Virtual Environment [Online]. Available: https://www.proxmox.com/en/proxmox-virtual-environment/overview. 
  10. Kubernetes [Online]. Available: https://kubernetes.io/. 
  11. J. Gross, "A comparison of orthomosaic software for use with ultra high resolution imagery of a wetland environment," 2015 [Online]. Available: https://www.semanticscholar.org/paper/A-Comparison-of-Orthomosaic-Software-for-Use-with-a-Gross/d330cc157e6a9c2d23bdba8b87695c12dc0430cf. 
  12. F. Corrigan, "12 Best photogrammetry software for 3d mapping using drones," 2020 [Online]. Available: https://www.dronezon.com/learn-about-drones-quadcopters/drone-3d-mapping-photogrammetry-software-for-survey-gis-models/. 
  13. DroneDeploy: Drone Mapping Software [Online]. Available: https://www.dronedeploy.com. 
  14. PIX4Dmapper [Online]. Available: https://www.pix4d.com/pricing/pix4dmapper. 
  15. AutoDesk ReCap [Online]. Available: https://asean.autodesk.com/solutions/photogrammetry-software. 
  16. 3DFlow, "3DF ZEPHYR," 2022 [Online]. Available: https://www.3dflow.net/3df-zephyr-photogrammetry-software/. 
  17. Agisoft, "Discover intelligent photogrammetry with metashape," 2023 [Online]. Available: https://www.agisoft.com/. 
  18. Github, "OpenDroneMap" 2022 [Online]. Available: https://github.com/OpenDroneMap/. 
  19. J. Baker, "8 open-source drone projects," 2018 [Online]. Available: https://opensource.com/article/18/2/drone-projects. 
  20. T. Pell, J. Y. Li, and K. E. Joyce, "Demystifying the differences between structure-from-MotionSoftware packages for pre-processing drone data," Drones, vol. 6, no. 1, article no. 24, 2022. https://doi.org/10.3390/drones6010024 
  21. GitHub, "NodeMICMAC," 2022 [Online]. Available: https://github.com/OpenDroneMap/NodeMICMAC. 
  22. Phthon Software Foundation, "vegindex 0.10.2," 2022 [Online]. Available: https://pypi.org/project/vegindex/. 
  23. GitHub, "ClusterODM," 2022 [Online]. Available: https://github.com/OpenDroneMap/ClusterODM. 
  24. Github, "NodeODM," 2022 [Online]. Available: https://github.com/OpenDroneMap/NodeODM. 
  25. H. N. Vithlani, M. Dogotari, O. H. Y. Lam, M. Prum, B. Melville, F. Zimmer, and R. Becker, "Scale drone mapping on K8S: auto-scale drone imagery processing on Kubernetes-orchestrated on-premise cloud-computing platform," in Proceedings of the 6th International Conference on Geographical Information Systems Theory, Applications and Management (GISTAM), Prague, Czech Republic, 2020, pp. 318-325. https://doi.org/10.5220/0009816003180325 
  26. gunicorn 22.0.0 [Online]. Available: https://gunicorn.org/. 
  27. Celery 5.4.0 documentation: workers guide [Online]. Available: https://docs.celeryq.dev/en/stable/userguide/workers.html. 
  28. Redis [Online]. Available: https://redis.io/. 
  29. OpenDroneMap: installation and getting started [Online]. Available: https://docs.opendronemap.org/installation/.