Tagged articles
236 articles
Page 3 of 3
Big Data Technology & Architecture
Big Data Technology & Architecture
Sep 19, 2019 · Big Data

Performance Optimization Practices for Meituan's Hadoop YARN Fair Scheduler

This article presents a comprehensive analysis of Meituan's Hadoop YARN fair scheduler, detailing its architecture, resource abstractions, scheduling workflow, performance bottlenecks, fine‑grained metrics, and a series of optimization techniques—including sorting improvements, job‑skip reduction, parallel queue sorting, and robust rollout strategies—to achieve high‑throughput, low‑latency scheduling for large‑scale offline, streaming, and machine‑learning workloads.

Big DataFair SchedulerPerformance Optimization
0 likes · 24 min read
Performance Optimization Practices for Meituan's Hadoop YARN Fair Scheduler
21CTO
21CTO
Aug 23, 2019 · Cloud Native

How Meituan Optimized Kubernetes at Scale: Lessons from HULK2.0

This article details Meituan‑Dianping's evolution from a custom Docker‑based cluster manager to the open‑source Kubernetes‑powered HULK2.0 platform, describing its architecture, operational practices, scheduler and Kubelet optimizations, and resource‑management techniques that enable massive, cost‑effective scaling.

Cluster ManagementMeituanPerformance Optimization
0 likes · 19 min read
How Meituan Optimized Kubernetes at Scale: Lessons from HULK2.0
dbaplus Community
dbaplus Community
Apr 3, 2019 · Backend Development

How to Build a Python WeChat Bot for Timed Girlfriend Messages

Learn how to use Python's wxpy library to create a WeChat bot that automatically sends personalized greetings, holiday wishes, birthday messages, and English learning prompts to your girlfriend at scheduled times, while also performing simple sentiment analysis of her replies.

AutomationPythonScheduling
0 likes · 11 min read
How to Build a Python WeChat Bot for Timed Girlfriend Messages
37 Interactive Technology Team
37 Interactive Technology Team
Mar 28, 2019 · Big Data

Approaches to Building a Basic Data Platform

To handle terabytes of daily data and diverse business needs, the company built a three‑layer basic data platform—collection/computation/storage, unified data management, and API‑driven services—augmented by a standardized collection system, a robust Domino scheduler, and a self‑service analysis tool, aiming to evolve into a full data‑middle‑office for end‑to‑end intelligence.

Data ArchitectureData IntegrationScheduling
0 likes · 8 min read
Approaches to Building a Basic Data Platform
Cloud Native Technology Community
Cloud Native Technology Community
Mar 20, 2019 · Cloud Native

Kubernetes Architecture Analysis and Comparison of Scheduling Models with Mesos

This article explains the Kubernetes architecture, details each core component, demonstrates how a Deployment is created, and critically compares Kubernetes' two‑layer scheduling model with Mesos, evaluating resource utilization, scalability, flexibility, performance, and scheduling latency while discussing why cluster schedulers struggle with horizontal scaling.

Cloud NativeKubernetesMesos
0 likes · 15 min read
Kubernetes Architecture Analysis and Comparison of Scheduling Models with Mesos
MaGe Linux Operations
MaGe Linux Operations
Mar 1, 2019 · Fundamentals

Understanding Linux Process Management: From Fork to Scheduling

This article explains Linux process management fundamentals, covering process concepts, lifecycle, threads, priorities, context switches, interrupt handling, process states, memory layout, and the O(1) CPU scheduler, providing clear diagrams and practical insights for developers and system engineers.

LinuxOperating SystemScheduling
0 likes · 14 min read
Understanding Linux Process Management: From Fork to Scheduling
MaGe Linux Operations
MaGe Linux Operations
Jan 31, 2019 · Fundamentals

Master Linux Process Management: From Fork to Scheduler

This article explains Linux process management fundamentals, covering process concepts, lifecycle, threads, priorities, context switches, interrupts, process states, memory layout, and the O(1) scheduler, with clear diagrams to help readers understand kernel behavior and performance impact.

