Tag

scheduling algorithms

1 views collected around this technical thread.

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 Systemsperformance-metrics
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.

LVSLinux networkingipvs
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.

Pod schedulingSchedulercloud-native
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.

LVSload balancingnetwork 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 subsystemUFS devicesblock IO
0 likes · 9 min read
The Life Cycle of Block IO: From Generation to Return
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 SystemThread Scheduling
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.

LVSlinuxload balancing
0 likes · 11 min read
Understanding Linux Virtual Server (LVS) Load Balancing: Principles, Implementation Methods, and Scheduling 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.

Container OrchestrationSchedulerTLA+
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.

LVSNetworkinglinux
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.

LVSNetworkingipvs
0 likes · 7 min read
Three LVS Load‑Balancing Modes and Eight Scheduling 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.

least connectionload balancingoperations
0 likes · 7 min read
Common Load Balancing Algorithms and Their Characteristics