SlideShare a Scribd company logo
Scylla 3.0 and Beyond
Avi Kivity
CTO, ScyllaDB
Presenter bio
Avi Kivity has extensive background in distributed storage
(Exanet) and virtualization (the Linux KVM project). He is now
on this stage as ScyllaDB’s CTO and co-founder.
Agenda
Storage
Multi-user, multi-workload
Analytics
Features and Performance
Observability
Manageability
The Infrastructure’s Infrastructure
Storage
▪ Reduced storage requirements
▪ Better large partition performance
▪ Cassandra 3 / 4 compatibility
▪ Talk: Vladimir
“mc” Format SSTables
In-memory Storage Option
For the most demanding
workloads…
Talk: Gleb
Incremental compaction
▪ Traditional size-tiered compaction requires 50% temporary space
Old sstable
Old sstable
New sstable
Incremental compaction
▪ Traditional size-tiered compaction requires 50% temporary space
▪ Incremental compaction removes this requirement
Old sstable
Old sstable
New sstable
Columnar storage
▪ Reduce storage requirements for time-series
▪ Increase analytics performance
Tiered storage
▪ Use a combination of fast+expensive and slow+cheap storage
o NVMe + SSD
o i3 NVME + EBS
o SSD + HDD?
o NVDIMM + NVMe
▪ Place larger compaction tiers on slow storage
▪ Move hot data to fast disks, cold data to slow disks
Multi-user
Multi-workload
Managing write rate
▪ Limiting write speed now to
prevent timeouts later
▪ Balancing between synchronous
and asynchronous updates
Talk: Nadav
Workload Isolation
▪ Dedicate resources to
different workloads on the
same data
▪ Multiple scenarios
o OLTP vs. Ingestion
o OLTP vs. Analytics
o OLTP vs. Ingestion vs.
Analytics
Talk: Glauber
Multi-tenancy
▪ Build on workload isolation to fully isolate users
o Full accounting of all node resources
▪ Share capacity
o Split queues
▪ Issues we’re addressing
o Metadata replication for small tables
o Dynamic tenant growth
o Security
Analytics
Full scan performance improvements
▪ Making queries stateful
without impacting fault
tolerance
▪ Driver improvements to
reduce network hops
Talk: Botond
ALLOW FILTERING
▪ Server-side row filtering
Future analytics driver improvements
▪ Token-aware drivers for range scans
Features & Performance
Lightweight Transactions
▪ Last major missing feature
▪ Using the Raft algorithm
▪ Underlying infrastructure will be
utilized for schema and cluster
management
▪ Simplify Materialized Views
implementation
Talk: Duarte
MV + SI = GA!
▪ Materialized views
propagate changes
from one table to
another
▪ Naive synchronous
model impacts
availability
▪ Asynchronous model
requires backpressure
Talk: Piotr
Improving streaming/repair performance
▪ CPU, storage and network
bandwidth reductions
▪ Reduce false sharing
• Cache/memtable bypass
▪ Isolation improvements
Talk: Asias
Improved large partition support
+ Incremental sstable index reads
+ Incremental large partition cache eviction
+ Incremental large partition memtable merge
Shard-aware drivers
▪ Remove node-internal CPU-to-
CPU hop
▪ Prevent overloaded cores
▪ Improve both throughput and
latency
▪ Fully compatible
Talk: Piotr
Observability
Monitoring stack 2.0
▪ Improved dashboards
▪ Prometheus 2.x
▪ Improved deployment
Talk: Amnon
Performance drilldown
Using Scylla dashboards to
diagnose performance
problems
Talk: Vlad Avi
Improving your applications
▪ Using “badness”
metrics to find and
eliminate inefficient
code
Talk: Shlomi
Manageability
Role-based access control
▪ Baseline for
• Security
• Audit
• Workload isolation
▪ Increasing integration with
external directories
Talk: Jesse
Cluster-wide management
▪ No need to deal with individual
nodes
▪ Stateful operation
Talk: Michał
Scylla and Kubernetes
▪ Integrating with new datacenter
operation technologies
Talk: Moreno
Scylla Cloud
▪ Off-load all database
management
▪ Significant cost reductions
compared to other managed
services
▪ Better performance in non-ideal
scenarios
The
Infrastructure’s
Infrastructure
Improving Linux for Seastar/Scylla
▪ XFS performance
improvements
▪ New AIO poll API
Seastar improvements
▪ CPU Scheduler
▪ I/O Scheduler v2
▪ Native streaming
Seastar + Ceph
▪ Red Hat’s Ceph being rebuilt
on top of Seastar
Talk: Kefu
Thank You
Any Questions ?
Please stay in touch
avi@scylladb.com
@AviKivity