Operating SystemSchedulingThreads
0 likes · 14 min read
Master Linux Process Management: From Fork to Scheduler
Meitu Technology
Meitu Technology
Jan 30, 2019 · Cloud Native

Meitu's Container Platform: Architecture, Network, Load Balancing, Logging, Scheduling, and Autoscaling

Meitu’s container platform, built on Kubernetes with Calico networking, a custom Nginx load‑balancer, unified logging, refined scheduling, autoscaling, and comprehensive monitoring, enables seamless multi‑cluster hybrid‑cloud operations for its hundreds‑of‑millions‑user services while providing CI/CD tooling and future‑ready extensions such as service mesh and edge computing.

Cloud NativeKubernetesScheduling
0 likes · 23 min read
Meitu's Container Platform: Architecture, Network, Load Balancing, Logging, Scheduling, and Autoscaling
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 20, 2018 · Big Data

Unlocking Alibaba’s Massive Cluster Data V2018: A Treasure Trove for Big‑Data Research

Alibaba has released the comprehensive Cluster Data V2018 dataset, detailing eight days of operation for 4,000 servers and their mixed online and offline workloads, including DAG information, enabling researchers to study large‑scale data‑center performance, resource utilization, scheduling algorithms, and derive new insights.

Big DataDAGDataset
0 likes · 7 min read
Unlocking Alibaba’s Massive Cluster Data V2018: A Treasure Trove for Big‑Data Research
Tencent Cloud Developer
Tencent Cloud Developer
Dec 14, 2018 · Databases

CynosDB Storage Cluster Manager (SCM): Architecture, Data Model, and Scheduling Mechanisms

CynosDB’s Storage Cluster Manager (SCM) orchestrates storage utilization by maintaining pool‑SG relationships in Etcd, using Raft for leader election, exposing HTTP APIs, and running heartbeat‑driven pool and segment‑group schedulers that allocate, expand, contract, and balance SG replicas across regions, zones, racks, and hosts.

CynosDBSCMScheduling
0 likes · 11 min read
CynosDB Storage Cluster Manager (SCM): Architecture, Data Model, and Scheduling Mechanisms
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 12, 2018 · Artificial Intelligence

How Alibaba’s XSigma AI Engine Revolutionizes Customer Service Scheduling

The XSigma system combines AI‑driven demand forecasting, real‑time optimization, visual decision‑making and intelligent training to automatically schedule, scale, balance load and match customers with the best agents, dramatically improving resource utilization and user experience for Alibaba’s massive CCO operation.

OperationsSchedulingartificial intelligence
0 likes · 19 min read
How Alibaba’s XSigma AI Engine Revolutionizes Customer Service Scheduling
JD Retail Technology
JD Retail Technology
Jul 20, 2018 · Cloud Native

How JD Built the World’s Largest Kubernetes Cluster to Support Trillion‑Scale E‑commerce Transactions

The article describes JD’s experience of redesigning Kubernetes at massive scale, detailing the JDOS2.0 platform, custom DNS and load‑balancing, the Archimedes scheduler, API and controller optimizations, and operational lessons learned from running tens of thousands of nodes in production.

JDOSKubernetesLarge-Scale Clusters
0 likes · 16 min read
How JD Built the World’s Largest Kubernetes Cluster to Support Trillion‑Scale E‑commerce Transactions
Alibaba Cloud Native
Alibaba Cloud Native
Jun 21, 2018 · Operations

How Scheduling Algorithms Power Efficient Data Center Resource Management

This article explains how modern data centers rely on cluster resource management systems and sophisticated scheduling algorithms to allocate containers across machines, improve application availability, reduce costs, and meet diverse constraints, while also introducing Alibaba’s global scheduling algorithm competition and its challenge details.

Data centerResource ManagementScheduling
0 likes · 11 min read
How Scheduling Algorithms Power Efficient Data Center Resource Management
Ctrip Technology
Ctrip Technology
Jun 19, 2018 · Frontend Development

Understanding React Fiber: Architecture, Scheduling, and Reconciliation

