Tagged articles
18 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Sep 5, 2025 · Fundamentals

Mastering Linux Process Scheduling: Algorithms, Strategies, and Optimization

This comprehensive guide explains Linux process scheduling fundamentals, covering process states, core algorithms such as Round‑Robin, Priority, CFS, Multilevel Feedback Queue, and real‑time policies, while detailing timing triggers, influencing factors, and practical optimization techniques for databases and games.

CFSCPU allocationReal-Time
0 likes · 41 min read
Mastering Linux Process Scheduling: Algorithms, Strategies, and Optimization
Deepin Linux
Deepin Linux
May 5, 2025 · Fundamentals

An Overview of CPU Scheduling Algorithms and Their Practical Applications

CPU scheduling, a core component of operating systems, determines how processes share CPU resources, and this article explains preemptive vs non‑preemptive scheduling, key evaluation metrics, classic algorithms such as FCFS, SJF, RR, priority, multilevel queues, and guidance on selecting suitable algorithms for various system scenarios.

CPU schedulingOperating SystemsScheduling Algorithms
0 likes · 33 min read
An Overview of CPU Scheduling Algorithms and Their Practical Applications
Raymond Ops
Raymond Ops
Feb 5, 2025 · Operations

Mastering IPVS: Build High‑Performance Load Balancers with LVS

This article explains the concept of IPVS (IP Virtual Server) as a layer‑4 load balancer, compares ipvs with iptables, details LVS scheduling algorithms, and provides step‑by‑step commands for configuring ipvsadm on both load‑balancer and real‑server nodes, including VIP setup and client testing.

IPVSLVSLinux networking
0 likes · 9 min read
Mastering IPVS: Build High‑Performance Load Balancers with LVS
Efficient Ops
Efficient Ops
May 16, 2022 · Cloud Native

How Kubernetes Scheduler Finds the Best Node for Your Pods

This article explains the evolution and core principles of the Kubernetes scheduler, outlines its fairness, efficiency, performance, and flexibility goals, describes the scheduling cycle and filtering‑scoring process, and introduces configuration methods for custom scheduling policies.

Cloud NativeKubernetesPod Scheduling
0 likes · 8 min read
How Kubernetes Scheduler Finds the Best Node for Your Pods
Cyber Elephant Tech Team
Cyber Elephant Tech Team
Dec 29, 2021 · Operations

Understanding Load Balancing: Types, LVS Modes, and Scheduling Algorithms

This article explains what load balancing is, why it’s needed, outlines its classifications—including DNS, hardware, and software methods—introduces Linux Virtual Server (LVS) and its four operating modes, and reviews common static and dynamic scheduling algorithms used to distribute traffic efficiently.

LVSScheduling Algorithmsnetwork architecture
0 likes · 14 min read
Understanding Load Balancing: Types, LVS Modes, and Scheduling Algorithms
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 10, 2021 · Fundamentals

The Life Cycle of Block IO: From Generation to Return

The article walks through the entire block I/O lifecycle in mobile devices—defining block devices, describing how user actions and system processes generate I/O, detailing scheduling, bio-to-request conversion, dispatch via SCSI/UFS, and the interrupt‑driven return path that wakes waiting processes, linking each stage to performance and power metrics.

SCSI subsystemScheduling AlgorithmsUFS devices
0 likes · 9 min read
The Life Cycle of Block IO: From Generation to Return
Open Source Linux
Open Source Linux
Jul 12, 2021 · Operations

Mastering Dynamic Feedback Load Balancing in Linux IPVS: Algorithms & Implementation

This article explores the IPVS kernel load‑balancing mechanisms, detailing ten built‑in connection scheduling algorithms, introducing a dynamic‑feedback load‑balancing strategy that adjusts server weights based on real‑time metrics, and explains how to compute aggregate load and weight adjustments to achieve optimal scalability and transparency.

IPVSScheduling Algorithmsdynamic feedback
0 likes · 16 min read
Mastering Dynamic Feedback Load Balancing in Linux IPVS: Algorithms & Implementation
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 15, 2020 · Fundamentals

Process and Thread Scheduling: Algorithms, Strategies, and Goals

This article provides a comprehensive overview of process and thread scheduling in operating systems, explaining the role of the scheduler, different scheduling algorithms such as FCFS, SJF, round‑robin, priority, multilevel‑queue and lottery, their classification for batch, interactive and real‑time environments, and the key performance goals like fairness, throughput and response time.

