Skip to main content
A ScyllaDB Community
From 1 to 0 - How to
Scale More With Less
Yichen Wei
Engineering Manager
■ HA Distributed Platform domains with machine learning
■ Evangelist of HPC, HTAP, Rust and FP/CT
■ WASM/WASI, FaaS
Your photo
goes here,
smile :)
About Me
■ System Scalability vs. Data Growth
■ Limited Resources
■ Energy Constraint
■ Architectural Simplicity for Sustainable Performance
Rationale
■ How Has Hardware Changed Over the Past 20 Years?
■ Why Do Side Effects Matter?
■ What Can We Learn from Hardware Evolution?
Presentation Agenda
Hardware Evolution
Hardware Evolution
■ Moore’s law?
Why Side Effect Matters
In application
■ IO
■ Error
In hardware
■ Page fault
■ TLB Miss
Side Effect
Goals
Distributed System?
Distributed Applications
Distributed Database
■ Hardware Has Evolved Rapidly
■ OS Has Not
■ Learning Scalability from Hardware Architecture
■ Managing Side Effects Through Optimization
■ Scaling More With Less
Takeaways
Stay in Touch
Yichen Wei
https://tinyurl.com/monsterscale
Your photo
goes here,
smile :)
Left column
■ Donec faucibus porttitor lorem
vitae luctus
■ Vestibulum ante ipsum primis
in faucibus
■ Orci luctus et ultrices posuere
cubilia curae
■ Donec pharetra turpis eu
interdum fermentum
Right Column
■ Donec faucibus porttitor lorem
vitae luctus
■ Vestibulum ante ipsum primis
in faucibus
■ Orci luctus et ultrices posuere
cubilia curae
■ Donec pharetra turpis eu
interdum fermentum
Your Slide Title
Big Slide Title
Your Slide Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
dictum ex leo, ac blandit arcu convallis et. Donec faucibus porttitor lorem
vitae luctus.
■ Vestibulum ante ipsum primis in
■ Faucibus orci luctus et ultrices posuere
■ Cubilia curae Nulla facilisi
■ Urna volutpat
■ Vel suscipit lorem condimentum
Your Title Goes Here
Your Big Slide Title
Goes Here
Your Big Slide Title
Goes Here
Your Big Slide Title
Goes Here
Your Big Slide Title
Goes Here
Your Big Slide Title
Goes Here
Your Big Slide Title
Goes Here
ScyllaDB Monsters
ScyllaDB Summit 2025 Styles
The default body font is Roboto Condensed.
You can adjust the size as needed.
You can also use Roboto (the uncondensed version).
For code you should use Roboto Mono and you can set it on
this dark background
Header font is Archivo:
Monster Scale Color palette (base for the gradient): Accent colors:
#15D2A8 #0D72FF #7933FF #0F1040 #F0581E #CE1576
#A3E3FF
https://fonts.google.com/specimen/Archivo
#FFB32B
Body copy font is Roboto
ScyllaDB Logo
Hardware Evolution
■ Moore’s law?
Side Effect
■ Side Effect is not only IO
■ Every non-pure behavior has side effect
■ Side effect is not absolute
Side Effect and Functional Programming
Distributed Systems from First Principle
Pure Function vs Side Effect
Stateless vs Stateful
Goals
- Less instructions
- Locality with cache hierarchy
- Immutability -> Share Nothing -> Lockless
- High Order -> Lazy evaluation -> stage fusion
Distributed Databases
- Locality
- Shared Nothing -> Disaggregation
- Stage Fusion
- Heterogeneous Architecture
Stay in Touch
Yichen Wei
Your Email Address
Your Twitter Handle
Your GitHub Handle
Your LinkedIn URL
Stay in Touch
Your First and Last Name
Your Email Address
Your Twitter Handle
Your GitHub Handle
Your LinkedIn URL
Your photo
goes here,
smile :)
Your First and Last Name
Your Email Address
Your Twitter Handle
Your GitHub Handle
Your LinkedIn URL
Your photo
goes here,
smile :)