Tagged articles
149 articles
Page 1 of 2
James' Growth Diary
James' Growth Diary
Apr 24, 2026 · Artificial Intelligence

How LangGraph Turns LLMs into a State Machine

This article dissects LangGraph's core execution engine, showing how it transforms LLM calls into a state‑machine workflow with mutable State, Nodes, Edges, Reducers, a scheduler loop, conditional branching, and parallel fan‑out/fan‑in execution.

JavaScriptLLMLangGraph
0 likes · 12 min read
How LangGraph Turns LLMs into a State Machine
Code Wrench
Code Wrench
Feb 6, 2026 · Fundamentals

Unlock 95% CPU Utilization in Go: 7 Scheduler Pitfalls and Real‑World Fixes

This article examines why Go programs often suffer from low CPU usage, explores seven common scheduler pitfalls through real production cases, and provides concrete techniques—such as separating I/O from CPU work, tuning GOMAXPROCS, and using worker pools—to boost utilization from 30% to 95% and dramatically improve latency.

Schedulercpu-utilizationgomp
0 likes · 27 min read
Unlock 95% CPU Utilization in Go: 7 Scheduler Pitfalls and Real‑World Fixes
Raymond Ops
Raymond Ops
Jan 23, 2026 · Cloud Native

How to Triple Kubernetes Performance: End‑to‑End Node‑to‑Pod Tuning Guide

This article walks through a systematic, bottom‑up performance tuning process for Kubernetes clusters—covering kernel parameters, container runtime, kubelet, scheduler, and pod resource settings—backed by a real‑world e‑commerce case study that reduced latency by over 80% and cut OOM events by 97.5%.

HPAKubernetesNode Optimization
0 likes · 12 min read
How to Triple Kubernetes Performance: End‑to‑End Node‑to‑Pod Tuning Guide
Ray's Galactic Tech
Ray's Galactic Tech
Dec 12, 2025 · Cloud Native

Inside the Kubernetes Master: A Complete Breakdown of Core Components

Master nodes act as the brain of a Kubernetes cluster, hosting essential components such as kube‑apiserver, etcd, kube‑scheduler, kube‑controller‑manager and optionally cloud‑controller‑manager, each with distinct roles, high‑availability designs, security considerations, and operational workflows that together orchestrate and maintain cluster state.

Control PlaneMaster NodeScheduler
0 likes · 8 min read
Inside the Kubernetes Master: A Complete Breakdown of Core Components
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Nov 10, 2025 · Cloud Native

Koordinator v1.7.0 Brings Network‑Aware Scheduling and Job‑Level Preemption for AI Workloads

Koordinator v1.7.0, the open‑source Kubernetes scheduler, adds network‑topology‑aware scheduling, job‑level preemption, and support for Ascend NPU and Cambricon MLU, delivering unified heterogeneous device management, enhanced GPU sharing, comprehensive API documentation, and best‑practice guides to improve large‑scale AI training efficiency and cluster operations.

AI trainingHeterogeneous DevicesJob Preemption
0 likes · 17 min read
Koordinator v1.7.0 Brings Network‑Aware Scheduling and Job‑Level Preemption for AI Workloads
Deepin Linux
Deepin Linux
Jun 21, 2025 · Backend Development

Unlocking High-Concurrency in C/C++: A Deep Dive into Coroutines and Their Implementation

This comprehensive guide explores how coroutines provide a lightweight, lock‑free alternative to traditional threads for high‑concurrency C/C++ server programming, covering their fundamentals, differences from threads, implementation techniques, context switching, scheduler design, epoll integration, timer management, and performance testing.

C++Schedulerasynchronous I/O
0 likes · 57 min read
Unlocking High-Concurrency in C/C++: A Deep Dive into Coroutines and Their Implementation
php Courses
php Courses
Jun 19, 2025 · Backend Development

Unlock Go’s High‑Performance Secrets: Scheduler, GC, and Memory Model Explained

This article delves into Go’s runtime, explaining the Goroutine scheduler’s G‑P‑M model and work‑stealing, the concurrent tri‑color garbage collector with its phases and tuning flags, the memory allocation hierarchy and escape analysis, and practical tips for high‑performance Go applications.

Garbage CollectionGoMemory Model
0 likes · 6 min read
Unlock Go’s High‑Performance Secrets: Scheduler, GC, and Memory Model Explained
Deepin Linux
Deepin Linux
Jun 13, 2025 · Operations