This article explains why React Fiber was introduced, describes its core concepts such as the fiber tree, work‑in‑progress tree, double buffering, priority scheduling, and lifecycle changes, and summarizes the new capabilities it brings to improve UI performance and responsiveness.

FiberReactReconciliation
0 likes · 10 min read
Understanding React Fiber: Architecture, Scheduling, and Reconciliation
Efficient Ops
Efficient Ops
Jun 18, 2018 · Fundamentals

Why Do Zombie Processes Appear in Linux and How to Prevent Them?

This article explains Linux process fundamentals, scheduling, the creation of zombie processes, their causes, and practical methods to avoid them, while also comparing processes and threads and discussing multithreading concepts and synchronization techniques.

LinuxSchedulingThread
0 likes · 14 min read
Why Do Zombie Processes Appear in Linux and How to Prevent Them?
ITPUB
ITPUB
Apr 27, 2018 · Operations

Master Linux Cron: Configure, Manage, and Schedule Tasks Efficiently

This guide explains what the cron daemon does on Linux, how to control the service, where its configuration files reside, permission handling, creating cron scripts, crontab syntax, and provides numerous practical scheduling examples for system administrators.

Schedulingcroncrontab
0 likes · 12 min read
Master Linux Cron: Configure, Manage, and Schedule Tasks Efficiently
MaGe Linux Operations
MaGe Linux Operations
Apr 7, 2018 · Fundamentals

Master Linux Process Management: From Fork to Scheduling and Memory

An in‑depth guide to Linux process management covering process concepts, lifecycle, threads, priority, context switching, interrupt handling, process states, memory layout, and the O(1) scheduler, illustrated with diagrams to help readers understand kernel behavior and performance implications.

LinuxOperating SystemScheduling
0 likes · 16 min read
Master Linux Process Management: From Fork to Scheduling and Memory
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Feb 27, 2018 · Cloud Computing

How Cloud Gaming Tackles Resource Management: Scheduling, Costs, and AI Solutions

This article explores how cloud gaming platforms manage resources by addressing latency, bandwidth, and cost challenges, defining scheduling problems similar to dynamic bin packing, evaluating classic and new algorithms—including AI‑driven predictions—and proposing strategies to minimize total server runtime and deployment overhead.

AICost OptimizationScheduling
0 likes · 11 min read
How Cloud Gaming Tackles Resource Management: Scheduling, Costs, and AI Solutions
ITPUB
ITPUB
Sep 30, 2017 · Big Data

Designing Scalable Open‑Source ETL Systems: Lessons from Baidu Waimai

This talk details Baidu Waimai's end‑to‑end ETL design, covering demand sources, data flow patterns, multi‑stage system evolution, storage choices, scheduling architecture, configuration‑driven processing, quality monitoring, and how data lineage enables transparent, self‑service data delivery.

Big DataData QualityData Warehouse
0 likes · 25 min read
Designing Scalable Open‑Source ETL Systems: Lessons from Baidu Waimai
ITPUB
ITPUB
Sep 29, 2017 · Big Data

Designing an Open ETL System: Baidu Waimai’s Scalable Data Pipeline Practices

In this talk, a Baidu Waimai engineer explains the motivations, requirements, and architectural choices behind their open‑source ETL platform, covering data flow patterns, logical mappings, storage options, scheduling, metadata management, and quality monitoring to achieve scalable, transparent, and explainable data delivery.

Big DataETLScheduling
0 likes · 26 min read
Designing an Open ETL System: Baidu Waimai’s Scalable Data Pipeline Practices
Baidu Waimai Technology Team
Baidu Waimai Technology Team
Apr 6, 2017 · Artificial Intelligence

Intelligent Logistics Scheduling System for Food Delivery Using Cloud Computing, Big Data, and Deep Learning

This article describes a cloud‑based intelligent logistics scheduling platform for food‑delivery services that leverages big‑data analytics, deep‑learning prediction models, and visualisation tools to achieve multi‑objective dynamic optimization, improve dispatch efficiency, and enhance user experience across thousands of cities.