More Related Content

PPTX
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
ScyllaDB
 
PDF
Scylla Summit 2016: Graph Processing with Titan and Scylla
ScyllaDB
 
PDF
Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
ScyllaDB
 
PDF
Scylla Summit 2016: Compose on Containing the Database
ScyllaDB
 
PPTX
SAS Institute on Changing All Four Tires While Driving an AdTech Engine at Fu...
ScyllaDB
 
PPTX
FireEye & Scylla: Intel Threat Analysis Using a Graph Database
ScyllaDB
 
PDF
Introducing Scylla Open Source 4.0
ScyllaDB
 
PPTX
Scylla Summit 2019 Keynote - Avi Kivity
ScyllaDB
 
Scylla Summit 2018: Getting the Most Out of Scylla on Kubernetes
ScyllaDB
 
Scylla Summit 2016: Graph Processing with Titan and Scylla
ScyllaDB
 
Scylla Summit 2022: How ScyllaDB Powers This Next Tech Cycle
ScyllaDB
 
Scylla Summit 2016: Compose on Containing the Database
ScyllaDB
 
SAS Institute on Changing All Four Tires While Driving an AdTech Engine at Fu...
ScyllaDB
 
FireEye & Scylla: Intel Threat Analysis Using a Graph Database
ScyllaDB
 
Introducing Scylla Open Source 4.0
ScyllaDB
 
Scylla Summit 2019 Keynote - Avi Kivity
ScyllaDB
 

What's hot (20)

PDF
Scylla Virtual Workshop 2020
ScyllaDB
 
PDF
Scylla Summit 2016: ScyllaDB, Present and Future
ScyllaDB
 
PDF
Running Scylla on Kubernetes with Scylla Operator
ScyllaDB
 
PPTX
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDB
ScyllaDB
 
PPTX
Scylla Summit 2022: Scylla 5.0 New Features, Part 2
ScyllaDB
 
PPTX
Scylla @ Disney+ Hotstar
ScyllaDB
 
PPTX
Scylla Summit 2022: Scylla 5.0 New Features, Part 1
ScyllaDB
 
PPTX
Building a Distributed Data Streaming Architecture for Modern Hardware with S...
ScyllaDB
 
PPTX
Scylla Summit 2018: Cassandra and ScyllaDB at Yahoo! Japan
ScyllaDB
 
PDF
Scylla Summit 2016: Why Kenshoo is about to displace Cassandra with Scylla
ScyllaDB
 
PDF
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
ScyllaDB
 
PDF
Comparing Apache Cassandra 4.0, 3.0, and ScyllaDB
ScyllaDB
 
PDF
Scylla Summit 2022: Building Zeotap's Privacy Compliant Customer Data Platfor...
ScyllaDB
 
PDF
Scylla Summit 2016: Scylla at Samsung SDS
ScyllaDB
 
PDF
ScyllaDB @ Apache BigData, may 2016
Tzach Livyatan
 
PPTX
How to be Successful with Scylla
ScyllaDB
 
PPTX
ScyllaDB's Avi Kivity on UDF, UDA, and the Future
ScyllaDB
 
PDF
Renegotiating the boundary between database latency and consistency
ScyllaDB
 
PDF
Latency and Consistency Tradeoffs in Modern Distributed Databases
ScyllaDB
 
PPTX
Scylla Summit 2018: How We Made Large Partition Scans Over Two Times Faster
ScyllaDB
 
Scylla Virtual Workshop 2020
ScyllaDB
 
