SlideShare a Scribd company logo
1 of 20
Download to read offline
x86-less ScyllaDB:
Exploring an All-Arm
Cluster
Mike Bennett, Ampere
Keith McKay, ScaleFlux
Mike Bennett
■ Solution Architect
■ 18 years experience in IT, 9 in solution development
■ Enjoys servers with many cores
■ Reverse migrated from Texas to California in 2022
Keith McKay
■ Responsible for applications engineering at ScaleFlux
■ Loves non-volatile memory and storage
■ Born in Mountain View, CA (long before Google).
■ Cluster Configuration
■ Introduction to Ampere & ScaleFlux
■ Benchmark Setup & Results
■ Call to Action
Agenda
Cluster Configuration
A ScyllaDB Cluster Without x86
8x Embedded
ARM Cores
Per SSD
128x Arm Cores
Per node
256GB DDR4-3200
Mt. Collins
Single Socket
NICs: Mellanox
ConnectX-6
Client Client Client
CSD-3000 Series NVMe
(PCIe Gen4 x4)
ZERO data processed, moved, or stored using x86 instructions
x4
x4
x4
SUSE Linux Enterprise Server 15 SP4 (kernel 5.14.21-150400.24.38-default) | 256GiB DRAM | Ampere Altra Max @ 3.0GHz
ScyllaDB Enterprise: 2022.1.3-0.20220922.539a55e35 | 100Gb Ethernet
Why Is This Important?
■ Low Power
■ High CPU Density
■ High Performance
Higher Efficiency → Lower TCO
Introduction to
Ampere Computing® &
ScaleFlux®
Ampere® Altra® is the World’s First
Cloud-Native Processor
Ampere® Altra® Max
Ampere® Altra®
7nm
80 Cores
7nm
128 Cores
Predictable High
Performance
Elastic and
Scalable
Power Efficient
and Sustainable Larger Low Latency
Private Caches
Single-Threaded Cloud Core
Consistent Operating Frequency
Maximum Core Counts
Power and Area-Efficient
Smaller Private Caches
Multi-Threaded Client Core
Inconsistent Operating Frequency
Limited Core Counts
Power and Area-Inefficient
Legacy
Architectures
Ampere
Architecture
Arm Native
Cloud Native Video Services
Web Services Data Services AI
ScaleFlux: A Better SSD
Datacenter
Class NVMe
SSD
Compute
Engines
● U.2 and E1.S Form Factors
● 3.84TB to 16TB+ capacity
● Enterprise feature set
○ TCG Opal, SR-IOV, etc.
Compute Capabilities:
● Transparent compression
● Data filtering
● Security acceleration
Benchmark Results
Test Scenarios
cassandra-stress write no-warmup 
n=1342177280 
cl=local_quorum 
-schema "replication(factor=3)" 
-mode native cql3 
-pop seq=1.. 10214748364 
-col size=gaussian(214..748,364.80) 
…
~6x
Updates
~1TB
Shard-aware driver
Incremental Compaction
(Default for Enterprise)
Varied column data size
Scenario 1: 100% Read with Gaussian Distribution
Scenario 2: 75% Read / 25% Write with Gaussian Distribution
Scenario 3: 50% Read / 50% Write, Dataset in Memory
Load Phase:
Cluster Limits: 100% Read
100% Read over 10B Records
Gaussian Access Pattern
cassandra-stress read 
n=1000000000 
cl=ONE 
-pop dist=GAUSSIAN(1.. 10214748364) 
-schema keyspace="keyspace1" 
-mode native cql3 
…
Sub-millisecond P99 @ 1.4 Mops/sec
Cluster Limits: 75/25 Mixed R/W
75/25 Read-Write over 10B Records
Gaussian Access Pattern
cassandra-stress mixed 
ratio(write=1,read=3) 
n=1000000000 
cl=ONE 
-pop dist=GAUSSIAN(1.. 10214748364) 
-schema keyspace="keyspace1" 
-mode native cql3 
…
1.1 Mops/sec with ~100 running
compactions
Cluster Limits: 50/50 Read/Write
50/50 Read-Write over 1M Records
cassandra-stress mixed 
ratio(write=1,read=1) 
n=1000000000 
cl=ONE 
-pop dist=UNIFORM(1..1000000) 
-schema keyspace="keyspace1" 
-mode native cql3 
…
1.4 Mops/sec with a uniform distribution.
Call to Action
Why Is This Important?
■ Low Power
■ Benchmarks used under 4W per CPU core (410 - 490W per server)
■ Rack Math
■ Including platform, memory, network IO, and storage IO power
■ High CPU Density
■ Fewer database nodes required, lower CapEx & OpEx
■ Ideally suited to ScyllaDB shard-per-core architecture
■ High Performance
■ Better performance & economics compared to cloud deployments
■ Unmatched ops/sec and latency performance
Ampere Developer Access Program
■ Get access to hardware
■ Remote access to bare metal servers
■ Trial systems shipped to you
■ Partner cloud programs
■ Solution architects available to help you get up and running!
https://solutions.amperecomputing.com/where-to-try
ScaleFlux PoC Program
■ Request sample units at info@scaleflux.com
■ Be sure to mention that you saw us at the ScyllaDB Summit!
■ Learn more about ScaleFlux and “A Better SSD” at our website
■ https://www.scaleflux.com
■ Feel free to reach out to me directly using the contacts at the end
of this presentation (fair warning: I love talking about storage!)
Thank You
Stay in Touch
Mike Bennett
mbennett@amperecomputing.com
https://github.com/mikebatwork
https://www.linkedin.com/in/mbamike1/
Keith McKay
keith.mckay@scaleflux.com
@keefmck
https://github.com/kpmckay
www.linkedin.com/in/kpmckay