How Linux Kernel Balances CPU Load Across Multicore Systems

This article explains the Linux kernel's CPU load‑balancing mechanism, covering concepts such as CPU load, balancing strategies, scheduling domains, groups, the PELT algorithm, CFS scheduling, trigger points, and practical code examples for both regular and real‑time tasks.

CFSCPU load balancingLinux
0 likes · 40 min read
How Linux Kernel Balances CPU Load Across Multicore Systems
Liangxu Linux
Liangxu Linux
May 25, 2025 · Fundamentals

Demystifying Linux Process States, Zombies, and the O(1) Scheduler

This article explains Linux process states stored in task_struct, how to interpret them with ps commands, the nature of zombie and orphan processes, priority handling via nice and top, and the inner workings of the Linux 2.6 O(1) scheduler including runqueues, active/expired queues, and bitmap optimizations.

KernelO(1) SchedulerProcess States
0 likes · 15 min read
Demystifying Linux Process States, Zombies, and the O(1) Scheduler
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Jan 14, 2025 · Frontend Development

Rethinking the Design Philosophy Behind Modern Frontend Bundlers

The article analyzes frontend bundlers by mapping them to build‑system concepts such as tasks, schedulers and rebuilders, compares implementations like Make, Shake, Buck2, Webpack and Turbopack, and highlights key features such as minimality, early cutoff, parallelism, remote cache and remote execution.

Schedulerbuild systemsbundlers
0 likes · 20 min read
Rethinking the Design Philosophy Behind Modern Frontend Bundlers
Linux Kernel Journey
Linux Kernel Journey
Dec 29, 2024 · Fundamentals

Extending Fair Scheduling: Inside Linux’s New EEVDF Algorithm

The article explains how the Earliest Eligible Virtual Deadline First (EEVDF) scheduler, introduced in Linux 6.6, replaces CFS by using virtual deadlines and a lag concept to achieve both fairness and interactivity, and walks through concrete formulas, parameter settings, and step‑by‑step scheduling examples.

CFSEEVDFFairness
0 likes · 11 min read
Extending Fair Scheduling: Inside Linux’s New EEVDF Algorithm
Linux Kernel Journey
Linux Kernel Journey
Dec 25, 2024 · Fundamentals

Stop Being a Linux Kernel Code Parrot: Think Like a Scheduler Designer

The author, with over two decades of development experience, argues that learning the Linux kernel requires understanding real-world scheduling problems rather than merely copying kernel code, and outlines key questions about task_struct management, priority, preemption, CPU placement, fairness, and universal scheduler design.

CPU schedulingLinux kernelScheduler
0 likes · 4 min read
Stop Being a Linux Kernel Code Parrot: Think Like a Scheduler Designer
Ops Development Stories
Ops Development Stories
Nov 6, 2024 · Cloud Native

Koordinator vs Crane: Which Scheduler Optimizes Kubernetes Resource Usage?

The article examines how native Kubernetes scheduling based solely on resource requests leads to waste and imbalance, compares the open‑source crane‑scheduler and koord‑scheduler architectures, explains practical configuration of Koordinator, and provides step‑by‑step testing procedures to achieve load‑aware scheduling.

Cloud NativeKoordinatorKubernetes
0 likes · 7 min read
Koordinator vs Crane: Which Scheduler Optimizes Kubernetes Resource Usage?
Ops Development Stories
Ops Development Stories
Oct 21, 2024 · Cloud Native

How Koordinator Enhances Kubernetes Scheduling for Mixed Workloads

Koordinator is a QoS‑based Kubernetes scheduler that boosts efficiency and reliability for latency‑sensitive services and batch jobs, offering fine‑grained resource coordination, flexible priority classes, load‑aware scheduling, and integrated monitoring tools to maximize cluster utilization.

KoordinatorKubernetesLoad-Aware Scheduling
0 likes · 33 min read
How Koordinator Enhances Kubernetes Scheduling for Mixed Workloads
BirdNest Tech Talk
BirdNest Tech Talk
Oct 20, 2024 · Fundamentals

Unveiling Go’s runq: Lock‑Free Queues Behind the Scheduler

This article dissects Go's runtime GPM model and the lock‑free runq data structure, detailing its fields, core operations such as runqput, runqget, runqgrab, and their atomic implementations, while also comparing local and global queues and illustrating the code paths with concrete examples.