Scylla Summit 2016: ScyllaDB, Present and Future
ScyllaDB
 
Running Scylla on Kubernetes with Scylla Operator
ScyllaDB
 
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDB
ScyllaDB
 
Scylla Summit 2022: Scylla 5.0 New Features, Part 2
ScyllaDB
 
Scylla @ Disney+ Hotstar
ScyllaDB
 
Scylla Summit 2022: Scylla 5.0 New Features, Part 1
ScyllaDB
 
Building a Distributed Data Streaming Architecture for Modern Hardware with S...
ScyllaDB
 
Scylla Summit 2018: Cassandra and ScyllaDB at Yahoo! Japan
ScyllaDB
 
Scylla Summit 2016: Why Kenshoo is about to displace Cassandra with Scylla
ScyllaDB
 
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
ScyllaDB
 
Comparing Apache Cassandra 4.0, 3.0, and ScyllaDB
ScyllaDB
 
Scylla Summit 2022: Building Zeotap's Privacy Compliant Customer Data Platfor...
ScyllaDB
 
Scylla Summit 2016: Scylla at Samsung SDS
ScyllaDB
 
ScyllaDB @ Apache BigData, may 2016
Tzach Livyatan
 
How to be Successful with Scylla
ScyllaDB
 
ScyllaDB's Avi Kivity on UDF, UDA, and the Future
ScyllaDB
 
Renegotiating the boundary between database latency and consistency
ScyllaDB
 
Latency and Consistency Tradeoffs in Modern Distributed Databases
ScyllaDB
 
Scylla Summit 2018: How We Made Large Partition Scans Over Two Times Faster
ScyllaDB
 
Ad

Similar to Scylla Summit 2018: Scylla 3.0 and Beyond (20)

PPTX
Understanding Storage I/O Under Load
ScyllaDB
 
PDF
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
 
PDF
Transforming the Database: Critical Innovations for Performance at Scale
ScyllaDB
 
PDF
What’s New in ScyllaDB Open Source 5.0
ScyllaDB
 
PPTX
Scylla Summit 2018: Meshify - A Case Study, or Petshop Seamonsters
ScyllaDB
 
PDF
Introducing Scylla Cloud
ScyllaDB
 
PDF
To Serverless and Beyond
ScyllaDB
 
PDF
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB
 
PPTX
Cassandra vs. ScyllaDB: Evolutionary Differences
ScyllaDB
 
PDF
Architecture for Extreme Scale by Avi Kivity
ScyllaDB
 
PPTX
Scylla Virtual Workshop 2022
ScyllaDB
 
PPTX
Meeting the challenges of OLTP Big Data with Scylla
ScyllaDB
 
PDF
Elasticity, Speed & Simplicity: Get the Most Out of New ScyllaDB Capabilities
ScyllaDB
 
PDF
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
PDF
5 Factors When Selecting a High Performance, Low Latency Database
ScyllaDB
 
PPTX
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
PPTX
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
PDF
The Path to ScyllaDB 5.2
ScyllaDB
 
PDF
How to achieve no compromise performance and availability
ScyllaDB
 
PDF
Scylla Summit 2017: Keynote, Looking back, looking ahead
ScyllaDB
 
Understanding Storage I/O Under Load
ScyllaDB
 
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
 
Transforming the Database: Critical Innovations for Performance at Scale
ScyllaDB
 
What’s New in ScyllaDB Open Source 5.0
ScyllaDB
 
Scylla Summit 2018: Meshify - A Case Study, or Petshop Seamonsters
ScyllaDB
 
Introducing Scylla Cloud
ScyllaDB
 
To Serverless and Beyond
ScyllaDB
 
ScyllaDB: 10 Years and Beyond by Dor Laor
ScyllaDB
 
Cassandra vs. ScyllaDB: Evolutionary Differences
ScyllaDB
 
Architecture for Extreme Scale by Avi Kivity
ScyllaDB
 
Scylla Virtual Workshop 2022
ScyllaDB
 
Meeting the challenges of OLTP Big Data with Scylla
ScyllaDB
 