More Related Content

Similar to x86-less ScyllaDB: Exploring an All-ARM Cluster

ScyllaDB: What could you do with Cassandra compatibility at 1.8 million reque...
ScyllaDB: What could you do with Cassandra compatibility at 1.8 million reque...ScyllaDB: What could you do with Cassandra compatibility at 1.8 million reque...
ScyllaDB: What could you do with Cassandra compatibility at 1.8 million reque...
Data Con LA
 
OpenCL caffe IWOCL 2016 presentation final
OpenCL caffe IWOCL 2016 presentation finalOpenCL caffe IWOCL 2016 presentation final
OpenCL caffe IWOCL 2016 presentation final
Junli Gu
 
Spinnaker VLDB 2011
Spinnaker VLDB 2011Spinnaker VLDB 2011
Spinnaker VLDB 2011
sandeep_tata
 

Similar to x86-less ScyllaDB: Exploring an All-ARM Cluster (20)

4 use cases for C* to Scylla
4 use cases for C*  to Scylla4 use cases for C*  to Scylla
4 use cases for C* to Scylla
 
Load Testing Cassandra Applications (Ben Slater, Instaclustr) | C* Summit 2016
Load Testing Cassandra Applications (Ben Slater, Instaclustr) | C* Summit 2016Load Testing Cassandra Applications (Ben Slater, Instaclustr) | C* Summit 2016
Load Testing Cassandra Applications (Ben Slater, Instaclustr) | C* Summit 2016
 
Load testing Cassandra applications
Load testing Cassandra applicationsLoad testing Cassandra applications
Load testing Cassandra applications
 
Load Testing Cassandra Applications
Load Testing Cassandra Applications Load Testing Cassandra Applications
Load Testing Cassandra Applications
 
Scylla Summit 2016: Outbrain Case Study - Lowering Latency While Doing 20X IO...
Scylla Summit 2016: Outbrain Case Study - Lowering Latency While Doing 20X IO...Scylla Summit 2016: Outbrain Case Study - Lowering Latency While Doing 20X IO...
Scylla Summit 2016: Outbrain Case Study - Lowering Latency While Doing 20X IO...
 
Flink Forward Berlin 2017: Robert Metzger - Keep it going - How to reliably a...
Flink Forward Berlin 2017: Robert Metzger - Keep it going - How to reliably a...Flink Forward Berlin 2017: Robert Metzger - Keep it going - How to reliably a...
Flink Forward Berlin 2017: Robert Metzger - Keep it going - How to reliably a...
 
BigData Developers MeetUp
BigData Developers MeetUpBigData Developers MeetUp
BigData Developers MeetUp
 
ScyllaDB: What could you do with Cassandra compatibility at 1.8 million reque...
ScyllaDB: What could you do with Cassandra compatibility at 1.8 million reque...ScyllaDB: What could you do with Cassandra compatibility at 1.8 million reque...
ScyllaDB: What could you do with Cassandra compatibility at 1.8 million reque...
 
