{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T03:00:19Z","timestamp":1760151619496,"version":"build-2065373602"},"reference-count":33,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2022,4,3]],"date-time":"2022-04-03T00:00:00Z","timestamp":1648944000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"the National Key Technology Research and Development Program of the Ministry of Science and Technology of China","award":["2021YFB3900900"],"award-info":[{"award-number":["2021YFB3900900"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>The rapid growth of remote sensing data calls for the construction of new computational models for algorithmic exploration, which requires on-demand execution, instant response, and multitenancy. We call this model on-the-fly computing, which could reduce the complexity of cloud programming for remote sensing data analysis and benefit from efficient multiplexing. As an advancement of cloud computing, serverless computing makes it possible to realize the on-the-fly computational model. In the study, the concise definition of an on-the-fly computing model for remote sensing data analysis and the corresponding software architecture based on the serverless computing commodities are presented. The proof-of-concept experiments have suggested that the on-the-fly computing model for remote sensing data analysis can be efficiently implemented as a serverless software. The response time is mainly related to the tile reading operation and data structure conversion. In the case of high concurrency, the system can scale to hundreds of instances in seconds.<\/jats:p>","DOI":"10.3390\/rs14071728","type":"journal-article","created":{"date-parts":[[2022,4,3]],"date-time":"2022-04-03T06:04:01Z","timestamp":1648965841000},"page":"1728","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["A Serverless-Based, On-the-Fly Computing Framework for Remote Sensing Image Collection"],"prefix":"10.3390","volume":"14","author":[{"given":"Jin","family":"Wu","sequence":"first","affiliation":[{"name":"State Key Laboratory of Resources and Environmental Information System, Institute of Geographic Sciences and Natural Resources Research, Chinese Academy of Sciences, Beijing 100101, China"},{"name":"University of Chinese Academy of Sciences, Beijing 100049, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mingbo","family":"Wu","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Resources and Environmental Information System, Institute of Geographic Sciences and Natural Resources Research, Chinese Academy of Sciences, Beijing 100101, China"},{"name":"University of Chinese Academy of Sciences, Beijing 100049, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6202-1574","authenticated-orcid":false,"given":"Haiyan","family":"Li","sequence":"additional","affiliation":[{"name":"University of Chinese Academy of Sciences, Beijing 100049, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2059-6070","authenticated-orcid":false,"given":"Lijuan","family":"Li","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Resources and Environmental Information System, Institute of Geographic Sciences and Natural Resources Research, Chinese Academy of Sciences, Beijing 100101, China"},{"name":"University of Chinese Academy of Sciences, Beijing 100049, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Leilei","family":"Li","sequence":"additional","affiliation":[{"name":"University of Chinese Academy of Sciences, Beijing 100049, China"},{"name":"State Key Laboratory of Desert and Oasis Ecology, Xinjiang Institute of Ecology and Geography, Chinese Academy of Sciences, Urumqi 830011, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,4,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Alam, M.M., Torgo, L., and Bifet, A. (2021). A Survey on Spatio-temporal Data Analytics Systems. arXiv.","DOI":"10.1145\/3507904"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Gomes, V., Queiroz, G., and Ferreira, K. (2020). An Overview of Platforms for Big Earth Observation Data Management and Analysis. Remote Sens., 12.","DOI":"10.3390\/rs12081253"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.rse.2017.06.031","article-title":"Google Earth Engine: Planetary-scale geospatial analysis for everyone","volume":"202","author":"Gorelick","year":"2017","journal-title":"Remote Sens. Environ."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1145\/2934664","article-title":"Apache spark: A unified engine for big data processing","volume":"59","author":"Zaharia","year":"2016","journal-title":"Commun. ACM"},{"key":"ref_5","unstructured":"White, T. (2012). Hadoop: The Definitive Guide, O\u2019Reilly Media, Inc."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Rocklin, M. (2015, January 6\u201312). Dask: Parallel computation with blocked algorithms and task scheduling. Proceedings of the 14th Python in Science Conference, Austin, TX, USA.","DOI":"10.25080\/Majora-7b98e3ed-013"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Han, S., Egi, N., Panda, A., Ratnasamy, S., Shi, G., and Shenker, S. (2013, January 21\u201322). Network support for resource disaggregation in next-generation datacenters. Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks, College Park, MD, USA.","DOI":"10.1145\/2535771.2535778"},{"key":"ref_8","unstructured":"Jonas, E., Schleier-Smith, J., Sreekanti, V., Tsai, C.-C., Khandelwal, A., Pu, Q., Shankar, V., Carreira, J., Krauth, K., and Yadwadkar, N. (2019). Cloud programming simplified: A berkeley view on serverless computing. arXiv."},{"key":"ref_9","first-page":"IN53A-1876","article-title":"GeoNotebook: Browser based Interactive analysis and visualization workflow for very large climate and geospatial datasets","volume":"2016","author":"Ozturk","year":"2016","journal-title":"AGU Fall Meet. Abstr."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3360575","article-title":"Formal foundations of serverless computing","volume":"3","author":"Jangda","year":"2019","journal-title":"Proc. ACM Program. Lang."},{"key":"ref_11","unstructured":"AlibabaCloud (2022, April 03). Function Computing. Available online: https:\/\/help.aliyun.com\/product\/50980.html."},{"key":"ref_12","unstructured":"AlibabaCloud (2022, April 03). Serverless Workflow. Available online: https:\/\/help.aliyun.com\/product\/113549.html."},{"key":"ref_13","unstructured":"AlibabaCloud (2022, April 03). TableStore. Available online: https:\/\/help.aliyun.com\/product\/27278.html."},{"key":"ref_14","unstructured":"AlibabaCloud (2022, April 03). Message Service. Available online: https:\/\/help.aliyun.com\/product\/27412.html."},{"key":"ref_15","unstructured":"AlibabaCloud (2022, April 03). Relation Database System. Available online: https:\/\/help.aliyun.com\/product\/26090.html."},{"key":"ref_16","unstructured":"AlibabaCloud (2022, April 03). Object Storage Service. Available online: https:\/\/help.aliyun.com\/product\/31815.html."},{"key":"ref_17","unstructured":"COG (2022, April 03). Cloud Optimized GeoTIFF. Available online: https:\/\/www.cogeo.org\/."},{"key":"ref_18","unstructured":"STAC (2022, April 03). SpatioTemporal Asset Catalogs. Available online: http:\/\/stacspec.org\/."},{"key":"ref_19","unstructured":"Hennessy, J., and Patterson, D. (2018, January 2\u20136). A New Golden Age for Computer Architecture: Domain-Specific Hardware\/Software Co-Design, Enhanced Security, Open Instruction Sets, and Agile Chip Development. Proceedings of the Turing Lecture Given at ISCA\u201918, Los Angeles, CA, USA."},{"key":"ref_20","unstructured":"Crocker, D., and Overell, P. (1997). Augmented BNF for Syntax Specifications: ABNF, HKU Sandy Bay RFC Ltd.. RFC 2234."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Dong, B., Wu, K., Byna, S., Liu, J., Zhao, W., and Rusu, F. (2017, January 26\u201330). ArrayUDF: User-defined scientific data analysis on arrays. Proceedings of the 26th International Symposium on High-Performance Parallel and Distributed Computing, Washington, DC, USA.","DOI":"10.1145\/3078597.3078599"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"276","DOI":"10.1016\/j.rse.2017.03.015","article-title":"The Australian Geoscience Data Cube\u2014Foundations and lessons learned","volume":"202","author":"Lewis","year":"2017","journal-title":"Remote Sens. Environ."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"10","DOI":"10.5334\/jors.148","article-title":"xarray: ND labeled arrays and datasets in Python","volume":"5","author":"Hoyer","year":"2017","journal-title":"J. Open Res. Softw."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1561\/1900000054","article-title":"The era of big spatial data: A survey","volume":"6","author":"Eldawy","year":"2016","journal-title":"Foundations and Trends in Databases"},{"key":"ref_25","unstructured":"Geotrellis (2022, April 03). GeoTrellis is a Geographic Data Processing Engine for High Performance Applications. Available online: https:\/\/geotrellis.io\/."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Yu, J., Wu, J., and Sarwat, M. (2015, January 3\u20136). Geospark: A cluster computing framework for processing large-scale spatial data. Proceedings of the 23rd SIGSPATIAL International Conference on Advances in Geographic Information Systems, Seattle, WA, USA.","DOI":"10.1145\/2820783.2820860"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1145\/1809028.1806638","article-title":"FlumeJava: Easy, efficient data-parallel pipelines","volume":"45","author":"Chambers","year":"2010","journal-title":"ACM Sigplan Not."},{"key":"ref_28","unstructured":"Zaharia, M., Chowdhury, M., Das, T., Dave, A., Ma, J., McCauly, M., Franklin, M.J., Shenker, S., and Stoica, I. (2012, January 25\u201327). Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. Proceedings of the 9th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 12), San Jose, CA, USA."},{"key":"ref_29","unstructured":"Hamman, J., Rocklin, M., and Abernathy, R. (2018, January 8\u201313). Pangeo: A big-data ecosystem for scalable earth system science. Proceedings of the EGU General Assembly Conference Abstracts, Vienna, Austria."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Taibi, D., El Ioini, N., Pahl, C., and Niederkofler, J.R.S. (2020, January 7\u20139). Serverless cloud computing (function-as-a-service) patterns: A multivocal literature review. Proceedings of the 10th International Conference on Cloud Computing and Services Science (CLOSER 2020), Prague, Czech Republic.","DOI":"10.5220\/0009578501810192"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Shankar, V., Krauth, K., Vodrahalli, K., Pu, Q., Recht, B., Stoica, I., Ragan-Kelley, J., Jonas, E., and Venkataraman, S. (2020, January 19\u201321). Serverless linear algebra. Proceedings of the 11th ACM Symposium on Cloud Computing, Seattle, WA, USA.","DOI":"10.1145\/3419111.3421287"},{"key":"ref_32","first-page":"344","article-title":"Anna: A kvs for any scale","volume":"33","author":"Wu","year":"2019","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"ref_33","unstructured":"Zhang, H., Tang, Y., Khandelwal, A., Chen, J., and Stoica, I. (2021, January 12\u201314). Caerus:{NIMBLE} Task Scheduling for Serverless Analytics. Proceedings of the 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21), Boston, MA, USA."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/7\/1728\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T22:49:18Z","timestamp":1760136558000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/7\/1728"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,3]]},"references-count":33,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2022,4]]}},"alternative-id":["rs14071728"],"URL":"https:\/\/doi.org\/10.3390\/rs14071728","relation":{},"ISSN":["2072-4292"],"issn-type":[{"type":"electronic","value":"2072-4292"}],"subject":[],"published":{"date-parts":[[2022,4,3]]}}}