Data StructuresGoRuntime
0 likes · 24 min read
Unveiling Go’s runq: Lock‑Free Queues Behind the Scheduler
Infra Learning Club
Infra Learning Club
Sep 29, 2024 · Cloud Native

Current State of Kubernetes DRA and the New Architecture with ResourceClaimParameters and ResourceSlice

The article examines the scheduling performance and tight coupling issues of Kubernetes DRA before version 1.30, explains the original workflow involving PodSchedulingContext and DRA driver, and then details the latest design that introduces ResourceClaimParameters and ResourceSlice to let the scheduler handle complex device constraints internally.

Cloud NativeDRAKubernetes
0 likes · 4 min read
Current State of Kubernetes DRA and the New Architecture with ResourceClaimParameters and ResourceSlice
Infra Learning Club
Infra Learning Club
Sep 23, 2024 · Cloud Native

How to Extend the Kubernetes Scheduler: Four Approaches

The article outlines four ways to extend the Kubernetes scheduler—Scheduler Extender, Scheduler Framework, deploying multiple schedulers, and a WebAssembly‑based plugin model—detailing their mechanisms, configuration steps, advantages, and drawbacks.

KubernetesMulti SchedulerScheduler
0 likes · 5 min read
How to Extend the Kubernetes Scheduler: Four Approaches
DeWu Technology
DeWu Technology
Jul 31, 2024 · Big Data

Custom Flink Scheduler Enhancements: Resource Balancing, Task Migration, and TmRestart Strategy

The article details Dewu’s custom Flink scheduler, DwScheduler, which adds JSON‑based resource specifications, per‑TaskManager slot sharing for balanced CPU use, hot TaskManager migration callbacks, and a new TmRestart strategy for rapid pod‑process recovery, offering practical techniques to enhance real‑time stream processing stability and performance.

Apache FlinkPerformance OptimizationResource Management
0 likes · 9 min read
Custom Flink Scheduler Enhancements: Resource Balancing, Task Migration, and TmRestart Strategy
Open Source Tech Hub
Open Source Tech Hub
Jul 28, 2024 · Backend Development

Master Dynamic PHP Cron Scheduling with the PHP‑Cron‑Scheduler Library

This guide explains how to replace static Linux cron jobs with the framework‑agnostic PHP‑Cron‑Scheduler, covering installation, configuration, job definition, timing expressions, best‑practice code examples, and log output to achieve flexible, secure, and maintainable task automation in PHP projects.

Schedulercrontask automation
0 likes · 7 min read
Master Dynamic PHP Cron Scheduling with the PHP‑Cron‑Scheduler Library
Linux Code Review Hub
Linux Code Review Hub
Jun 3, 2024 · Fundamentals

SCHED_EXT: The Extensible Kernel Scheduler Class for Custom Scheduling

The article provides a detailed technical overview of Linux's new extensible scheduler class SCHED_EXT, explaining its architecture, eBPF‑based customization interfaces, core data structures, queue management, scheduling points, and a central‑scheduler example, while comparing it with traditional CFS and per‑CPU run‑queues.

EEVDFLinux kernelScheduler
0 likes · 17 min read
SCHED_EXT: The Extensible Kernel Scheduler Class for Custom Scheduling
OPPO Kernel Craftsman
OPPO Kernel Craftsman
May 24, 2024 · Fundamentals

Linux Kernel Preemption Mechanism: Principles, Implementation, and Performance Analysis

The article examines Linux 6.1’s preemption mechanism, explaining latency sources, the three preemption configurations (none, voluntary, full), the TIF_NEED_RESCHED flag and preempt_count tracking, and how preempt_enable/disable affect real‑time responsiveness, illustrated by a case where RT threads cannot preempt CFS due to disabled preemption in critical driver code.

Linux kernelOperating SystemsPerformance Optimization
0 likes · 21 min read
Linux Kernel Preemption Mechanism: Principles, Implementation, and Performance Analysis
HelloTech
HelloTech
Apr 26, 2024 · Frontend Development

Understanding React Fiber Architecture: From React 15 to React 16

React 16 feels smoother than React 15 because its new Fiber architecture breaks state updates into small, priority‑aware units that the Scheduler runs asynchronously, allowing high‑priority user input to render first while lower‑priority work is paused and resumed, eliminating the lag seen in full‑tree re‑renders of React 15.