Elasticity, Speed & Simplicity: Get the Most Out of New ScyllaDB Capabilities
ScyllaDB
 
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
5 Factors When Selecting a High Performance, Low Latency Database
ScyllaDB
 
Cassandra to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
The Path to ScyllaDB 5.2
ScyllaDB
 
How to achieve no compromise performance and availability
ScyllaDB
 
Scylla Summit 2017: Keynote, Looking back, looking ahead
ScyllaDB
 
Ad

More from ScyllaDB (20)

PDF
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
PDF
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
PDF
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
PDF
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
PDF
Powering a Billion Dreams: Scaling Meesho’s E-commerce Revolution with Scylla...
ScyllaDB
 
PDF
Leading a High-Stakes Database Migration
ScyllaDB
 
PDF
Securely Serving Millions of Boot Artifacts a Day by João Pedro Lima & Matt ...
ScyllaDB
 
PDF
How Agoda Scaled 50x Throughput with ScyllaDB by Worakarn Isaratham
ScyllaDB
 
PDF
How Yieldmo Cut Database Costs and Cloud Dependencies Fast by Todd Coleman
ScyllaDB
 
PDF
Reduce Your Cloud Spend with ScyllaDB by Tzach Livyatan
ScyllaDB
 
PDF
Migrating 50TB Data From a Home-Grown Database to ScyllaDB, Fast by Terence Liu
ScyllaDB
 
PDF
Vector Search with ScyllaDB by Szymon Wasik
ScyllaDB
 
PDF
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
ScyllaDB
 
PDF
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
ScyllaDB
 
PDF
Scaling a Beast: Lessons from 400x Growth in a High-Stakes Financial System b...
ScyllaDB
 
PDF
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
ScyllaDB
 
PDF
Lessons Learned from Building a Serverless Notifications System by Srushith R...
ScyllaDB
 
PDF
A Dist Sys Programmer's Journey into AI by Piotr Sarna
ScyllaDB
 
PDF
High Availability: Lessons Learned by Paul Preuveneers
ScyllaDB
 
PDF
How Natura Uses ScyllaDB and ScyllaDB Connector to Create a Real-time Data Pi...
ScyllaDB
 
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Powering a Billion Dreams: Scaling Meesho’s E-commerce Revolution with Scylla...
ScyllaDB
 
Leading a High-Stakes Database Migration
ScyllaDB
 
Securely Serving Millions of Boot Artifacts a Day by João Pedro Lima & Matt ...
ScyllaDB
 
How Agoda Scaled 50x Throughput with ScyllaDB by Worakarn Isaratham
ScyllaDB
 
How Yieldmo Cut Database Costs and Cloud Dependencies Fast by Todd Coleman
ScyllaDB
 
Reduce Your Cloud Spend with ScyllaDB by Tzach Livyatan
ScyllaDB
 
Migrating 50TB Data From a Home-Grown Database to ScyllaDB, Fast by Terence Liu
ScyllaDB
 
Vector Search with ScyllaDB by Szymon Wasik
ScyllaDB
 
Workload Prioritization: How to Balance Multiple Workloads in a Cluster by Fe...
ScyllaDB
 
Two Leading Approaches to Data Virtualization, and Which Scales Better? by Da...
ScyllaDB
 
Scaling a Beast: Lessons from 400x Growth in a High-Stakes Financial System b...
ScyllaDB
 
Object Storage in ScyllaDB by Ran Regev, ScyllaDB
ScyllaDB
 
Lessons Learned from Building a Serverless Notifications System by Srushith R...
ScyllaDB
 
A Dist Sys Programmer's Journey into AI by Piotr Sarna
ScyllaDB
 
High Availability: Lessons Learned by Paul Preuveneers
ScyllaDB
 
How Natura Uses ScyllaDB and ScyllaDB Connector to Create a Real-time Data Pi...
ScyllaDB
 

Recently uploaded (20)

DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PPTX
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pptx
Certivo Inc
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Activate_Methodology_Summary presentatio
annapureddyn
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 

Scylla Summit 2018: Scylla 3.0 and Beyond