Tagged articles
40 articles
Page 1 of 1
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Mar 3, 2026 · Operations

How Exposing Hypervisor CPUID Doubles VM IOPS – Inside CPU Idle Strategies

An extensive performance investigation reveals that exposing the Hypervisor CPUID in virtual machines triggers a CPU idle policy shift from HLT to BusyPoll, halving VMEXIT latency and doubling sequential read/write IOPS, with detailed kernel analysis, perf data, code modifications, and practical optimization recommendations.

IOPSVirtualizationcpu-idle
0 likes · 11 min read
How Exposing Hypervisor CPUID Doubles VM IOPS – Inside CPU Idle Strategies
Linux Code Review Hub
Linux Code Review Hub
Oct 8, 2025 · Fundamentals

Comprehensive Overview of Virtualization and Hypervisors – 148‑Slide PPT

This article shares a 148‑page PPT that provides a thorough introduction to virtualization, covering classic models, hardware‑assisted techniques, CPU, memory, interrupt and timer virtualization, IOMMU/SMMU, XEN and KVM architectures, VCPU scheduling, memory management for Type‑1 and Type‑2 hypervisors, peripheral virtualization with virtio, and container/Docker concepts.

ContainerDockerKVM
0 likes · 7 min read
Comprehensive Overview of Virtualization and Hypervisors – 148‑Slide PPT
Linux Kernel Journey
Linux Kernel Journey
Jan 26, 2025 · Cloud Computing

Understanding KVM/ARM: Split‑Mode Virtualization on ARM’s Virtualization Extensions

This article explains how KVM/ARM implements split‑mode virtualization by dividing the hypervisor into a lowvisor running in EL2 and a highvisor running in kernel mode, detailing CPU, memory, I/O, interrupt and timer virtualization, and describing the architectural improvements introduced by ARM's Virtualization Host Extensions (VHE).

ARM virtualization extensionsKVM/ARMVirtualization Host Extensions
0 likes · 19 min read
Understanding KVM/ARM: Split‑Mode Virtualization on ARM’s Virtualization Extensions
Linux Kernel Journey
Linux Kernel Journey
Jan 18, 2025 · Fundamentals

Understanding Type‑1 vs Type‑2 Hypervisors on ARM64

The article explains how Type‑1 and Type‑2 hypervisors differ in their use of ARM64 exception levels, outlines their shared responsibilities such as resource, scheduling, and device management, and compares their architectures and performance through a serial‑port example, highlighting the trade‑offs of each approach.

ARM64KVMVirtualization
0 likes · 7 min read
Understanding Type‑1 vs Type‑2 Hypervisors on ARM64
Architects' Tech Alliance
Architects' Tech Alliance
Oct 27, 2024 · Industry Insights

How GPU Virtualization Works: From User‑Space APIs to Hardware Isolation

This article explains why GPU virtualization is needed, compares resource‑sharing and isolation approaches, and details user‑level API interception, remote API forwarding, half‑virtualization with virtio, kernel‑level driver interception, and hardware‑level solutions such as vGPU, MIG, and AMD MxGPU.

ContainerGPU virtualizationMIG
0 likes · 14 min read
How GPU Virtualization Works: From User‑Space APIs to Hardware Isolation
Linux Kernel Journey
Linux Kernel Journey
Aug 28, 2024 · Fundamentals

Understanding CPU and I/O Virtualization: How Hypervisors Provide Isolation

The article explains the principles of CPU and I/O virtualization, the role of hypervisors in isolating virtual machines, the Popek‑Goldberg criteria for full virtualization, and the trade‑offs between full and paravirtualization approaches, illustrated with diagrams and concrete examples.

CPU virtualizationI/O virtualizationPopek-Goldberg
0 likes · 16 min read
Understanding CPU and I/O Virtualization: How Hypervisors Provide Isolation
Architects' Tech Alliance
Architects' Tech Alliance
Mar 2, 2024 · Cloud Computing

Comparison and Analysis of VMware, Hyper‑V, Xen, and KVM Virtualization Architectures