FiberFront-endReact
0 likes · 16 min read
Understanding React Fiber Architecture: From React 15 to React 16
FunTester
FunTester
Apr 10, 2024 · Backend Development

Why Caffeine’s Default Scheduler Skips Expired Eviction and How to Enable It

This article explains why Caffeine’s default scheduler (disabledScheduler) does not trigger RemovalListener on expired entries, details the three cache cleanup strategies, compares the four built‑in schedulers, and shows how to configure a functional scheduler with code examples.

CacheCaffeineJava
0 likes · 9 min read
Why Caffeine’s Default Scheduler Skips Expired Eviction and How to Enable It
MaGe Linux Operations
MaGe Linux Operations
Feb 1, 2024 · Cloud Native

Inside Kubernetes kube-scheduler: A Deep Dive into Its Code Structure and Scheduling Logic

This article dissects the internal architecture of Kubernetes' kube-scheduler, walking through its initialization with Cobra, the Setup function, the creation of scheduler instances, the priority queue mechanics, scheduling cycles, and binding processes, providing comprehensive code examples to illuminate each step of the scheduling workflow.

GoSchedulercloud-native
0 likes · 19 min read
Inside Kubernetes kube-scheduler: A Deep Dive into Its Code Structure and Scheduling Logic
Volcano Engine Developer Services
Volcano Engine Developer Services
Jan 24, 2024 · Cloud Native

How ByteDance’s Gödel Scheduler Unifies Online and Offline Workloads at Massive Scale

The article details ByteDance’s Gödel Scheduler, a cloud‑native, distributed Kubernetes scheduler that unifies online and offline workloads, describing its architecture, enhanced features, performance gains, roadmap, and open‑source plans, including its multi‑instance design, optimistic concurrency, and rescheduling capabilities for improved throughput and scheduling quality.

KubernetesPerformance OptimizationScheduler
0 likes · 15 min read
How ByteDance’s Gödel Scheduler Unifies Online and Offline Workloads at Massive Scale
System Architect Go
System Architect Go
Dec 23, 2023 · Cloud Native

What Happens Inside Kubernetes When You Create a Deployment?

This article walks through the complete Kubernetes workflow from a user‑submitted Deployment request to the creation and scheduling of the resulting Pod, detailing the roles of the control‑plane components, node services, admission webhooks, and the various plugins involved.

Cloud NativeControl PlaneDeployment
0 likes · 7 min read
What Happens Inside Kubernetes When You Create a Deployment?
Deepin Linux
Deepin Linux
Nov 16, 2023 · Fundamentals

Understanding the Linux Completely Fair Scheduler (CFS)

An in‑depth overview of Linux’s Completely Fair Scheduler (CFS) explains its design goals, data structures such as red‑black trees and virtual runtime, the evolution from O(n) and O(1) schedulers, weight‑based fairness calculations, scheduling classes, and key kernel functions that implement task selection and timing.

CFSLinuxScheduler
0 likes · 31 min read
Understanding the Linux Completely Fair Scheduler (CFS)
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 2, 2023 · Industry Insights

OPPO’s Kernel Tweaks: Dynamic HugePages and Scheduler Boosts for Smoother ColorOS

At the 18th China Linux Kernel Developer Conference, OPPO unveiled memory and scheduler optimizations—including a dynamic 64 KB huge‑page scheme, LRU reclamation improvements, and a latency‑aware scheduler balance—that collectively raise memory access performance by over 10 %, reduce lock contention, and lower frame‑drop and audio‑stutter rates, demonstrating the impact of programmable kernel technologies on Android smoothness.

Linux kernelMemory OptimizationMobile OS
0 likes · 7 min read
OPPO’s Kernel Tweaks: Dynamic HugePages and Scheduler Boosts for Smoother ColorOS
Open Source Linux
Open Source Linux
Apr 21, 2023 · Cloud Native

Mastering Kubernetes Architecture: How Control Plane and Worker Nodes Work Together

This article explains the core components of Kubernetes architecture—including the control plane (etcd, API server, controller manager, scheduler) and worker node components (kubelet, kube-proxy, container runtimes)—detailing their roles, interactions, and best‑practice considerations for maintaining healthy, scalable clusters.

Control PlaneKubernetesScheduler
0 likes · 12 min read
Mastering Kubernetes Architecture: How Control Plane and Worker Nodes Work Together
Cloud Native Technology Community
Cloud Native Technology Community
Apr 20, 2023 · Cloud Native

