proomt

Search

Search posts, papers, and topics

Hall of Fame

Hall of FamePaul Barham et al.200364 min readpaperadvanced

Xen and the Art of Virtualization

Summary

The Xen paper introduces a paravirtualized hypervisor for x86 that lets unmodified commodity OSes run with only a few percent performance overhead, while providing strong isolation and resource management. Benchmarks show Xen beating VMware and UML, and the design targets ~100 VMs per server, influencing modern cloud virtualization.

  • Paravirtualization replaces full virtualization on x86, requiring modest guest OS changes but yielding near‑native performance (≈1‑3% overhead).
  • Xen’s VMM enforces isolation and admission‑control, enabling safe multi‑tenant hosting of full OSes on a single server.
  • Performance evaluation shows Xen outperforms VMware Workstation and User‑mode Linux across micro‑benchmarks and real‑world workloads.
  • Design principles: keep application binaries unchanged, support full OS guests, expose real hardware features when beneficial, and manage resources at the OS granularity.

Cloud engineers and hypervisor developers should know Xen because its paravirtualization model set the foundation for high‑performance, multi‑tenant virtualization used in today’s public clouds.

9/10

Related reading

  1. SiliconBench: Speed, Memory, and Fidelity for LLM Serving on Unified-Memory Desktops

    SiliconBench benchmarks nine Apple‑Silicon LLM serving engines on unified‑memory desktops, measuring speed, memory usage, and output fidelity across Qwen3, Qwen3.5, and Gemma‑4 models. It finds vllm‑metal doubles throughput at modest concurrency, memory budgets often fail to preserve headroom, and only three stacks satisfy all fidelity and model‑coverage requirements, with tensor‑parallel scaling…

    Hugging Face Daily Papersarxiv.org1 minpaper
  2. 1 points

    Saving another 100TB of RAM with math (and Rust)

    Cloudflare reduced the memory footprint of its Pingora Backend Router by re‑examining the consistent‑hashing implementation in the pingora‑ketama library. By increasing the number of virtual hash points per server from the default 1 to the standard 160 (and applying weighted hashing based on disk capacity), they cut the per‑node overhead enough to reclaim >100 TB of RAM across the fleet. The post…

    Hacker News front pagecloudflare.com13 minHN478120lobste.rs33
  3. M5 Ultra Mac Studio Review

    The M5 Ultra Mac Studio (256 GB RAM) uses a quad‑die M5 Max architecture with an 80‑core GPU and 1.2 TB/s memory bandwidth, delivering ~70 % faster prompt‑to‑first‑token and token‑generation rates than the M3 Ultra. In the author’s tests Qwen3.8‑Flash‑Next hits 100 tokens/s on short prompts and 60‑85 tokens/s with 64‑256 KB context, making local AI agents (Open Minis, Hermes, Codex) feel snappy a…

    Hacker News front pagemacstories.net39 minHN269260
  4. Server Monitoring in the age of AI: What static thresholds miss and how adaptive monitoring fixes it?

    Static CPU/memory thresholds generate noise because workloads vary by time‑of‑day, day‑of‑week, and long‑term trends. Adaptive monitoring learns per‑server baselines (using simple ML on historic metrics) and creates dynamic thresholds plus anomaly alerts. ManageEngine OpManager’s Zia engine is presented as a turnkey AIOps solution that auto‑learns baselines, lets you set sensitivity, and adds ale…

    SitePointsitepoint.com6 min
  5. We're making Tailscale faster

    Tailscale is cutting memory overhead for small packets, adding a multi‑queue pipeline for routers and exit nodes, using Linux’s writev, and introducing netmap caching to speed up startup. These changes give ~5 % throughput gains now and larger gains in upcoming releases.

    Tailscaletailscale.com7 minHN9540