NASA NTRS · 20180003101
Climatespark: an In-Memory Distributed Computing Framework for Big Climate Data Analytics
Abstract
The unprecedented growth of climate data creates new opportunities for climate studies, and yet big climate data pose a grand challenge to climatologists to efficiently manage and analyze big data. The complexity of climate data content and analytical algorithms increases the difficulty of implementing algorithms on high performance computing systems. This paper proposes an in-memory, distributed computing framework, ClimateSpark, to facilitate complex big data analytics and time-consuming computational tasks. Chunking data structure improves parallel I/O efficiency, while a spatiotemporal index is built for the chunks to avoid unnecessary data reading and preprocessing. An integrated, multi-dimensional, array-based data model (ClimateRDD) and ETL operations are developed to address big climate data variety by integrating the processing components of the climate data lifecycle. ClimateSpark utilizes Spark SQL and Apache Zeppelin to develop a web portal to facilitate the interaction among climatologists, climate data, analytic operations and computing resources (e.g., using SQL query and Scala/Python notebook). Experimental results show that ClimateSpark conducts different spatiotemporal data queries/analytics with high efficiency and data locality. ClimateSpark is easily adaptable to other big multiple- dimensional, array-based datasets in various geoscience domains.
Keep this discovery
Explore connections, maps & timelines
Hu, Fei, Yang, Chaowei, Schnase, John L., Duffy, Daniel Q., Xu, Mengchao, Bowen, Michael K., Lee, Tsengdar, Song, Weiwei. 2018-03-21. Climatespark: an In-Memory Distributed Computing Framework for Big Climate Data Analytics. https://ntrs.nasa.gov/citations/20180003101
Cite the original work for its findings. Save a collection to share your selection of sources.