Understanding Kubernetes kube‑scheduler Architecture, Workflow, and Plugin Development

This article explains the role of kube‑scheduler in Kubernetes, details its scheduling process, describes the plugin‑based framework with extension points such as PreEnqueue, Filter and Bind, and provides complete code examples and deployment instructions for building custom scheduler plugins.

KubernetesSchedulerScheduling Framework
0 likes · 33 min read
Understanding Kubernetes kube‑scheduler Architecture, Workflow, and Plugin Development
vivo Internet Technology
vivo Internet Technology
Apr 19, 2023 · Fundamentals

Coroutines and Their Implementation in Tars C++

The article introduces coroutine fundamentals and classifications, then explains how the Tars C++ framework (v3.0.0) implements stackful, symmetric coroutines using Boost.Context for user‑mode context switching and an epoll‑driven scheduler that manages coroutine lifecycles, states, and operations such as go, yield, sleep, and put.

C++SchedulerTars
0 likes · 13 min read
Coroutines and Their Implementation in Tars C++
ITPUB
ITPUB
Mar 7, 2023 · Databases

Why Oracle Auto Tasks Slow Your Database and How to Fix Them

The article explains how Oracle's built‑in auto‑task jobs run during specific weekday and weekend windows, why they can cause performance degradation by changing execution plans or consuming resources, and provides practical steps to diagnose, adjust windows, and selectively disable problematic tasks.

Auto TaskDatabase PerformanceOracle
0 likes · 9 min read
Why Oracle Auto Tasks Slow Your Database and How to Fix Them
Architecture Digest
Architecture Digest
Feb 10, 2023 · Operations

Design and Implementation of Vivo Jenkins Scheduler for High Availability and Resource Scheduling

This article analyzes common Jenkins high‑availability challenges, reviews existing industry solutions, and presents Vivo's own Jenkins Scheduler architecture—including API‑gateway, event center, scheduling algorithms, flow‑control, and callback mechanisms—demonstrating its production deployment and future container‑based evolution.

DevOpsJenkinsResource Management
0 likes · 12 min read
Design and Implementation of Vivo Jenkins Scheduler for High Availability and Resource Scheduling
vivo Internet Technology
vivo Internet Technology
Feb 8, 2023 · Operations

Design and Implementation of Vivo Jenkins Scheduler for High Availability and Resource Management

The paper presents Vivo’s Jenkins Scheduler, a master‑centric, high‑availability solution that replaces single‑master Jenkins by integrating an API gateway, event‑driven failure detection, label‑based multi‑dimensional scheduling, Redis/MySQL‑backed flow control, and callback monitoring, thereby balancing resources, enabling rapid failover, persisting queues, and improving build reliability, with plans to containerize Jenkins for Kubernetes workflows.

DevOpsJenkinsResource Management
0 likes · 10 min read
Design and Implementation of Vivo Jenkins Scheduler for High Availability and Resource Management
Alibaba Cloud Native
Alibaba Cloud Native
Jan 4, 2023 · Cloud Native

Explore Koordinator v1.1: Load‑Aware Scheduling, cgroup v2, and Descheduler Updates

Koordinator v1.1 introduces load‑aware scheduling with workload‑type awareness, percentile‑based resource aggregation, cgroup v2 support, a new LowNodeLoad descheduler plugin for load‑aware rebalancing, expanded performance collectors, ServiceMonitor integration, and detailed configuration examples, aiming to improve latency‑sensitive workloads and overall cluster resource efficiency.

CloudNativeDeschedulerKubernetes
0 likes · 25 min read
Explore Koordinator v1.1: Load‑Aware Scheduling, cgroup v2, and Descheduler Updates
DevOps Cloud Academy
DevOps Cloud Academy
Nov 22, 2022 · Big Data

Components and Key Terminology in Apache Airflow

Apache Airflow’s architecture consists of schedulers, executors, workers, a web server, and a metadata database, enabling scalable workflow orchestration, while essential terminology such as DAGs, operators, and sensors defines how tasks are organized, executed, and monitored within data pipelines.

Apache AirflowBig DataDAG
0 likes · 8 min read
Components and Key Terminology in Apache Airflow
Alibaba Cloud Native
Alibaba Cloud Native
Nov 4, 2022 · Cloud Native

How Koordinator Revolutionizes Cloud‑Native Mixed‑Workload Scheduling

