All posts by year

Showing everything matching: clear

2021

Spark Remote Shuffling Service

12 Nov 2021
Spark Shuffle K8s

Explains a few buzz words in Spark, External Shuffle Service (ESS), Remote Shuffle Service (RSS). And a few existing ESS, RSS solutions for cloud use cases.

More...
2020

Let the Monkey Play

12 Jun 2020
GoLang Github Chaos Monkey

Stability and the resilience of a distributed system is aways the hardest goal to achieve. But also the most important. In this post, we’ll see how to leverage some chaos monkey tools to discover vulnerable defects.

More...

Annoying Flaky Tests?

12 May 2020
GoLang Github Travis CI

Golang tests are running good on local but becoming flaky on CI/CD pipeline? This post introduces a few possibilities could cause this and help you improve your unit tests stability.

Ocean Search

More...
2019

Setup Local Kubernetes on Mac

21 Jan 2019
Kubernetes

A tutorial about how to setup a local k8s cluster on MacOS for development.

More...

Kubernetes Scheduler

20 Jan 2019
Kubernetes Docker Containerize CNCF

This post introduces Kubernetes scheduler from a newbie’s narrative.

More...
2018

Open Hybrid Architecture Running Stateful Containers on YARN

17 Dec 2018
YARN Docker Containerize CNCF

The adaption of CSI in Apache Hadoop YARN.

Rocket

More...

YARN SLS Guide

07 Apr 2018
YARN Performance

This post introduces how to run SLS tool to measure YARN performance.

More...

SchedulingRequest Handling in YARN

16 Jan 2018
YARN PlacementConstraint

Some reading notes about how scheduling request is handled in YARN on the master branch. For Chinese reader ONLY.

More...
2017

Opportunistic Containers in Practice

29 Nov 2017
YARN Opportunistic-container

This post is about some practices around opportunistic containers in yarn.

More...

Google Borg

27 Nov 2017
Borg YARN

Some reading notes about Google’s Borg.

More...

Docker Network Tests under Host/Bridge Mode

22 Nov 2017
Docker

Recently we are considering to dockernize our computation slots and integrate them into a Kubernetes like container management system. There are two network models in docker, Host vs Bridge, and we have some debates on which one to adopt. This post introduces some performance testing result to support our decision.

More...

Over-Subscription Cluster Resource by Opportunistic Containers

17 Nov 2017
YARN Opportunistic-container Over-subscription

Yarn is stepping forward to improve cluster utilization. One interesting work is to provide the capability to oversell its resource for applications. In this post, I am exploring this feature and some other related ones to present a comprehensive view about how this will be done.

More...