Accelerate Reed-Solomon coding for Fault-Tolerance in RAID-like system
Accelerate Reed-Solomon coding for Fault-Tolerance in RAID-like systemAccelerate Reed-Solomon coding for Fault-Tolerance in RAID-like system
Accelerate Reed-Solomon coding for Fault-Tolerance in RAID-like system
 
Intro to cassandra
Intro to cassandraIntro to cassandra
Intro to cassandra
 
MySQL InnoDB Cluster - New Features in 8.0 Releases - Best Practices
MySQL InnoDB Cluster - New Features in 8.0 Releases - Best PracticesMySQL InnoDB Cluster - New Features in 8.0 Releases - Best Practices
MySQL InnoDB Cluster - New Features in 8.0 Releases - Best Practices
 
Exploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient WorkflowsExploiting Your File System to Build Robust & Efficient Workflows
Exploiting Your File System to Build Robust & Efficient Workflows
 
MapR M7: Providing an enterprise quality Apache HBase API
MapR M7: Providing an enterprise quality Apache HBase APIMapR M7: Providing an enterprise quality Apache HBase API
MapR M7: Providing an enterprise quality Apache HBase API
 
OpenCL caffe IWOCL 2016 presentation final
OpenCL caffe IWOCL 2016 presentation finalOpenCL caffe IWOCL 2016 presentation final
OpenCL caffe IWOCL 2016 presentation final
 
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
AdGear Use Case with Scylla - 1M Queries Per Second with Single-Digit Millise...
 
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
 
Presentation title
Presentation titlePresentation title
Presentation title
 
NoSQL Session II
NoSQL Session IINoSQL Session II
NoSQL Session II
 
Percona XtraDB 集群文档
Percona XtraDB 集群文档Percona XtraDB 集群文档
Percona XtraDB 集群文档
 
Spinnaker VLDB 2011
Spinnaker VLDB 2011Spinnaker VLDB 2011
Spinnaker VLDB 2011
 

More from ScyllaDB

