Tagged articles
8 articles
Page 1 of 1
IT Services Circle
IT Services Circle
Feb 22, 2026 · Fundamentals

Why Simple FIFO Scheduling Fails and How CFS Guarantees Fair CPU Time

The article walks through the evolution of CPU scheduling from a naïve first‑come‑first‑served queue to priority‑based schemes, explains starvation and time‑slice problems, and shows how tracking each task's actual runtime leads to the Completely Fair Scheduler (CFS) with virtual runtime accounting.

CFSCPU schedulingOperating Systems
0 likes · 10 min read
Why Simple FIFO Scheduling Fails and How CFS Guarantees Fair CPU Time
Java Tech Enthusiast
Java Tech Enthusiast
Feb 20, 2026 · Fundamentals

Why Simple FIFO Scheduling Fails and How CFS Achieves Fair CPU Allocation

The article walks through the evolution of CPU scheduling—from naïve first‑come‑first‑served queues to priority‑based, time‑slice, and finally the Completely Fair Scheduler—illustrating each approach with code, highlighting pitfalls like starvation, and showing how tracking virtual runtime yields fair and responsive task execution.

CFSCPU schedulingFairness
0 likes · 10 min read
Why Simple FIFO Scheduling Fails and How CFS Achieves Fair CPU Allocation
Huolala Tech
Huolala Tech
Jan 26, 2024 · Operations

Can Time‑Slice Experiments Skew Your Results? Understanding Capacity Competition and Optimal Design

This article examines how time‑slice (time‑slot) AB experiments can cause capacity competition, analyzes the resulting bias‑variance trade‑off, and provides practical guidelines for selecting slice lengths and rotation methods to ensure reliable quantitative results while preserving qualitative conclusions.

AB testingcapacity competitionexperiment design
0 likes · 12 min read
Can Time‑Slice Experiments Skew Your Results? Understanding Capacity Competition and Optimal Design
Huolala Tech
Huolala Tech
Dec 15, 2023 · Fundamentals

Do Mixed Fixed & Random Time‑Slice Schedules Shorten Experiment Recovery? Simulation Insights

This article analyses how fixed‑order and random‑order time‑slice carousel designs affect experiment interference, recovery cycles, and data homogeneity through theoretical discussion and extensive simulations, revealing that mixed scheduling rarely shortens cycles and may worsen homogeneity compared to pure fixed‑order approaches.

data analysisexperiment designfactorial design
0 likes · 9 min read
Do Mixed Fixed & Random Time‑Slice Schedules Shorten Experiment Recovery? Simulation Insights
Huolala Tech
Huolala Tech
Dec 8, 2023 · R&D Management

How Multi‑Time‑Slice Experiments Boost Traffic Homogeneity and Reduce Bias

This article explains how Huolala's data‑science team tackles interference between multiple time‑slice experiments by using city‑level isolation, nested experiment planning, and bias‑variance trade‑offs, providing detailed guidelines, recovery cycles, and case studies to maximize traffic utilization and experimental reliability.

A/B testingbias‑varianceexperiment design
0 likes · 11 min read
How Multi‑Time‑Slice Experiments Boost Traffic Homogeneity and Reduce Bias
Java Architect Essentials
Java Architect Essentials
Apr 14, 2023 · Fundamentals

Understanding Time Slices, Hyper‑Threading, and Thread Context Switching

This article explains how modern multi‑core CPUs use time slices, hyper‑threading, and various types of context switching to achieve concurrency, discusses the performance overhead of frequent switches, and offers practical guidelines for optimizing thread count and reducing switching costs.

Hyper-threadingconcurrency optimizationcontext switching
0 likes · 11 min read
Understanding Time Slices, Hyper‑Threading, and Thread Context Switching