C++ Cloud CodeReading DataWarehouse Distributed Kubernetes Linux Multithreading Presto QueryExecution SIMD Spark Storage data datalake execution hive iceberg lakehouse linux optimizer paper presto schedule spark storage vectorized velox vim