Live Migration of Virtual Machines: Seamless OS Migration with Minimal Downtime
Live Migration of Virtual Machines: Seamless OS Migration with Minimal Downtime
Nested Virtualization and the Turtles Project: Hypervisors All the Way Down
Nested Virtualization and the Turtles Project: Hypervisors All the Way Down
Xen and KVM: Two Approaches to Virtualization
Xen and KVM: Two Approaches to Virtualization
Hardware vs. Software Virtualization: A Deep Dive into x86 Techniques
Hardware vs. Software Virtualization: A Deep Dive into x86 Techniques
Virtual Machine Monitors and Intel VT: Foundations of Modern Virtualization
Virtual Machine Monitors and Intel VT: Foundations of Modern Virtualization
FAWN: Trading Raw Speed for Radical Energy Efficiency
FAWN: Trading Raw Speed for Radical Energy Efficiency
Inside the Warehouse-Scale Computer: Datacenter Basics
Inside the Warehouse-Scale Computer: Datacenter Basics
Building Raft with Test-Driven Development in Go
Building Raft with Test-Driven Development in Go
Dapper: Google's Large-Scale Distributed Tracing Infrastructure
Dapper: Google’s Large-Scale Distributed Tracing Infrastructure
Mesa: Google's Geo-Replicated, Near Real-Time Data Warehousing System
Mesa: Google’s Geo-Replicated, Near Real-Time Data Warehousing System
Percolator: Large-Scale Incremental Processing at Google
Percolator: Large-Scale Incremental Processing at Google
Bigtable: Google's Distributed Storage System for Structured Data
Bigtable: Google’s Distributed Storage System for Structured Data
Chubby: Google's Distributed Lock Service for Loosely-Coupled Systems
Chubby: Google’s Distributed Lock Service for Loosely-Coupled Systems
Paxos Made Live: Bridging Theory and Production Systems
Paxos Made Live: Bridging Theory and Production Systems
MapReduce: Simplified Data Processing on Large Clusters
MapReduce: Simplified Data Processing on Large Clusters
Locality-Aware Request Distribution in Cluster-Based Web Servers
Locality-Aware Request Distribution in Cluster-Based Web Servers
The Birth of Google: Search Architecture and PageRank
The Birth of Google: Search Architecture and PageRank
Measuring Web Server Capacity Under Realistic Conditions
Measuring Web Server Capacity Under Realistic Conditions
Comparing Web Server Architectures: Events, Threads, and Pipelines
Comparing Web Server Architectures: Events, Threads, and Pipelines
Events vs. Threads: Two Sides of the Web Server Debate
Events vs. Threads: Two Sides of the Web Server Debate
Accept Strategies: A Simple Knob for Big Web Server Gains
Accept Strategies: A Simple Knob for Big Web Server Gains
Flash: A Web Server Built on the AMPED Architecture
Flash: A Web Server Built on the AMPED Architecture
The End-to-End Design Principle: Placing Functions in the Right Layer
The End-to-End Design Principle: Placing Functions in the Right Layer
Welcome to My Blog
Welcome to my personal blog! I’m excited to share my thoughts, experiences, and musings!