Koordinator, an open‑source cloud‑native scheduler launched in April 2022, unifies heterogeneous workloads on Kubernetes through zero‑intrusion plugins, fine‑grained resource oversubscription, QoS‑aware scheduling, and a flexible descheduler framework, dramatically improving resource utilization and latency‑sensitive service performance.

Cloud NativeKubernetesMixed Workload
0 likes · 22 min read
How Koordinator Revolutionizes Cloud‑Native Mixed‑Workload Scheduling
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 17, 2022 · Operations

How Distributed Sharding and Locking Boost Project Environment Creation to 99% Success

This article details how a large‑scale project environment platform was refactored using domain‑driven design, distributed sharding, thread‑pool parallelism, second‑level scheduling, and distributed locks to achieve over 99% creation success, reduce creation time below 100 seconds, and keep exception rates under 1% despite massive task volume.

DDDDistributed TasksScheduler
0 likes · 12 min read
How Distributed Sharding and Locking Boost Project Environment Creation to 99% Success
DevOps Cloud Academy
DevOps Cloud Academy
Oct 15, 2022 · Big Data

Introduction to Apache Airflow

Apache Airflow is an open‑source platform for programmatically authoring, scheduling, and monitoring workflows using Directed Acyclic Graphs (DAGs), featuring components such as Scheduler, Web Server, Database, and various Executors, and offering easy‑to‑use, extensible, scalable, and robust integrations for data pipeline management.

Apache AirflowDAGExecutor
0 likes · 10 min read
Introduction to Apache Airflow
MaGe Linux Operations
MaGe Linux Operations
Oct 11, 2022 · Fundamentals

Inside Go’s Goroutine Scheduler: Concepts, Evolution, and Design

This article explains how Go’s goroutine scheduler works, covering the fundamentals of OS thread scheduling, the transition from the old G‑M model to the modern G‑P‑M model, pre‑emptive scheduling strategies, lifecycle details, practical debugging tools, and performance‑related design choices.

GoroutineRuntimeScheduler
0 likes · 28 min read
Inside Go’s Goroutine Scheduler: Concepts, Evolution, and Design
Programmer DD
Programmer DD
Sep 16, 2022 · Backend Development

Master Quartz Scheduler in Spring Boot: From Basics to Advanced Persistence

This article provides a comprehensive guide to using Quartz in Java Spring Boot, covering core concepts, basic and advanced usage—including job creation, triggers, Cron expressions, bean injection, multiple triggers, and persistence with JDBC—complete with code samples and configuration steps.

JavaJobQuartz
0 likes · 22 min read
Master Quartz Scheduler in Spring Boot: From Basics to Advanced Persistence
IT Architects Alliance
IT Architects Alliance
Sep 15, 2022 · Backend Development

Choosing the Right Java Scheduler: A Deep Dive into Timer, Spring, Quartz, and Distributed Solutions

This article examines common business scenarios that require timed execution, explains why scheduled tasks are essential, compares single‑node Java scheduling options with distributed frameworks like Quartz, Elastic‑Job, Saturn and XXL‑Job, and provides a detailed feature‑by‑feature analysis to help developers select the most suitable scheduler.

ComparisonDistributedElastic-Job
0 likes · 13 min read
Choosing the Right Java Scheduler: A Deep Dive into Timer, Spring, Quartz, and Distributed Solutions
Top Architect
Top Architect
Sep 5, 2022 · Backend Development

Comprehensive Guide to Using Quartz Scheduler in Java with Spring Boot

This article provides a detailed tutorial on Quartz, a powerful Java scheduling framework, covering its core concepts, basic usage with SimpleTrigger and CronTrigger, advanced features such as multiple triggers, bean injection, and persistence, and includes complete Spring Boot code examples.

JavaJobPersistence
0 likes · 22 min read
Comprehensive Guide to Using Quartz Scheduler in Java with Spring Boot
MaGe Linux Operations
MaGe Linux Operations
Aug 21, 2022 · Cloud Native

Inside Kubernetes: How kube-scheduler Works and Its Source Code Explained

This article dissects the kube-scheduler component of Kubernetes v1.21, detailing its design, initialization, main scheduling loop, pre‑selection (Predicates) and prioritization (Priorities) algorithms, and key source‑code functions such as scheduler.New(), Run(), scheduleOne(), and the scheduling algorithm that binds Pods to Nodes.