More from ScyllaDB (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQLWhat Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQL
 
Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & Pitfalls
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance Dilemmas
 
Beyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDBBeyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDB
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance Dilemmas
 
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
 
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
 
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr SarnaDatabase Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
 
Replacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDBReplacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDB
 
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear ScalabilityPowering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
 
7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptx7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptx
 
Getting the most out of ScyllaDB
Getting the most out of ScyllaDBGetting the most out of ScyllaDB
Getting the most out of ScyllaDB
 
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a MigrationNoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
 
NoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration LogisticsNoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration Logistics
 
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and ChallengesNoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
 
ScyllaDB Virtual Workshop
ScyllaDB Virtual WorkshopScyllaDB Virtual Workshop
ScyllaDB Virtual Workshop
 
DBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & TradeoffsDBaaS in the Real World: Risks, Rewards & Tradeoffs
DBaaS in the Real World: Risks, Rewards & Tradeoffs
 
Build Low-Latency Applications in Rust on ScyllaDB
Build Low-Latency Applications in Rust on ScyllaDBBuild Low-Latency Applications in Rust on ScyllaDB
Build Low-Latency Applications in Rust on ScyllaDB
 
NoSQL Data Modeling 101
NoSQL Data Modeling 101NoSQL Data Modeling 101
NoSQL Data Modeling 101
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

x86-less ScyllaDB: Exploring an All-ARM Cluster

  • 1. x86-less ScyllaDB: Exploring an All-Arm Cluster Mike Bennett, Ampere Keith McKay, ScaleFlux
  • 2. Mike Bennett ■ Solution Architect ■ 18 years experience in IT, 9 in solution development ■ Enjoys servers with many cores ■ Reverse migrated from Texas to California in 2022
  • 3. Keith McKay ■ Responsible for applications engineering at ScaleFlux ■ Loves non-volatile memory and storage ■ Born in Mountain View, CA (long before Google).
  • 4. ■ Cluster Configuration ■ Introduction to Ampere & ScaleFlux ■ Benchmark Setup & Results ■ Call to Action Agenda
  • 6. A ScyllaDB Cluster Without x86 8x Embedded ARM Cores Per SSD 128x Arm Cores Per node 256GB DDR4-3200 Mt. Collins Single Socket NICs: Mellanox ConnectX-6 Client Client Client CSD-3000 Series NVMe (PCIe Gen4 x4) ZERO data processed, moved, or stored using x86 instructions x4 x4 x4 SUSE Linux Enterprise Server 15 SP4 (kernel 5.14.21-150400.24.38-default) | 256GiB DRAM | Ampere Altra Max @ 3.0GHz ScyllaDB Enterprise: 2022.1.3-0.20220922.539a55e35 | 100Gb Ethernet
  • 7. Why Is This Important? ■ Low Power ■ High CPU Density ■ High Performance Higher Efficiency → Lower TCO
  • 9. Ampere® Altra® is the World’s First Cloud-Native Processor Ampere® Altra® Max Ampere® Altra® 7nm 80 Cores 7nm 128 Cores Predictable High Performance Elastic and Scalable Power Efficient and Sustainable Larger Low Latency Private Caches Single-Threaded Cloud Core Consistent Operating Frequency Maximum Core Counts Power and Area-Efficient Smaller Private Caches Multi-Threaded Client Core Inconsistent Operating Frequency Limited Core Counts Power and Area-Inefficient Legacy Architectures Ampere Architecture Arm Native Cloud Native Video Services Web Services Data Services AI
  • 10. ScaleFlux: A Better SSD Datacenter Class NVMe SSD Compute Engines ● U.2 and E1.S Form Factors ● 3.84TB to 16TB+ capacity ● Enterprise feature set ○ TCG Opal, SR-IOV, etc. Compute Capabilities: ● Transparent compression ● Data filtering ● Security acceleration
  • 12. Test Scenarios cassandra-stress write no-warmup n=1342177280 cl=local_quorum -schema "replication(factor=3)" -mode native cql3 -pop seq=1.. 10214748364 -col size=gaussian(214..748,364.80) … ~6x Updates ~1TB Shard-aware driver Incremental Compaction (Default for Enterprise) Varied column data size Scenario 1: 100% Read with Gaussian Distribution Scenario 2: 75% Read / 25% Write with Gaussian Distribution Scenario 3: 50% Read / 50% Write, Dataset in Memory Load Phase:
  • 13. Cluster Limits: 100% Read 100% Read over 10B Records Gaussian Access Pattern cassandra-stress read n=1000000000 cl=ONE -pop dist=GAUSSIAN(1.. 10214748364) -schema keyspace="keyspace1" -mode native cql3 … Sub-millisecond P99 @ 1.4 Mops/sec
  • 14. Cluster Limits: 75/25 Mixed R/W 75/25 Read-Write over 10B Records Gaussian Access Pattern cassandra-stress mixed ratio(write=1,read=3) n=1000000000 cl=ONE -pop dist=GAUSSIAN(1.. 10214748364) -schema keyspace="keyspace1" -mode native cql3 … 1.1 Mops/sec with ~100 running compactions
  • 15. Cluster Limits: 50/50 Read/Write 50/50 Read-Write over 1M Records cassandra-stress mixed ratio(write=1,read=1) n=1000000000 cl=ONE -pop dist=UNIFORM(1..1000000) -schema keyspace="keyspace1" -mode native cql3 … 1.4 Mops/sec with a uniform distribution.
  • 17. Why Is This Important? ■ Low Power ■ Benchmarks used under 4W per CPU core (410 - 490W per server) ■ Rack Math ■ Including platform, memory, network IO, and storage IO power ■ High CPU Density ■ Fewer database nodes required, lower CapEx & OpEx ■ Ideally suited to ScyllaDB shard-per-core architecture ■ High Performance ■ Better performance & economics compared to cloud deployments ■ Unmatched ops/sec and latency performance
  • 18. Ampere Developer Access Program ■ Get access to hardware ■ Remote access to bare metal servers ■ Trial systems shipped to you ■ Partner cloud programs ■ Solution architects available to help you get up and running! https://solutions.amperecomputing.com/where-to-try
  • 19. ScaleFlux PoC Program ■ Request sample units at info@scaleflux.com ■ Be sure to mention that you saw us at the ScyllaDB Summit! ■ Learn more about ScaleFlux and “A Better SSD” at our website ■ https://www.scaleflux.com ■ Feel free to reach out to me directly using the contacts at the end of this presentation (fair warning: I love talking about storage!)
  • 20. Thank You Stay in Touch Mike Bennett mbennett@amperecomputing.com https://github.com/mikebatwork https://www.linkedin.com/in/mbamike1/ Keith McKay keith.mckay@scaleflux.com @keefmck https://github.com/kpmckay www.linkedin.com/in/kpmckay