<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Internals on Jin Cong Ho | ML &amp; Analytics with HPC</title><link>https://jincongho.com/tags/internals/</link><description>Recent content in Internals on Jin Cong Ho | ML &amp; Analytics with HPC</description><generator>Hugo -- 0.144.2</generator><language>en-us</language><lastBuildDate>Thu, 31 Jul 2025 22:08:00 +0100</lastBuildDate><atom:link href="https://jincongho.com/tags/internals/index.xml" rel="self" type="application/rss+xml"/><item><title>Paper Notes: Yellowbrick: An Elastic Data Warehouse on Kubernetes</title><link>https://jincongho.com/dbinternals/yellowbrick/</link><pubDate>Thu, 31 Jul 2025 22:08:00 +0100</pubDate><guid>https://jincongho.com/dbinternals/yellowbrick/</guid><description>&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://15721.courses.cs.cmu.edu/spring2024/papers/21-yellowbrick/p2-cusack.pdf">Yellowbrick: An Elastic Data Warehouse on Kubernetes, 2024 VLDB&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h1 id="1-key-design">1 Key Design&lt;/h1>
&lt;p>Yellowbrick Data Warehou delivers efficient, scalable and resilient data warehousing in public clouds and in private data centers.&lt;/p>
&lt;h1 id="2-architecture">2 Architecture&lt;/h1>
&lt;p>Storage is separated from compute and data is persisted in object storage as column-oriented, compressed files known as shards.&lt;/p>
&lt;p>Microservices Architectrue&lt;/p>
&lt;p>Deployment Approach&lt;/p>
&lt;h1 id="3-software-optimizations">3 Software Optimizations&lt;/h1>
&lt;h2 id="31-database-optimizations">3.1 Database Optimizations&lt;/h2>
&lt;p>parallel query plans, cost-based optimization, workload mangaement and parallel query execution&lt;/p></description></item><item><title>Paper Notes: Amazon Redshift and the Case for Simpler Data Warehouses</title><link>https://jincongho.com/dbinternals/redshift/</link><pubDate>Sun, 27 Apr 2025 18:38:10 +0100</pubDate><guid>https://jincongho.com/dbinternals/redshift/</guid><description>&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://www.cs.cmu.edu/~15721-f24/papers/Redshift.pdf">Amazon Redshift and the Case for Simpler Data Warehouses, 2015 SIGMOD&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h1 id="1-key-design">1 Key Design&lt;/h1>
&lt;p>Redshift is a fast, fully managed, petabyte-scale data warehouse solution that makes it simple and cost-effective to efficiently analyze large volumes of data. It uses familiar data warehousing techniques, including columnar layout, per-column compression, co-locating compute and data, co-locating joins, compilation to machine code and scale-out MPP processing. It also had a number of additional design goals:&lt;/p></description></item><item><title>Paper Notes: ClickHouse - Lightning Fast Analytics for Everyone</title><link>https://jincongho.com/dbinternals/clickhouse/</link><pubDate>Sun, 27 Apr 2025 16:21:04 +0100</pubDate><guid>https://jincongho.com/dbinternals/clickhouse/</guid><description>&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://www.vldb.org/pvldb/vol17/p3731-schulze.pdf">ClickHouse - Lightning Fast Analytics for Everyone, 2024 PVLDB&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>ClickHouse is an OLAP database designed for high-performance analytics over petabyte-scale data sets with high ingestion rates.&lt;/p>
&lt;h1 id="1-key-design">1 Key Design&lt;/h1>
&lt;p>ClikcHouse is designed to address 5 key challenges of modern analytical data management:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Huge data sets with &lt;strong>high ingestion rates&lt;/strong>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Many &lt;strong>simultaneous queries&lt;/strong> with an expectation of low latencies: ad-hoc and recurring queries, pruning techniques allow optimizing frequent queries. Managing shared system resources.&lt;/p></description></item><item><title>Paper Notes: The Snowflake Elastic Data Warehouse</title><link>https://jincongho.com/dbinternals/snowflake/</link><pubDate>Thu, 24 Apr 2025 21:54:23 +0100</pubDate><guid>https://jincongho.com/dbinternals/snowflake/</guid><description>&lt;hr>
&lt;ul>
&lt;li>&lt;a href="https://www.cs.cmu.edu/~15721-f24/papers/Snowflake.pdf">The Snowflake Elastic Data Warehouse, 2016 ACM&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h1 id="1-key-design">1 Key Design&lt;/h1>
&lt;p>Snowflake is an &lt;strong>enterprise-ready data warehousing solution for the cloud&lt;/strong>.&lt;/p>
&lt;p>Cloud promises increased economies of scale, extreme scalability and availability and a pay-as you go cost model — but it can only be captured if the software itself is able to scale elastically over the pool of commodity resources in the cloud.&lt;/p>
&lt;p>Meanwhile, Saas brings enterprise-class systems to users who previously could not afford them. Snowflake key features includes: relational model, semi-structured data, elastic compute and storage, highly available, durable, cost-efficient and secure.&lt;/p></description></item></channel></rss>