{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,21]],"date-time":"2025-10-21T15:45:00Z","timestamp":1761061500726,"version":"build-2065373602"},"reference-count":17,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2021,10,7]],"date-time":"2021-10-07T00:00:00Z","timestamp":1633564800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJGI"],"abstract":"<jats:p>Thanks to sensor developments, unmanned aircraft system (UAS) are the most promising modern technologies used to collect imagery datasets that can be utilized to develop agricultural applications in these days. UAS imagery datasets can grow exponentially due to the ultrafine spatial and high temporal resolution capabilities of UAS and sensors. One of the main obstacles to processing UAS data is the intensive computational resource requirements. The structure from motion (SfM) is the most popular algorithm to generate 3D point clouds, orthomosaic images, and digital elevation models (DEMs) in agricultural applications. Recently, the SfM algorithm has been implemented in parallel computing to process big UAS data faster for certain applications. This study evaluated the performance of parallel SfM processing on public cloud computing and on-premise cluster systems. The UAS datasets collected over cropping fields were used for performance evaluation. We used multiple computing nodes and centralized network storage with different network environments for the SfM workflow. In single-node processing, an instance with the most computing power in the cloud computing system performed approximately 20 and 35 percent faster than in the most powerful machine in the on-premises cluster. The parallel processing results showed that the cloud-based system performed better in speed-up and efficiency metrics for scalability, although the absolute processing time was faster in the on-premise cluster. The experimental results also showed that the public cloud computing system could be a good alternative computing environment in UAS data processing for agricultural applications.<\/jats:p>","DOI":"10.3390\/ijgi10100677","type":"journal-article","created":{"date-parts":[[2021,10,7]],"date-time":"2021-10-07T09:24:04Z","timestamp":1633598644000},"page":"677","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Performance Evaluation of Parallel Structure from Motion (SfM) Processing with Public Cloud Computing and an On-Premise Cluster System for UAS Images in Agriculture"],"prefix":"10.3390","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8475-8836","authenticated-orcid":false,"given":"Anjin","family":"Chang","sequence":"first","affiliation":[{"name":"School of Engineering and Computing Sciences, Texas A&M University-Corpus Christi, Corpus Christi, TX 78412, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1176-3540","authenticated-orcid":false,"given":"Jinha","family":"Jung","sequence":"additional","affiliation":[{"name":"Lyles School of Civil Engineering, Purdue University, West Lafayette, IN 47907, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6327-6093","authenticated-orcid":false,"given":"Jose","family":"Landivar","sequence":"additional","affiliation":[{"name":"Texas A&M AgriLife Research & Extension Center at Corpus Christi, Corpus Christi, TX 78406, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan","family":"Landivar","sequence":"additional","affiliation":[{"name":"Texas A&M AgriLife Research & Extension Center at Corpus Christi, Corpus Christi, TX 78406, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bryan","family":"Barker","sequence":"additional","affiliation":[{"name":"Oracle for Research Program, Austin, TX 78741, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rajib","family":"Ghosh","sequence":"additional","affiliation":[{"name":"Oracle for Research Program, Austin, TX 78741, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,10,7]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Chang, A., Jung, J., Yeom, J., Maeda, M.M., Landivar, J.A., Enciso, J.M., Avila, C.A., and Anciso, J.R. (2021). Unmanned Aircraft System- (UAS-) Based High-Throughput Phenotyping (HTP) for Tomato Yield Estimation. J. Sens., 2021.","DOI":"10.1155\/2021\/8875606"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Xie, C., and Yang, C. (2020). A review on plant high-throughput phenotyping traits using UAV-based sensors. Comput. Electron. Agric., 178.","DOI":"10.1016\/j.compag.2020.105731"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Tsouros, D.C., Bibi, S., and Sarigiannidis, P.G. (2019). A Review on UAV-Based Applications for Precision Agriculture. Information, 10.","DOI":"10.3390\/info10110349"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Chang, A., Jung, J., Yeom, J., and Landivar, J. (2021). 3D Characterization of Sorghum Panicles Using a 3D Point Cloud Derived from UAV Imagery. Remote Sens., 13.","DOI":"10.3390\/rs13020282"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Garcia Millan, V.E., Rankine, C., and Sanchez-Azofeifa, G.A. (2020). Crop Loss Evaluation Using Digital Surface Models from Unmanned Aerial Vehicles Data. Remote Sens., 12.","DOI":"10.3390\/rs12060981"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Yeom, J., Jung, J., Chang, A., Ashapure, A., Maeda, M., Maeda, A., and Landivar, J. (2019). Comparison of Vegetation Indices Derived from UAV Data for Differentiation of Tillage Effects in Agriculture. Remote Sens., 11.","DOI":"10.3390\/rs11131548"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1016\/j.isprsjprs.2019.04.003","article-title":"A novel framework to detect conventional tillage and no-tillage cropping system effect on cotton growth and development using multi-temporal UAS data","volume":"152","author":"Ashapure","year":"2019","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Radoglou-Grammatikis, P., Sarigiannidis, P., Lagkas, T., and Moscholios, I. (2020). A compilation of UAV applications for precision agriculture. Comput. Netw., 172.","DOI":"10.1016\/j.comnet.2020.107148"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1492","DOI":"10.1080\/19475705.2017.1345796","article-title":"Structure from motion (SfM) processing of UAV images and combination with terrestrial laser scanning, applied for a 3D-documentation in a hazardous situation","volume":"8","author":"Zaragoza","year":"2017","journal-title":"Geomat. Nat. Hazards Risk"},{"key":"ref_10","unstructured":"Jung, J., Landivar, J., Chang, A., Maeda, M.M., Miller, A.D., Kulasekaran, S., and Gabriel, G. (2020, January 9\u201313). Uashub: Building a Modern Cloud-Based Data Portal for the Management of UAS Big Data. Proceedings of the 2020 ASA-CSSA-SSSA International Annual Meeting, Virtual."},{"key":"ref_11","unstructured":"(2021, October 05). Compute Shapes in Oracle Cloud Infrastructure Documentation. Available online: https:\/\/docs.oracle.com\/en-us\/iaas\/Content\/Compute\/References\/computeshapes.htm."},{"key":"ref_12","unstructured":"(2021, October 05). Overview of File Storage in Oracle Cloud Infrastructure Documentation. Available online: https:\/\/docs.oracle.com\/en-us\/iaas\/Content\/File\/Concepts\/filestorageoverview.htm."},{"key":"ref_13","unstructured":"(2021, October 05). Overview of Block Volume in Oracle Cloud Infrastructure Documentation. Available online: https:\/\/docs.oracle.com\/en-us\/iaas\/Content\/Block\/Concepts\/overview.htm."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"He, F., Zhou, T., Xiong, W., Hasheminnasab, S.M., and Habib, A. (2018). Automated Aerial Triangulation for UAV-Based Mapping. Remote Sens., 10.","DOI":"10.3390\/rs10121952"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Benassi, F., Dall\u2019Asta, E., Diotri, F., Forlani, G., Morra di Cella, U., Roncella, R., and Santise, M. (2017). Testing Accuracy and Repeatability of UAV Blocks Oriented with GNSS-Supported Aerial Triangulation. Remote Sens., 9.","DOI":"10.3390\/rs9020172"},{"key":"ref_16","first-page":"71","article-title":"The Efficiency of Parallel Processing","volume":"9","author":"Buzbee","year":"1983","journal-title":"LOS ALAMOS SCIENCE"},{"key":"ref_17","first-page":"12","article-title":"Isoefficiency: Measuring the Scalability of Parallel Algorithms and Architectures","volume":"1","author":"Ananth","year":"1993","journal-title":"IEEE Parallel Distrib. Technol. Syst. Technol."}],"container-title":["ISPRS International Journal of Geo-Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2220-9964\/10\/10\/677\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:10:11Z","timestamp":1760166611000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2220-9964\/10\/10\/677"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,7]]},"references-count":17,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2021,10]]}},"alternative-id":["ijgi10100677"],"URL":"https:\/\/doi.org\/10.3390\/ijgi10100677","relation":{},"ISSN":["2220-9964"],"issn-type":[{"type":"electronic","value":"2220-9964"}],"subject":[],"published":{"date-parts":[[2021,10,7]]}}}