What is Query Isolation
Conventional data warehouses and clusters are built on a shared process model. Whether you call it a Warehouse or a Spark Executor, multiple queries from different users co-exist within the same memory heap and CPU thread pool. This architecture creates two systemic failures that attempts to "right-size" cannot fix.
1. The Logical Boundary Failure. In a shared cluster, isolation is a "polite request" made by software. When a chatty AI agent submits thousands of rapid-fire queries, or somebody runs a massive, unoptimized join, those queries don't just run slowly—they consume the shared resources of every other query in that cluster. Because they share a JVM, a single bad query can consume the entire environment's resources, crashing your production dashboards.
2. The Multi-Tenant Security Gap. Comprehensive security requires physical separation. In a shared-process environment, sensitive data queries (like HR or Finance) share a memory space with general-purpose analytics. If the engine's software-level access controls are bypassed, there is no physical "membrane" to prevent cross-query data leakage. (If you're curious to learn more, read this research paper Opens in a new tab ).
Icebreaker replaces shared processes with atomic-level, native Query Isolation. We move the isolation boundary from the warehouse or cluster to an ephemeral pod that executes exactly one individual query.
- Ephemeral Sandboxing: Every incoming query is assigned to its own dedicated, single-use K8S pod. There is zero shared memory and zero shared state.
- The Lightweight Engine: We use a Rust-based DataFusion engine inside each pod. This allows us to spin up a private, query execution environment in sub-seconds—avoiding the massive cold start performance penalty of traditional JVM-based containers.
- Physical Resource Limits: Because each query is in its own pod, we enforce hard kernel-level limits on CPU and memory. Always-on AI agents can hit their own limits, but their jobs can never "leak" into the resources of another query.
- Independent and Secure: With inherent query isolation, Icebreaker ensures that the success of a mission-critical query is never dependent on the behavior of its neighbors.
Icebreaker uses the same query isolation pattern that hyperscalers use to protect their own multi-tenant services. What was once their profit margin is now available for your private data cloud.