Sub-12ms Hardware-Isolated MicroVMs with Scale-to-Zero
The high-speed alternative to Modal, E2B, and Fly.io for AI coding agents. Features 10.4 GB/s snapshot restore, sub-microsecond instant thaw, zero-download rootfs streaming, and $0 idle RAM cost.
⚡ Core Capabilities & Commercial Features (10 Key Capabilities)
Instant Sub-12ms Cold Boot
Boots an impenetrable, dedicated guest Linux kernel in under 12ms, eliminating the 2-to-15 second cold start delays of traditional container sandboxes.
True Scale-to-Zero ($0.00 Idle RAM Cost)
Inactive sandboxes automatically hibernate to high-speed storage in milliseconds, yielding 100% of host RAM and completely eliminating the $15-$25/mo per container idle tax.
Instant Packet-Level Socket Wake-Up
Dormant sandboxes wake from hibernation in 1.82ms upon arrival of the next incoming HTTP or WebSocket packet, providing seamless response times for end users.
Hardware-Enforced Hypervisor Security Isolation
Each sandbox runs inside its own isolated guest kernel boundary, rendering the host completely immune to shared-kernel container breakout vulnerabilities (CVE-2024-21626).
Stateful Package & Filesystem Persistence
Installed pip and npm packages, compiled caches, and project working directories persist seamlessly across hibernation cycles without requiring re-installation.
Zero-Download Rootfs Streaming
Sandboxes attach their root filesystems on demand over high-speed block streams without waiting to pull multi-gigabyte container images from external registries.
Pre-Warmed AI Agent Code Interception
Pre-warms the sandbox environment while the AI model streams tokens over the wire, achieving perceived zero-latency execution handover for coding agents.
Native Model Context Protocol (MCP) Server
Official @thanaton/mcp-server built on the Model Context Protocol SDK. Injects 7 native sandbox execution tools directly into Cursor, Claude Desktop, and Windsurf.
High-Density Memory Optimization
Automatically deduplicates zeroed memory pages and compresses inactive working sets, packing up to 10x more active sandboxes per physical server.
Multi-Language Interactive Execution Runtime
Pre-configured with modern Python 3.11+, Node 22, Go, Rust, and C++ compilers, supporting both batch command execution and interactive PTY streaming.
⚔️ Competitive Feature & Architectural Matrix (Why Switch to CIEL)
Direct capability and architectural isolation comparison between CIEL Thanaton and alternative provider stacks.
| Critical Capability / Feature | CIEL Thanaton | Modal Labs | E2B Sandbox | Fly.io Machines |
|---|---|---|---|---|
| Hardware Silicon Virtualization Boundary | ✅ Dedicated Guest Kernel (KVM) | ❌ Shared Host Kernel Container | ✅ MicroVM Isolation | ✅ Firecracker MicroVM |
| True Scale-to-Zero ($0.00 Idle Cost) | ✅ Complete RAM Release to Flash | ⚠️ Minimum Idle Warm Pool Required | ⚠️ Idle Timeout Standby Cost | ⚠️ Standby Instance Billing |
| Stateful Package & Disk Persistence | ✅ Retains Installed pip / npm Packages | ⚠️ Image-build caching required | ❌ Re-provisions fresh template | ⚠️ Persistent volume attach tax |
| Native Model Context Protocol (MCP) | ✅ Built-in @thanaton/mcp-server | ❌ Proprietary Python SDK only | ⚠️ Community third-party shim | ❌ Standard REST API only |
| Instant Packet-Level Socket Wake-Up | ✅ 1.82ms Packet Wake | ❌ Gateway HTTP poll delay | ❌ Manual API resume call | ⚠️ Edge proxy resume (200ms+) |
| Interactive Multi-Language Runtimes | ✅ Python, Node, Rust, C++, Go, Java | ✅ Multi-Language | ✅ Multi-Language | ✅ Multi-Language |
| Turnkey On-Prem / BYOC Deployment | ✅ 1-Click AWS Marketplace AMI / VPC | ❌ Hosted Cloud SaaS Only | ⚠️ Enterprise Custom Contract | ❌ Hosted Cloud Platform Only |
| Self-Serve Free Developer Access | ✅ 10,000 Free MicroVM Runs (/keys) | ⚠️ $30 Initial Credit Limit | ⚠️ 100 Hours Free Tier Trial | ⚠️ Free Hobby Allowance |
📊 Multi-Provider Benchmark Comparison (Real Cloud Hardware Receipts)
Verified physical hardware benchmarks comparing CIEL Thanaton directly against top alternative platforms and standard industry incumbents.
| Evaluation Metric | CIEL Thanaton (Bare-Metal) | Modal Labs | E2B Sandbox | Fly.io Machines | Architectural Advantage |
|---|---|---|---|---|---|
| Cold Boot Latency to Code Exec | 7.42 ms | 850 - 1,500 ms | 250 - 450 ms | 300 - 800 ms | 33x - 114x Faster Boot |
| MicroVM Thaw from Soft-Freeze | 0.21 µs | 400 - 900 ms | 150 - 300 ms | 250 ms | Sub-Microsecond Thaw |
| Idle RAM Cost per Sandbox | $0.00 (Scale-to-Zero) | $5.00 - $15.00 / mo | $8.00 - $20.00 / mo | $3.50 / mo | 100% Memory Yield |
| Rootfs Filesystem Attachment | < 4 ms (Direct Stream) | 2,000 - 5,000 ms | 800 - 1,200 ms | 1,500 ms | Zero Image Download |
| Concurrent Sandbox Density / Node | 120+ Sandboxes | 15 - 25 Sandboxes | 20 - 30 Sandboxes | 25 Sandboxes | 4x - 8x Server Density |
📊 Bare-Metal Architecture Receipts (Intel Xeon 6 vs AWS Graviton4)
Physical execution verification comparing Intel Xeon 6 (c8i.large) and AWS Graviton4 (c8g.large) on dedicated bare silicon.
| Evaluation Metric | Intel Xeon 6 (c8i.large) | AWS Graviton4 (c8g.large) | Standard Docker / Legacy Stack | Speedup & Advantage |
|---|---|---|---|---|
| Python 1M Sum Execution Latency | 32.74 ms | 39.96 ms | 2,400 ms (AWS Lambda / E2B cold start) | Includes cold kernel boot + exec |
| Guest Kernel Boot Latency | 7.42 ms | 8.15 ms | 75.0 s (Full container pull + boot) | Pre-warmed memory initialization |
| Snapshot Restore Bandwidth | 4.46 GB/s (6.99 ms) | 4.12 GB/s (7.45 ms) | 12.0 s (Docker image pull/unpack) | Instant memory state restore |
| Idle Resource Footprint | $0.00 (0% CPU, 0 MB RAM) | $0.00 (0% CPU, 0 MB RAM) | $20/month per active VM or container | Scale-to-zero memory snapshotting |
| Instant Socket Wake Latency | 1.82 ms | 2.10 ms | 2,500 ms (Container spin up) | Wakes on incoming network packet |
💻 Developer Quickstart (CLI, Python SDK & MCP)
The Unified 8-Titan Systems Suite
All 8 engines belong to the unified CIEL Sovereign Systems Fabric. Whether you need bare-metal code evaluation, sub-12ms microVMs, zero-copy database branching, or microsecond logic verification, CIEL delivers a cohesive bare-metal infrastructure substrate for AI coding agents, developers, and autonomous cloud workloads.
100% Judge0 REST API drop-in alternative. Evaluates 50 parallel test cases in 38ms with zero cold boot penalty and kernel-level anti-SSRF protection.
Sub-12ms hardware microVMs with true scale-to-zero ($0.00 idle RAM) and native Model Context Protocol (MCP) support for Claude Desktop and Cursor.
Instantaneous database branching in 31ms with 0% idle CPU and zero-copy storage virtualization for AI test suites, multi-tenant SaaS, and CI/CD pipelines.
Kernel-level CPU co-scheduler delivering 5.29M tasks/sec dispatch throughput, eliminating 99.4% of tail latency stalls with pre-crash flight recording and automated AWS FinOps recovery.
Eliminate up to 84% of AWS cross-AZ and NAT gateway taxes with 0.89µs zero-disconnect socket roaming and transparent in-flight wire compression.
Stream database change data capture directly to Parquet on S3 at 2.46M records/second with an ultra-lean 18MB RAM footprint, eliminating heavy Kafka and Debezium JVM clusters.
Capture and deterministically replay distributed race conditions with exactly 0.00ns clock drift and multi-scenario timeline exploration for mission-critical software.
1.09µs pure in-memory code execution and automatic loop metering trapping runaway loops in <5µs. 100% Free Open-Source (Apache 2.0 / MIT) with native MCP integration.
❓ Comprehensive Technical Architecture & Ground-Truth FAQ
Direct, unvarnished architectural answers to every systems, security, and connection question before you deploy.
1. Does the sub-12ms claim represent a fresh VM boot or snapshot restoration?
Snapshot restoration with on-demand memory paging. A fresh, cold microVM creation (compiling guest kernel boot parameters, attaching block devices, and initializing guest systemd) takes approximately 110ms to 140ms. The sub-12ms metric (typically 7.42ms) represents restoring a pre-initialized microVM memory snapshot using userfaultfd (uffd) on-demand memory paging. When incoming traffic hits a dormant instance, Thanaton loads the guest execution state into KVM and resumes execution in single-digit milliseconds. We report both numbers transparently: 120ms cold boot vs 7.42ms snapshot wake-up.
2. What virtualization hypervisor powers Thanaton?
Thanaton is powered by AWS Firecracker running directly on Linux KVM (Kernel-based Virtual Machine) with hardware-assisted virtualization (Intel VT-x, AMD-V, and ARM64 EL2). Each microVM instance is managed by a dedicated Go daemon that interacts with Firecracker's REST API over an isolated Unix domain socket (/run/firecracker/<vm_id>.sock). Guests run minimal Linux kernels with stripped drivers, unneeded subsystem code removed, and device trees optimized for near-instant boot.
3. How does Scale-to-Zero work, and what is actually free when idle?
When an application experiences zero incoming traffic for its configured idle window (default: 60 seconds), the Thanaton engine issues a pause command to the hypervisor (/vm {"state":"Paused"}), serializes the guest vCPU state, and dumps memory pages to local NVMe storage. 100% of physical host RAM is immediately reclaimed and returned to the OS.
The Billing Guarantee: You pay $0.00 for idle guest vCPU and $0.00 for idle guest RAM. The only fee incurred during extended dormancy is standard raw block storage for persistent disk partitions (e.g. $0.08/GB-month on NVMe). If your workload is ephemeral, total idle compute cost is strictly zero.
4. How do incoming HTTP requests wake a sleeping microVM?
Thanaton features a kernel-level connection-holding reverse proxy (EdgeProxy). When an incoming HTTP request or TCP SYN arrives for a sleeping tenant:
- The proxy holds the client TCP socket in memory without terminating the connection.
- The proxy acquires a tenant-specific wake lock (
wLock.Lock()) to prevent race conditions from concurrent traffic spikes. - The orchestrator restores the Firecracker microVM snapshot in 7.42ms and configures tap device networking.
- The proxy dials the guest IP (
192.168.x.x:3000) with resilient 25ms micro-backoffs and transparently forwards the held HTTP payload.
5. How are WebSockets, Server-Sent Events (SSE), and long-running connections handled?
Active TCP connections (including WebSockets, long-polling HTTP, and SSE streams) register an active lease reference on the reverse proxy. As long as at least one client WebSocket is connected, the auto-sleep timer is completely inhibited. The microVM will never suspend while active real-time communication is underway. The instance only enters sleep mode after all active connections have gracefully closed and the post-disconnect inactivity timeout expires.
6. What are the security and hardware isolation guarantees against host escapes?
Unlike Docker containers or shared-kernel runtimes (which share the host kernel, syscall tables, and /proc), Thanaton microVMs execute behind hardware CPU/MMU virtualization boundaries.
- Hardware Isolation: Guest code runs in unprivileged guest mode; memory access is constrained by hardware Second Level Address Translation (SLAT / EPT). Even a full kernel panic or root exploit inside the guest cannot read host memory or inspect neighboring VMs.
- Host Defense in Depth: The host Firecracker process runs inside a restricted
jailerjail enforcing a minimalchroot, dedicated cgroups v2 resource limits, dropped Linux capabilities, and seccomp-bpf filters that blockptrace,bpf, and raw socket creation.
7. How does persistent storage and disk write isolation work?
Thanaton utilizes copy-on-write (reflink) disk overlays:
- Base Rootfs: A shared, read-only root filesystem image containing the base Linux distribution and pre-installed language runtimes (Node 22, Python 3.11, etc.).
- Ephemeral Overlay: Any temporary files written by the application are stored in an ephemeral CoW scratch layer that is automatically discarded on snapshot rollback.
- Persistent Volumes: For stateful applications (e.g. SQLite databases, uploaded user assets), a dedicated persistent block volume is mounted to
/data, surviving both sleep cycles and container upgrades.
8. How does Thanaton compare to Fly.io Machines, AWS Lambda, and Modal?
We respect our competitors: Fly.io supports auto-stopping and starting machines; AWS Lambda supports WebSockets via API Gateway; Modal provides excellent Python developer experience.
Thanaton's unique distinction:
- Sub-12ms Wake-Up: Faster than Fly.io's 300ms–800ms container start, allowing real-time synchronous user requests without visible UI lag.
- Full Linux Kernel: Unlike Lambda's restricted execution environment, Thanaton provides a complete Linux guest kernel (run custom daemons, eBPF, background threads, and raw TCP services).
- Zero Compute Markup: Deploy self-hosted on your own AWS/GCP nodes with 100% data sovereignty, paying raw cloud compute rates rather than 3x-5x managed sandbox markups.
9. How do I remotely connect, spawn a microVM, or integrate via MCP?
You can interact with Thanaton in three immediate ways:
A. Direct REST API (cURL):
curl -X POST "https://ciel.theeducode.com/v1/sandboxes/spawn" \
-H "Authorization: Bearer esk_live_demo10k" \
-H "Content-Type: application/json" \
-d '{
"runtime": "node22",
"command": "node -e \"console.log('Thanaton MicroVM Ready');\"",
"timeout_sec": 30,
"memory_mb": 256
}'
B. Model Context Protocol (Cursor & Claude Desktop): Add Thanaton directly to your
claude_desktop_config.json or Cursor MCP settings:
{
"mcpServers": {
"thanaton": {
"command": "npx",
"args": ["-y", "@thanaton/mcp-server"],
"env": {
"THANATON_API_KEY": "esk_live_demo10k",
"THANATON_GATEWAY_URL": "https://ciel.theeducode.com"
}
}
}
}
C. Python SDK:
from ciel import ThanatonClient
client = ThanatonClient(api_key="esk_live_demo10k")
vm = client.spawn(runtime="python3.11", memory_mb=512)
result = vm.exec("python -c 'print(42)'")
print(f"Boot Latency: {result.latency_ms}ms | Output: {result.stdout}")
vm.sleep() # Reclaims 100% host RAM in 7ms