Published November 15, 2023 | Version v1
Presentation Open

Cubed: Bounded-Memory Serverless Array Processing in Xarray

  • 1. C-Worthy
  • 2. tom-e-white.com

Description

Cubed is an alternative framework for distributed processing of large arrays. Designed to respect memory constraints at all times, Cubed generalises the model of Rechunker to execute any numpy-like array operation. By using Zarr as persistent storage between steps, and Lithops as an abstraction layer, Cubed can run in a serverless fashion on a range of Cloud platforms. We will show how Cubed has been integrated with Xarray and demonstrate its performance on a tricky array workload.

 

Files

Cubed__1_.pdf

Files (57.6 MB)

Name Size Download all
md5:ac7e7334d2c2bbcc5ae4ec1f5623d08d
1.7 MB Preview Download
md5:a01580f53fadc4b5204356387644f8fc
55.9 MB Preview Download

Additional details

Related works

Is supplemented by
Technical note: https://xarray.dev/blog/cubed-xarray (URL)