PredicatesSchedulercloud-native
0 likes · 32 min read
Inside Kubernetes: How kube-scheduler Works and Its Source Code Explained
Tencent Cloud Developer
Tencent Cloud Developer
Aug 10, 2022 · Cloud Native

Understanding the Kubernetes Scheduler: Queues, Filtering, Scoring, and Plugins

The Kubernetes scheduler continuously watches for unscheduled Pods, places them in a priority queue, filters feasible Nodes, scores and selects the best Node using built‑in and custom plugins—adjusting the node‑sampling rate for large clusters, and allowing extensibility through extenders, multiple schedulers, and the scheduler framework configuration.

Custom SchedulerExtenderKubernetes
0 likes · 11 min read
Understanding the Kubernetes Scheduler: Queues, Filtering, Scoring, and Plugins
Tencent Cloud Developer
Tencent Cloud Developer
Aug 9, 2022 · Backend Development

Deep Dive into Asio Scheduler, Strand, and Timer Implementation

The article thoroughly examines Asio’s core mechanisms—its scheduler’s post handling, the strand’s lock‑based ordering, and the timer subsystem’s heap‑driven queues—detailing executor operations, multi‑threaded execution paths, platform‑specific timer schedulers, and the efficient C++ techniques that enable high‑performance asynchronous programming.

AsioC++Networking
0 likes · 38 min read
Deep Dive into Asio Scheduler, Strand, and Timer Implementation
Tencent Cloud Developer
Tencent Cloud Developer
Jul 25, 2022 · Backend Development

Understanding Go Concurrency: Goroutines, Scheduler, Threads and Synchronization

The article explains Go’s concurrency model, detailing how goroutines are lightweight work units scheduled by the Go runtime onto logical processors, the role of the scheduler, differences between concurrency and parallelism, thread limits, and practical synchronization tools such as WaitGroup, atomic operations, and mutexes.

GoSchedulerSynchronization
0 likes · 19 min read
Understanding Go Concurrency: Goroutines, Scheduler, Threads and Synchronization
HelloTech
HelloTech
Jun 28, 2022 · Cloud Native

Kubernetes Water Level Balancing Scheduler: Design, Implementation, and Evaluation

The water‑level‑balanced Kubernetes scheduler plugin continuously gathers historical CPU/memory usage from Prometheus, applies a water‑level algorithm during the PreFilter‑Score phases to place low‑utilization Pods on high‑utilization Nodes (and vice‑versa), thereby equalizing node load, improving cluster stability, and increasing overall resource utilization.

GoKubernetesScheduler
0 likes · 20 min read
Kubernetes Water Level Balancing Scheduler: Design, Implementation, and Evaluation
Open Source Linux
Open Source Linux
Jun 16, 2022 · Cloud Native

Mastering Kubernetes Control Plane: etcd, API Server, Scheduler, and Nodes

This article explains the key Kubernetes control‑plane components—including etcd, the API Server, Controller Manager, Scheduler, as well as worker‑node components like Kubelet, kube‑proxy, and the container runtime—detailing their roles, interactions, and the underlying mechanisms such as Raft consensus and admission control.

API ServerControl PlaneKubernetes
0 likes · 10 min read
Mastering Kubernetes Control Plane: etcd, API Server, Scheduler, and Nodes
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
Open Source Linux
Open Source Linux
May 12, 2022 · Cloud Native

Mastering Kubernetes Control Plane: etcd, API Server, Scheduler & More

This article explains the core components of the Kubernetes control plane—including etcd, the API Server, Controller Manager, Scheduler—as well as key worker‑node components like Kubelet, kube‑proxy, and the container runtime, detailing their roles, interactions, and essential functions.

API ServerControl PlaneKubernetes
0 likes · 11 min read
Mastering Kubernetes Control Plane: etcd, API Server, Scheduler & More
Zhongtong Tech
Zhongtong Tech
Apr 15, 2022 · Cloud Native

How Extending the Kubernetes Scheduler Cut Manual Interventions by 80%

This article describes how Zhongtong tackled severe pod‑scheduling imbalance in its Kubernetes clusters by extending the scheduler with the Scheduling Framework, adding custom filter and score plugins that balanced CPU load, boosted overall utilization from 30% to 50%, and reduced manual scheduling interventions by about 80%.