CPUOperating SystemReal-Time
0 likes · 31 min read
Process and Thread Scheduling: Algorithms, Strategies, and Goals
Architects' Tech Alliance
Architects' Tech Alliance
Oct 9, 2019 · Operations

Understanding Linux Virtual Server (LVS) Load Balancing: Principles, Implementation Methods, and Scheduling Algorithms

This article explains the role of load balancers in large-scale internet applications, introduces Linux Virtual Server (LVS) as a four‑layer software load‑balancing solution, describes its architecture, NAT/TUN/DR forwarding methods, and details various static and dynamic scheduling algorithms such as Round Robin, Weighted Least‑Connection, and locality‑based strategies.

LVSOperationsScheduling Algorithms
0 likes · 11 min read
Understanding Linux Virtual Server (LVS) Load Balancing: Principles, Implementation Methods, and Scheduling Algorithms
MaGe Linux Operations
MaGe Linux Operations
May 26, 2019 · Operations

Master Linux Virtual Server (LVS): Architecture, Modes & Algorithms

This article introduces Linux Virtual Server (LVS), explains its three‑tier architecture, details its main components and three load‑balancing methods (NAT, IP Tunneling, Direct Routing), compares their performance, and reviews the eight scheduling algorithms used for traffic distribution.

LVSScheduling Algorithmslinux
0 likes · 15 min read
Master Linux Virtual Server (LVS): Architecture, Modes & Algorithms
Cloud Native Technology Community
Cloud Native Technology Community
May 15, 2019 · Cloud Native

A Formal TLA+ Model of the Kubernetes Scheduler

This article presents a concise yet detailed formal model of the Kubernetes Scheduler, describing its control‑loop logic, scheduling and preemption processes, feasibility filters, viability scoring, and binding objects using TLA+ specifications and illustrative code snippets.

Cloud NativeKubernetesScheduler
0 likes · 13 min read
A Formal TLA+ Model of the Kubernetes Scheduler
Qunar Tech Salon
Qunar Tech Salon
Jun 23, 2016 · Operations

LVS Load Balancing Modes and Their Scheduling Algorithms

The article explains the three LVS load‑balancing modes—NAT, IP tunnel, and direct routing—and details eight scheduling algorithms (Round‑Robin, Weighted Round‑Robin, Least‑Connection, Weighted Least‑Connection, Locality‑Based, Locality‑Based with Replication, Destination Hashing, and Source Hashing), describing their principles and use cases.

LVSNetworkingScheduling Algorithms
0 likes · 9 min read
LVS Load Balancing Modes and Their Scheduling Algorithms
Practical DevOps Architecture
Practical DevOps Architecture
Jun 13, 2016 · Operations

Three LVS Load‑Balancing Modes and Eight Scheduling Algorithms

The article explains the three LVS load‑balancing modes—NAT, IP tunnel, and direct routing—and details eight scheduling algorithms, including round‑robin, weighted round‑robin, least‑connection, weighted least‑connection, locality‑based, locality‑based with replication, destination‑hashing, and source‑hashing, highlighting their principles and use cases.

IPVSLVSNetworking
0 likes · 7 min read
Three LVS Load‑Balancing Modes and Eight Scheduling Algorithms
Java High-Performance Architecture
Java High-Performance Architecture
Nov 13, 2015 · Operations

How LVS Chooses Servers: Exploring Round‑Robin, Weighted and Least‑Connection Algorithms

This article explains how Linux Virtual Server (LVS) distributes incoming requests among backend machines, detailing four common scheduling algorithms—simple round‑robin, weighted round‑robin, least‑connections, and weighted least‑connections—along with example code and a visual illustration of request allocation.

LVSLeast ConnectionsRound Robin
0 likes · 4 min read
How LVS Chooses Servers: Exploring Round‑Robin, Weighted and Least‑Connection Algorithms
Practical DevOps Architecture
Practical DevOps Architecture
Mar 20, 2015 · Operations

Common Load Balancing Algorithms and Their Characteristics

This article explains various load‑balancing scheduling algorithms—including Round Robin, Weighted Round Robin, Least Connection, Weighted Least Connection, Adaptive Agent‑Based balancing, Fixed Weighted, Weighted Response, and Source IP Hash—detailing how each distributes traffic and handles server capacity differences.

OperationsRound RobinScheduling Algorithms
0 likes · 7 min read
Common Load Balancing Algorithms and Their Characteristics