Repository navigation
Maximum data size for each CMOR output file. #981
Replies: 7 comments 2 replies
|
There is a draft data requirements document available here. You'll find in it:
That guidance is not very specific, but I would not go much bigger than 10 GB per file. (In CMIP6 we recommended 2 GB.) Does that answer your question? |
|
Thank you for offering quick and clear answer to us. Thank you so much. Tatsuro KARAKI(MRI) |
|
@durack1 has noted that if you expect folks to download data and process it on laptops, then files larger than, say, 2 GB will likely prove to be too big. Internet connections in many parts of the world are unreliable and will likely disrupt transfer of very large files from the CMIP7 archives. Furthermore, its not rare that a computer will have 8 GB of memory, which makes it almost impossible to work with datasets larger than a significant fraction of that. Even if a model has 1/4 deg latxlon resolution, you can store two years of uncompressed monthly 3-d (20 level) data in a 2 GB files. So, if you want folks to download and analyze your output, I would store it in files no larger than 2 GB. Of course if you have a very high resolution model, then perhaps you only expect power users to get at the data, and larger files might be acceptable to you. (Others might advise otherwise.) |
|
Thank you for very important advice. Alternatively, we have a plan that the time-slice of all variables is fixed at one year, except 6hrLev3D variables exceeding 16 GB / year, such that reanalysis data providers do. Thank you for your valuable time. Tatsuro KARAKI(MRI) |
|
Thanks for the question @karakita-MRI. Ideally, we'd like to optimise for the smallest number of files aiding their storage on ESGF/HPC systems, whilst also allowing for the broadest use across a plethora of use cases - from download and laptop analysis to targeted large-scale HPC system analysis. I've interrogated the CMIP6 grids for two representative 3D variables, 3D ocean thetao, 172 yr (1850–2021 - the length of the CMIP7 historical experiment) at monthly temporal frequency - Compression factor ~0.42 (masked ocean compresses well; Noting for CMIP, bytes_per_value = 4 = float32 is the standard output precision). Note, the numbers below assume standard netcdf deflate algorithms and not the heavier lossy bit-rounding routines which lose information, but also reduce file sizes more aggressively.
3D atmos cl, 172 yr at monthly temporal frequency - Compression factor ~0.64.
For the most basic computing/download environments (laptop with 8 GB of RAM), 2-4 GB file sizes would be optimal, which is where the estimate from #981 (comment) was based. Realistically, analysis of data the size of HadGEM3-GC31-MM would likely not be possible on such a system, and it will be interesting to see what the final grids being used for CMIP7 registered models resolve to. Note to self, discussion around ~80 GB CMIP5 data files is at #880 (comment) |
|
Should it be useful here is a rough outline of how we (MOHC) determine chunk size of output files:
This system isn't perfect (compression can significantly alter file sizes, so different variables with the same shape can have different sizes), but it is at least deterministic. |
|
Thank you for providing very important discussions. Summarizing opinions provided by Maintainers, I’m feeling like data size of order 1GB––or one-digit number GB––may be better, in terms of aiding both the download by broadest users and the storage on ESGF. On the other hand, in ESGF total file size exceeding order 100GB can be seen frequently, so 10-20GB is reasonably approval as the optimum file size. (welcome further opinions.) |
Uh oh!
There was an error while loading. Please reload this page.
Thank you for your valuable time.
This is question, not issue.
Is there the upper limit of each CMOR output file to submit CMIP7?
If so, we are going to prepare several separated files by a certain period,
not store all period in one file.
Tatsuro KARAKI(MRI)
All reactions