This article provides a comprehensive technical comparison of four major virtualization solutions—VMware ESX, Microsoft Hyper‑V, Xen, and KVM—covering their architectural models, virtualization techniques, hardware support, and typical use‑cases to help readers understand their strengths and trade‑offs in cloud environments.

Hyper-VKVMVMware
0 likes · 17 min read
Comparison and Analysis of VMware, Hyper‑V, Xen, and KVM Virtualization Architectures
Linux Code Review Hub
Linux Code Review Hub
Jan 30, 2024 · Fundamentals

Understanding ARMv8 Virtualization Architecture: Exception Levels, Stage‑2 Translation, and Hypervisor Features

This article explains the ARMv8 virtualization architecture, covering its core characteristics, exception levels, Stage‑2 address translation, MMIO emulation, SMMU handling, trap‑and‑emulate mechanisms, virtual interrupts, generic timer virtualization, host extensions, nested virtualization, and the associated performance overheads.

ARMv8Exception LevelsNested Virtualization
0 likes · 24 min read
Understanding ARMv8 Virtualization Architecture: Exception Levels, Stage‑2 Translation, and Hypervisor Features
Open Source Linux
Open Source Linux
Oct 20, 2023 · Cloud Computing

How Virtualization Cuts Data Center Costs and Boosts Efficiency

This article explains how server virtualization consolidates underused hardware, reduces capital and operational expenses, and improves data‑center management through para‑virtualization, binary translation, full and hardware‑assisted virtualization, with detailed examples of Xen, VMware ESX, KVM/ARM and I/O virtualization techniques.

KVMVirtualizationbinary translation
0 likes · 6 min read
How Virtualization Cuts Data Center Costs and Boosts Efficiency
21CTO
21CTO
Jun 10, 2023 · Cloud Computing

Top 10 Linux Virtualization Tools You Should Try in 2024

This guide introduces ten popular Linux virtualization solutions—ranging from open‑source desktop hypervisors to enterprise‑grade platforms—detailing their key features, advantages, and typical use cases for developers, system administrators, and businesses.

Virtualizationcloud computinghypervisor
0 likes · 9 min read
Top 10 Linux Virtualization Tools You Should Try in 2024
AI Cyberspace
AI Cyberspace
Apr 24, 2023 · Cloud Computing

How VirtIO Boosts I/O Performance in Cloud Virtualization

VirtIO, a para‑virtualization device interface created by Rusty Russell, delivers near‑native I/O performance in virtualized environments by separating front‑end drivers and back‑end emulators, standardizing device types, and optimizing transport through Virtqueues, making it a key component of modern cloud and Linux virtualization stacks.

Device DriversLinuxVirtualization
0 likes · 12 min read
How VirtIO Boosts I/O Performance in Cloud Virtualization
Open Source Linux
Open Source Linux
Nov 25, 2022 · Cloud Computing

What Are Virtual Machines? How They Power Cloud, Edge, and 5G

Virtual machines are software‑emulated computers that isolate operating systems and applications from physical hardware, enabling server consolidation, resource sharing, and the foundation for modern cloud, edge, and 5G technologies, while offering benefits like cost savings, testing environments, and security isolation despite some performance trade‑offs.

ContainersEdge Computinghypervisor
0 likes · 9 min read
What Are Virtual Machines? How They Power Cloud, Edge, and 5G
IT Architects Alliance
IT Architects Alliance
Apr 17, 2022 · Cloud Computing

An Overview of Virtualization Technologies: History, Types, and Modern Implementations

This article provides a comprehensive overview of virtualization technology, covering its historical background, core concepts such as partitioning, isolation and encapsulation, various virtualization models including full, paravirtualization, hardware‑assisted approaches, and the evolution toward containerization with Docker and LXC.

DockerKVMVirtualization
0 likes · 21 min read
An Overview of Virtualization Technologies: History, Types, and Modern Implementations
Architects' Tech Alliance
Architects' Tech Alliance
Apr 15, 2022 · Cloud Computing

An Overview of Virtualization Technologies: From Full Virtualization to Containerization

This article provides a comprehensive introduction to virtualization technologies, covering historical background, full and half virtualization, hardware‑assisted virtualization, KVM‑QEMU, GPU and I/O virtualization, and container solutions such as LXC and Docker, while highlighting their roles in modern cloud computing.