AIDeep LearningLogistics
0 likes · 14 min read
Intelligent Logistics Scheduling System for Food Delivery Using Cloud Computing, Big Data, and Deep Learning
MaGe Linux Operations
MaGe Linux Operations
Aug 30, 2016 · Fundamentals

Master Linux Process Management: From Lifecycle to Scheduling

This article explains Linux process management fundamentals, covering process concepts, lifecycle, threads, priority and nice values, context switching, interrupt handling, process states, memory segments, and the O(1) CPU scheduler, providing clear insights into kernel behavior and system performance.

LinuxMemoryScheduling
0 likes · 14 min read
Master Linux Process Management: From Lifecycle to Scheduling
MaGe Linux Operations
MaGe Linux Operations
May 19, 2016 · Fundamentals

Master Linux Process Management: From Fork to O(1) Scheduler

This article, translated from IBM’s RedBook, explains Linux process management fundamentals—including process lifecycle, threads, priorities, context switching, interrupt handling, process states, memory layout, and the O(1) scheduler—providing clear insights into how the kernel handles processes and impacts system performance.

LinuxOS fundamentalsScheduling
0 likes · 16 min read
Master Linux Process Management: From Fork to O(1) Scheduler
Architect
Architect
May 11, 2016 · Big Data

Comprehensive Guide to Hadoop MapReduce Job Execution, Scheduling, and Optimization

This article provides an in‑depth explanation of Hadoop MapReduce architecture, covering the roles of JobClient, JobTracker, TaskTracker and HDFS, the complete job lifecycle from submission to completion, scheduling strategies, shuffle and sort mechanisms, fault tolerance, and performance tuning techniques.

Big DataHadoopJobTracker
0 likes · 20 min read
Comprehensive Guide to Hadoop MapReduce Job Execution, Scheduling, and Optimization
ITPUB
ITPUB
Mar 21, 2016 · Backend Development

How to Build a Delayed Queue with Java and Redis for High‑Concurrency Scenarios

This article explores two practical approaches to implementing a delayed queue—using a sorted‑queue with JDK's DelayQueue logic and a Redis‑based solution with ordered sets and Spring Scheduled—to handle high‑throughput order processing while discussing their trade‑offs and implementation details.

JavaSchedulingconcurrency
0 likes · 5 min read
How to Build a Delayed Queue with Java and Redis for High‑Concurrency Scenarios
21CTO
21CTO
Oct 24, 2015 · Fundamentals

Understanding Threads and Processes: Scheduling, Models, and Multicore Basics

This article demystifies threads and processes, explaining OS task scheduling, the differences between them, various threading models (one-to-one, many-to-one, many-to-many), their relationship with multicore CPUs, and how to view thread and process information on Windows.

Operating SystemSchedulingThreads
0 likes · 16 min read
Understanding Threads and Processes: Scheduling, Models, and Multicore Basics
High Availability Architecture
High Availability Architecture
Aug 7, 2015 · Backend Development

Highlights from High‑Availability Architecture Discussions: Plugins, Kanban Tools, Scheduling Services, Massive Tables, and ID Generation

This article compiles recent high‑availability architecture discussions covering plugin‑based system design, simple kanban tools, independent scheduling services, challenges of managing 60‑billion‑row tables, and the trade‑offs between UUIDs and custom distributed ID generators, offering practical insights for backend engineers.

BackendPluginsScheduling
0 likes · 7 min read
Highlights from High‑Availability Architecture Discussions: Plugins, Kanban Tools, Scheduling Services, Massive Tables, and ID Generation
Qunar Tech Salon
Qunar Tech Salon
Jun 29, 2015 · Fundamentals

Understanding System Load Average and Its Interpretation

The article explains how Unix-like systems calculate load average using an exponentially damped weighted moving average, how the values reflect CPU and I/O contention on single- and multi‑CPU machines, and why different kernel implementations may count processes and threads differently, affecting performance monitoring.

LinuxLoad AverageScheduling
0 likes · 6 min read
Understanding System Load Average and Its Interpretation