Cloud NativeKubernetesScheduler
0 likes · 10 min read
How Extending the Kubernetes Scheduler Cut Manual Interventions by 80%
MaGe Linux Operations
MaGe Linux Operations
Apr 12, 2022 · Backend Development

Understanding Go’s CSP Model: Goroutine, Channel, Scheduler

This article explains Go’s concurrency fundamentals, distinguishing concurrency from parallelism, describing the CSP model built on goroutines and channels, and detailing the underlying M‑P‑G scheduler architecture—including thread models, runqueues, and load balancing—providing a comprehensive overview for developers.

CSPChannelGo
0 likes · 11 min read
Understanding Go’s CSP Model: Goroutine, Channel, Scheduler
High Availability Architecture
High Availability Architecture
Mar 24, 2022 · Backend Development

Understanding Go's Goroutine Scheduling: Design Principles, GMP Model, and Optimizations

The article reviews Dmitry Vyukov's 2019 talk on Go's goroutine scheduler, explains the GMP (goroutine‑M‑Processor) model, walks through its evolution from naive thread‑per‑goroutine to thread pools and work‑stealing, and discusses fairness, pre‑emptive scheduling, and possible future improvements.

GMP modelGoGoroutine
0 likes · 14 min read
Understanding Go's Goroutine Scheduling: Design Principles, GMP Model, and Optimizations
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 14, 2022 · Big Data

Comparison of Common Big Data Scheduling Systems: Oozie, Azkaban, Airflow, XXL‑Job, and DolphinScheduler

This article provides a comparative overview of several popular big‑data workflow schedulers—including Oozie, Azkaban, Airflow, XXL‑Job, and DolphinScheduler—detailing their supported task types, visual workflow definition, monitoring capabilities, pause/resume features, high‑availability options, and other notable characteristics.

AirflowDolphinSchedulerOozie
0 likes · 9 min read
Comparison of Common Big Data Scheduling Systems: Oozie, Azkaban, Airflow, XXL‑Job, and DolphinScheduler
Architecture Digest
Architecture Digest
Jan 20, 2022 · Backend Development

Implementing Scheduled Device Upgrade with Spring Batch and Quartz in Spring Boot

This article explains how to handle a PC‑triggered device upgrade record by using Quartz for timed execution and Spring Batch for bulk processing, detailing Maven dependencies, YAML configuration, service and batch classes, custom reader/writer logic, a processor that calls an upgrade‑dispatch API, and the overall challenges encountered.

Batch ProcessingJavaQuartz
0 likes · 13 min read
Implementing Scheduled Device Upgrade with Spring Batch and Quartz in Spring Boot
Python Programming Learning Circle
Python Programming Learning Circle
Jan 11, 2022 · Artificial Intelligence

Dynamic Learning Rate Adjustment in PyTorch: Optimizer Basics and Scheduler Usage

This article explains how to configure and use PyTorch optimizers, their attributes and methods, and demonstrates various learning‑rate scheduling techniques—including manual updates and built‑in schedulers such as LambdaLR, StepLR, MultiStepLR, ExponentialLR, CosineAnnealingLR, and ReduceLROnPlateau—through clear code examples.

Deep LearningPyTorchScheduler
0 likes · 14 min read
Dynamic Learning Rate Adjustment in PyTorch: Optimizer Basics and Scheduler Usage
GrowingIO Tech Team
GrowingIO Tech Team
Dec 17, 2021 · Backend Development

Mastering Reactor: From Mono & Flux Basics to Advanced Async Patterns

This article explains the fundamentals of Reactor's reactive programming model—including Mono and Flux types, map and flatMap operators, asynchronous execution, scheduler choices, and error handling—while providing practical code examples to help developers efficiently use Spring WebFlux.

AsyncFluxJava
0 likes · 26 min read
Mastering Reactor: From Mono & Flux Basics to Advanced Async Patterns
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 17, 2021 · Fundamentals

In‑Depth Analysis of Linux CFS Task Placement and Energy Model (Part 2)

The article delves into Linux 5.10.61’s CFS task placement code, explaining the Energy‑Model framework, key data structures, and energy calculations, then walks through select_task_rq_fair’s wake‑up, fork, and exec paths, detailing EAS CPU selection, wake‑affine logic, fast and slow CPU‑selection algorithms, and how they balance performance with power on heterogeneous mobile platforms.

EASLinux kernelScheduler
0 likes · 26 min read
In‑Depth Analysis of Linux CFS Task Placement and Energy Model (Part 2)