ContainerDockerKVM
0 likes · 22 min read
An Overview of Virtualization Technologies: From Full Virtualization to Containerization
Open Source Linux
Open Source Linux
Feb 21, 2022 · Fundamentals

Unlocking ARMv8‑A: How Stage‑2 Translation Powers Secure Virtualization

This article explains ARMv8‑A AArch64 virtualization support, covering Stage 2 page‑table translation, virtual exceptions, traps, hypervisor types, memory management, device emulation, interrupt handling, clock virtualization, VHE, nested virtualization, and the performance overhead of context switches.

ARMSecurityStage2
0 likes · 33 min read
Unlocking ARMv8‑A: How Stage‑2 Translation Powers Secure Virtualization
Architects' Tech Alliance
Architects' Tech Alliance
Feb 10, 2022 · Cloud Computing

Comprehensive Overview of Virtualization Technologies: From Full Virtualization to Containers

This article provides a detailed technical overview of virtualization, covering its historical background, full and hardware‑assisted virtualization, binary translation techniques, hypervisor architectures, KVM‑QEMU integration, and modern container solutions such as LXC and Docker, while also discussing related cloud‑service market reports.

ContainersDockerKVM
0 likes · 20 min read
Comprehensive Overview of Virtualization Technologies: From Full Virtualization to Containers
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 24, 2021 · Fundamentals

Overview of KVM and ARM64 Virtualization: Architecture, CPU, Memory, and I/O Virtualization

KVM turns the Linux kernel into a hypervisor that, together with QEMU, provides hardware‑assisted CPU and memory virtualization on ARM64 platforms, using EL2‑based Stage‑2 address translation, while offering multiple I/O virtualization methods such as emulation, virtio, device passthrough, and shared assignment for flexible guest performance and isolation.

ARM64KVMQEMU
0 likes · 9 min read
Overview of KVM and ARM64 Virtualization: Architecture, CPU, Memory, and I/O Virtualization
Architects' Tech Alliance
Architects' Tech Alliance
Sep 19, 2021 · Fundamentals

Deepin aBos Integrated Machine: Architecture and Virtualization Technologies

The article explains Deepin's aBos integrated machine solution, detailing its three‑layer virtualization architecture, the role of the aSV hypervisor built on Linux KVM and QEMU, and the mechanisms of CPU, memory, and I/O virtualization, including Type‑I and Type‑II hypervisors, vCPU scheduling, and hardware‑assisted techniques.

I/O virtualizationKVMQEMU
0 likes · 13 min read
Deepin aBos Integrated Machine: Architecture and Virtualization Technologies
IT Architects Alliance
IT Architects Alliance
Sep 4, 2021 · Cloud Computing

Understanding Virtualization: How Abstracted Resources Power Modern IT

Virtualization is a resource management technique that abstracts physical servers, networks, memory, and storage into flexible virtual components, enabling higher utilization, isolation, and flexibility across software, hardware, memory, network, desktop, and service layers, with hypervisors like VMware ESXi, KVM, and Xen orchestrating multiple operating systems on a single physical host.

KVMResource ManagementVMware
0 likes · 4 min read
Understanding Virtualization: How Abstracted Resources Power Modern IT
Liangxu Linux
Liangxu Linux
Feb 1, 2021 · Cloud Computing

Why Virtualization Powers the Cloud: From Early Hypervisors to Modern Containers

This article explains the evolution of virtualization—from early hypervisors and Popek‑Goldberg requirements through full and para‑virtualization, hardware‑assisted techniques, KVM‑QEMU integration, and finally ultra‑light solutions like firecracker—highlighting their roles, trade‑offs, and impact on cloud computing.

ContainersDockerKVM
0 likes · 17 min read
Why Virtualization Powers the Cloud: From Early Hypervisors to Modern Containers
macrozheng
macrozheng
Jul 6, 2020 · Cloud Computing

Why Virtualization Powers Cloud Computing: From Early Hypervisors to Modern Containers

This article explains how virtualization technology—ranging from early hypervisors and Popek‑Goldberg requirements to hardware‑assisted extensions, KVM‑QEMU, and lightweight container solutions like Docker and Firecracker—forms the foundation of modern cloud computing, detailing its evolution, mechanisms, and trade‑offs.

ContainersDockerKVM
0 likes · 18 min read
Why Virtualization Powers Cloud Computing: From Early Hypervisors to Modern Containers
Open Source Linux
Open Source Linux
Jul 2, 2020 · Cloud Computing

Understanding Virtualization: From Early Hypervisors to Modern Cloud Solutions

This article explores the evolution of virtualization technology—from its theoretical foundations and early hypervisor designs to full and para-virtualization, hardware-assisted extensions, and lightweight solutions like containers and microVMs—explaining key concepts, architectures, and their roles in modern cloud computing.

ContainersDockerKVM
0 likes · 18 min read
Understanding Virtualization: From Early Hypervisors to Modern Cloud Solutions
Open Source Linux
Open Source Linux
Mar 7, 2020 · Cloud Computing

KVM vs XEN: Which Virtualization Technology Powers Modern Cloud Computing?

This article explains how virtualization, especially the open‑source hypervisors KVM and XEN, underpins cloud computing, outlines cloud service and deployment models, compares full and para‑virtualization, and evaluates the strengths and adoption of each technology in today’s major cloud providers.

InfrastructureKVMVirtualization
0 likes · 7 min read
KVM vs XEN: Which Virtualization Technology Powers Modern Cloud Computing?
Architects' Tech Alliance
Architects' Tech Alliance
Apr 9, 2019 · Cloud Computing

How Virtio Boosts I/O Performance in KVM/QEMU Virtualization

Virtio is a semi‑virtualized I/O framework that standardizes device interfaces across hypervisors like KVM, QEMU, Xen and VMware, reducing driver development effort and improving performance through shared memory, ring buffers, and streamlined guest‑host communication.

I/O virtualizationKVMQEMU
0 likes · 8 min read
How Virtio Boosts I/O Performance in KVM/QEMU Virtualization
MaGe Linux Operations
MaGe Linux Operations
Apr 1, 2017 · Operations

How to Choose the Right Virtualization Solution for Your Business

This article explains the background of server cost challenges, compares major virtualization software and technologies such as full, semi, and container‑style virtualization, describes hypervisor types, and offers practical criteria for selecting the most suitable solution based on team size and resources.

KVMSelectionVMware
0 likes · 7 min read
How to Choose the Right Virtualization Solution for Your Business
MaGe Linux Operations
MaGe Linux Operations
Jan 18, 2016 · Cloud Computing

Understanding Virtualization: Types, Memory, I/O, and Network Strategies

This article explains virtualization fundamentals, categorizes its various types—including emulation, full, para‑, OS‑level, library, and application virtualization—covers memory and I/O virtualization mechanisms, and describes networking approaches such as bridging, isolation, routing, host‑only, and NAT.

I/O virtualizationcloud computinghypervisor
0 likes · 7 min read
Understanding Virtualization: Types, Memory, I/O, and Network Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Oct 29, 2015 · Cloud Computing

XenServer Architecture Overview

The article provides a comprehensive overview of Citrix XenServer’s architecture, including its hypervisor, control domain, virtual machines, storage and networking components, management tools like XenCenter, resource pools, and support for virtual switches and VLANs, highlighting its role in cloud computing environments.

XenServercloud computinghypervisor
0 likes · 10 min read
XenServer Architecture Overview
MaGe Linux Operations
MaGe Linux Operations
Aug 26, 2015 · Cloud Computing

Understanding Xen: Open‑Source Hypervisor Architecture and Virtualization Techniques

Xen is an open‑source hypervisor developed at Cambridge that enables running up to 128 modified operating systems on a single machine, with components including the Xen Hypervisor, Dom0 and DomU, and supports full, para‑virtualization, hardware‑assisted virtualization, and various I/O and network virtualization methods.

I/O virtualizationParavirtualizationXEN
0 likes · 6 min read
Understanding Xen: Open‑Source Hypervisor Architecture and Virtualization Techniques