SlideShare a Scribd company logo
1 of 26
Cassandra on OSv 
Dor Laor, Don Marti and Glauber Costa 
Cloudius Systems
Become the best OS 
powering virtual machines 
in the cloud 
Your App 
OSv 
Hypervisor 
Hardware 
Your App 
OSv + JVM 
Hypervisor 
Hardware 
OSv + JVM 
Hypervisor 
Hardware 
OSv 
Hypervisor 
Hardware 
Your App 
OSv + JVM 
Hypervisor 
Hardware
[ 0.000] Status() {return PreBeta;} 
[ 0.103] HR.count() { return pp(18);} 
[ 0.217] countries.size() {return 9;} 
[ 0.423] getOpenSourceExperience() { 
ret list.add(KVM).add(Xen).add(containers);} 
[ 0.735] Mission(){ret “write code that doesn’t suck”;}
Cassandra boot time on OSv
What is OSv? 
Traditional Stack Thin OS 
Java App 
App Server 
Hypervisor 
Hardware 
JVM 
guest OS 
C++ App 
guest OS 
App Server 
OSv + JVM 
Hypervisor 
Hardware 
Your App 
Your App 
OSv
Pimp my Memcached 
Requests/s (higher is better)
Redis on Vitamins
Cassandra
Performance: Leave no stone unturned 
Memory Huge pages, Heap vs Sys 
I/O Zero copy, full aio, batching 
Scheduling Lock free, low latency 
Tuning Out of the box, auto 
CPU Low cost ctx, Direct signals...
New TCP/IP Stack 
Common kernel 
network stack 
Net Channel design:
Value Proposition II: Manageability
OSv management interface
Stateless root-fs 
NO Tuning 
NO State 
NO Patching 
4 VMs per sys 
admin ratio
www.osv.io/Capstan: 
VM build and deploy 
● Docker-like config file 
● Takes about 3 seconds to build 
● Runs on any OS (written in Go) 
cat Capstanfile 
base: cloudius/osv-openjdk 
cmdline: > /java.so -XX:+UseThreadPriorities -XX:+UseParNewGC - 
XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled - 
XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=1 ... 
org.apache.cassandra.service.CassandraDaemon 
build: make
Deploying OSv at scale 
OSV Cloud Init: 
- Stateless 
- Watch ma, no puppet/chef 
- Single (external) file to rule them all 
files: 
/etc/config: | 
my config 
goes here 
httpserver: 
ssl: yes 
port: 443 
topology: 
- dc_name: DC1 
racks: 
- rack_name: c1 
nodes: 
- broadcast_address: 1.2.3.4 
dc_local_address: 5.6.7.8
Some more OSv Goodies 
rest-api 
Jolokia JVM 
PaaS 
approach for 
runtimes 
ZFS 
snapshots 
Ruby, 
Node, 
Scala, 
more 
Cloud Init 
NewRelic 
integ 
JVM 
Ballooning
~20MB image size 
Ideal for multi 
tenants 
70% better tcp latency 
Stateless, 
streamable config 
Runs on virtualBox, kvm, 
vmw, xen, ec2, gce 
Public image repository
Thank you! 
Try it! http://osv.io/ 
Run on public cloud 
Follow @CloudiusSystems

More Related Content

What's hot

Setting up mongo replica set
Setting up mongo replica setSetting up mongo replica set
Setting up mongo replica set
Sudheer Kondla
 
Cassandra Backups and Restorations Using Ansible (Joshua Wickman, Knewton) | ...
Cassandra Backups and Restorations Using Ansible (Joshua Wickman, Knewton) | ...Cassandra Backups and Restorations Using Ansible (Joshua Wickman, Knewton) | ...
Cassandra Backups and Restorations Using Ansible (Joshua Wickman, Knewton) | ...
DataStax
 
Tarantool как платформа для микросервисов / Антон Резников, Владимир Перепели...
Tarantool как платформа для микросервисов / Антон Резников, Владимир Перепели...Tarantool как платформа для микросервисов / Антон Резников, Владимир Перепели...
Tarantool как платформа для микросервисов / Антон Резников, Владимир Перепели...
Ontico
 
Developing with Cassandra
Developing with CassandraDeveloping with Cassandra
Developing with Cassandra
Sperasoft
 
20140513_jeffyang_demo_openstack
20140513_jeffyang_demo_openstack20140513_jeffyang_demo_openstack
20140513_jeffyang_demo_openstack
Jeff Yang
 

What's hot (20)

Setting up mongo replica set
Setting up mongo replica setSetting up mongo replica set
Setting up mongo replica set
 
MongoDB Shard Cluster
MongoDB Shard ClusterMongoDB Shard Cluster
MongoDB Shard Cluster
 
はじめてのGlusterFS
はじめてのGlusterFSはじめてのGlusterFS
はじめてのGlusterFS
 
Cassandra Backups and Restorations Using Ansible (Joshua Wickman, Knewton) | ...
Cassandra Backups and Restorations Using Ansible (Joshua Wickman, Knewton) | ...Cassandra Backups and Restorations Using Ansible (Joshua Wickman, Knewton) | ...
Cassandra Backups and Restorations Using Ansible (Joshua Wickman, Knewton) | ...
 
Odoo Performance Limits
Odoo Performance LimitsOdoo Performance Limits
Odoo Performance Limits
 
MongoDB Backup & Disaster Recovery
MongoDB Backup & Disaster RecoveryMongoDB Backup & Disaster Recovery
MongoDB Backup & Disaster Recovery
 
Redis persistence in practice
Redis persistence in practiceRedis persistence in practice
Redis persistence in practice
 
Build 2017 - P4168 - Managing Secure, Scalable, Azure Service Fabric Clusters...
Build 2017 - P4168 - Managing Secure, Scalable, Azure Service Fabric Clusters...Build 2017 - P4168 - Managing Secure, Scalable, Azure Service Fabric Clusters...
Build 2017 - P4168 - Managing Secure, Scalable, Azure Service Fabric Clusters...
 
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
Путь мониторинга 2.0 всё стало другим / Всеволод Поляков (Grammarly)
 
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
Up and Running with Glusto & Glusto-Tests in 5 Minutes (or less)
 
An Introduction to Priam
An Introduction to PriamAn Introduction to Priam
An Introduction to Priam
 
Tarantool как платформа для микросервисов / Антон Резников, Владимир Перепели...
Tarantool как платформа для микросервисов / Антон Резников, Владимир Перепели...Tarantool как платформа для микросервисов / Антон Резников, Владимир Перепели...
Tarantool как платформа для микросервисов / Антон Резников, Владимир Перепели...
 
Developing with Cassandra
Developing with CassandraDeveloping with Cassandra
Developing with Cassandra
 
The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]
The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]
The Practice of Alluxio in Near Real-Time Data Platform at VIPShop [Chinese]
 
HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)
HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)
HighLoad Solutions On MySQL / Xiaobin Lin (Alibaba)
 
Ceph Performance and Sizing Guide
Ceph Performance and Sizing GuideCeph Performance and Sizing Guide
Ceph Performance and Sizing Guide
 
System Capa Planning_DBA oracle edu
System Capa Planning_DBA oracle eduSystem Capa Planning_DBA oracle edu
System Capa Planning_DBA oracle edu
 
20140513_jeffyang_demo_openstack
20140513_jeffyang_demo_openstack20140513_jeffyang_demo_openstack
20140513_jeffyang_demo_openstack
 
An High Available Database for OpenStack Cloud Production by Pacemaker, Coros...
An High Available Database for OpenStack Cloud Production by Pacemaker, Coros...An High Available Database for OpenStack Cloud Production by Pacemaker, Coros...
An High Available Database for OpenStack Cloud Production by Pacemaker, Coros...
 
Alluxio in MOMO
Alluxio in MOMOAlluxio in MOMO
Alluxio in MOMO
 

Viewers also liked

2009 Fruita Fat Tire Festival
2009 Fruita Fat Tire Festival2009 Fruita Fat Tire Festival
2009 Fruita Fat Tire Festival
Greg Keller
 
Actividades Bg Aparatos Digestivos
Actividades Bg Aparatos DigestivosActividades Bg Aparatos Digestivos
Actividades Bg Aparatos Digestivos
Lola Cordero Guerra
 
Patient Access Specialist
Patient Access SpecialistPatient Access Specialist
Patient Access Specialist
laceyblue23
 
Aplicaciones Pdi
Aplicaciones PdiAplicaciones Pdi
Aplicaciones Pdi
guest9f1cd8
 

Viewers also liked (20)

Altzako I. Bertsopaper Lehiaketa
Altzako I. Bertsopaper LehiaketaAltzako I. Bertsopaper Lehiaketa
Altzako I. Bertsopaper Lehiaketa
 
C* Summit EU 2013: Ontorion: Scalable Information Management
C* Summit EU 2013: Ontorion: Scalable Information ManagementC* Summit EU 2013: Ontorion: Scalable Information Management
C* Summit EU 2013: Ontorion: Scalable Information Management
 
Peie
PeiePeie
Peie
 
C* Summit 2013: No moving parts. Taking advantage of Pure Speed by Matt Kennedy
C* Summit 2013: No moving parts. Taking advantage of Pure Speed by Matt KennedyC* Summit 2013: No moving parts. Taking advantage of Pure Speed by Matt Kennedy
C* Summit 2013: No moving parts. Taking advantage of Pure Speed by Matt Kennedy
 
2009 Fruita Fat Tire Festival
2009 Fruita Fat Tire Festival2009 Fruita Fat Tire Festival
2009 Fruita Fat Tire Festival
 
Actividades Bg Aparatos Digestivos
Actividades Bg Aparatos DigestivosActividades Bg Aparatos Digestivos
Actividades Bg Aparatos Digestivos
 
C* Summit 2013: Processing an Avalanche of Medical Records by Terrell Deppe
C* Summit 2013: Processing an Avalanche of Medical Records by Terrell DeppeC* Summit 2013: Processing an Avalanche of Medical Records by Terrell Deppe
C* Summit 2013: Processing an Avalanche of Medical Records by Terrell Deppe
 
Test
TestTest
Test
 
Data Consistency Workshop — Oslo Cassandra Users Oct 8, 2013
Data Consistency Workshop — Oslo Cassandra Users Oct 8, 2013Data Consistency Workshop — Oslo Cassandra Users Oct 8, 2013
Data Consistency Workshop — Oslo Cassandra Users Oct 8, 2013
 
Conseil En Fusac
Conseil En FusacConseil En Fusac
Conseil En Fusac
 
C* Summit EU 2013: Building a CQL Driver
C* Summit EU 2013: Building a CQL Driver C* Summit EU 2013: Building a CQL Driver
C* Summit EU 2013: Building a CQL Driver
 
Patient Access Specialist
Patient Access SpecialistPatient Access Specialist
Patient Access Specialist
 
測試
測試測試
測試
 
C* Summit 2013: Dude, Where's My Tweet? Taming the Twitter Firehose by Andrew...
C* Summit 2013: Dude, Where's My Tweet? Taming the Twitter Firehose by Andrew...C* Summit 2013: Dude, Where's My Tweet? Taming the Twitter Firehose by Andrew...
C* Summit 2013: Dude, Where's My Tweet? Taming the Twitter Firehose by Andrew...
 
Cassandra Day NY 2014: Message Architectures in Distributed Systems at Simple...
Cassandra Day NY 2014: Message Architectures in Distributed Systems at Simple...Cassandra Day NY 2014: Message Architectures in Distributed Systems at Simple...
Cassandra Day NY 2014: Message Architectures in Distributed Systems at Simple...
 
MUNICH/MÜNCHEN ROCKS
MUNICH/MÜNCHEN ROCKSMUNICH/MÜNCHEN ROCKS
MUNICH/MÜNCHEN ROCKS
 
Keepersscholen Marketingkaart
Keepersscholen MarketingkaartKeepersscholen Marketingkaart
Keepersscholen Marketingkaart
 
Holas
HolasHolas
Holas
 
Aplicaciones Pdi
Aplicaciones PdiAplicaciones Pdi
Aplicaciones Pdi
 
C* Summit EU 2013: Cassandra on Flash: Performance & Efficiency Lessons Learned
C* Summit EU 2013: Cassandra on Flash: Performance & Efficiency Lessons Learned C* Summit EU 2013: Cassandra on Flash: Performance & Efficiency Lessons Learned
C* Summit EU 2013: Cassandra on Flash: Performance & Efficiency Lessons Learned
 

Similar to Cassandra Summit 2014: Down with Tweaking! Removing Tunable Complexity for Cassandra Performance and Administrator

Deployment with Fabric
Deployment with FabricDeployment with Fabric
Deployment with Fabric
andymccurdy
 
Tech X Virtualization Tips
Tech X Virtualization TipsTech X Virtualization Tips
Tech X Virtualization Tips
Youssef EL HADJ
 

Similar to Cassandra Summit 2014: Down with Tweaking! Removing Tunable Complexity for Cassandra Performance and Administrator (20)

Docker Demystified for SB JUG
Docker Demystified for SB JUGDocker Demystified for SB JUG
Docker Demystified for SB JUG
 
Postgres the hardway
Postgres the hardwayPostgres the hardway
Postgres the hardway
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetes
 
Taming the Cloud Database with Apache jclouds, ApacheCon Europe 2014
Taming the Cloud Database with Apache jclouds, ApacheCon Europe 2014Taming the Cloud Database with Apache jclouds, ApacheCon Europe 2014
Taming the Cloud Database with Apache jclouds, ApacheCon Europe 2014
 
Deployment with Fabric
Deployment with FabricDeployment with Fabric
Deployment with Fabric
 
Tech X Virtualization Tips
Tech X Virtualization TipsTech X Virtualization Tips
Tech X Virtualization Tips
 
Docker vs kvm
Docker vs kvmDocker vs kvm
Docker vs kvm
 
JavaOne 2014: Taming the Cloud Database with jclouds
JavaOne 2014: Taming the Cloud Database with jcloudsJavaOne 2014: Taming the Cloud Database with jclouds
JavaOne 2014: Taming the Cloud Database with jclouds
 
Building cloud stack at scale
Building cloud stack at scaleBuilding cloud stack at scale
Building cloud stack at scale
 
Fullstack conf 2017 - Basic dev pipeline end-to-end
Fullstack conf 2017 - Basic dev pipeline end-to-endFullstack conf 2017 - Basic dev pipeline end-to-end
Fullstack conf 2017 - Basic dev pipeline end-to-end
 
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierContinuous Delivery: The Next Frontier
Continuous Delivery: The Next Frontier
 
Moving a Windows environment to the cloud - DevOps Galway Meetup
Moving a Windows environment to the cloud - DevOps Galway MeetupMoving a Windows environment to the cloud - DevOps Galway Meetup
Moving a Windows environment to the cloud - DevOps Galway Meetup
 
Terraform for azure: the good, the bad and the ugly -
Terraform for azure: the good, the bad and the ugly -Terraform for azure: the good, the bad and the ugly -
Terraform for azure: the good, the bad and the ugly -
 
vSphere Container Storage
vSphere Container StoragevSphere Container Storage
vSphere Container Storage
 
How to turn any dynamic website into a static site | 24.01.2018 | Artem Danil...
How to turn any dynamic website into a static site | 24.01.2018 | Artem Danil...How to turn any dynamic website into a static site | 24.01.2018 | Artem Danil...
How to turn any dynamic website into a static site | 24.01.2018 | Artem Danil...
 
Introduction to Container Management on AWS
Introduction to Container Management  on AWSIntroduction to Container Management  on AWS
Introduction to Container Management on AWS
 
Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016
 
Erlang on OSv
Erlang on OSvErlang on OSv
Erlang on OSv
 
.NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time....NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time...
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
 

More from DataStax Academy

Cassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart LabsCassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart Labs
DataStax Academy
 
Cassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stackCassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stack
DataStax Academy
 
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & PythonCassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
DataStax Academy
 
Standing Up Your First Cluster
Standing Up Your First ClusterStanding Up Your First Cluster
Standing Up Your First Cluster
DataStax Academy
 
Real Time Analytics with Dse
Real Time Analytics with DseReal Time Analytics with Dse
Real Time Analytics with Dse
DataStax Academy
 
Introduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache CassandraIntroduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache Cassandra
DataStax Academy
 
Enabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax EnterpriseEnabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax Enterprise
DataStax Academy
 
Advanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraAdvanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache Cassandra
DataStax Academy
 

More from DataStax Academy (20)

Forrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craftForrester CXNYC 2017 - Delivering great real-time cx is a true craft
Forrester CXNYC 2017 - Delivering great real-time cx is a true craft
 
Introduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseIntroduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph Database
 
Introduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache CassandraIntroduction to DataStax Enterprise Advanced Replication with Apache Cassandra
Introduction to DataStax Enterprise Advanced Replication with Apache Cassandra
 
Cassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart LabsCassandra on Docker @ Walmart Labs
Cassandra on Docker @ Walmart Labs
 
Cassandra 3.0 Data Modeling
Cassandra 3.0 Data ModelingCassandra 3.0 Data Modeling
Cassandra 3.0 Data Modeling
 
Cassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stackCassandra Adoption on Cisco UCS & Open stack
Cassandra Adoption on Cisco UCS & Open stack
 
Data Modeling for Apache Cassandra
Data Modeling for Apache CassandraData Modeling for Apache Cassandra
Data Modeling for Apache Cassandra
 
Coursera Cassandra Driver
Coursera Cassandra DriverCoursera Cassandra Driver
Coursera Cassandra Driver
 
Production Ready Cassandra
Production Ready CassandraProduction Ready Cassandra
Production Ready Cassandra
 
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & PythonCassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
Cassandra @ Netflix: Monitoring C* at Scale, Gossip and Tickler & Python
 
Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1Cassandra @ Sony: The good, the bad, and the ugly part 1
Cassandra @ Sony: The good, the bad, and the ugly part 1
 
Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2
 
Standing Up Your First Cluster
Standing Up Your First ClusterStanding Up Your First Cluster
Standing Up Your First Cluster
 
Real Time Analytics with Dse
Real Time Analytics with DseReal Time Analytics with Dse
Real Time Analytics with Dse
 
Introduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache CassandraIntroduction to Data Modeling with Apache Cassandra
Introduction to Data Modeling with Apache Cassandra
 
Cassandra Core Concepts
Cassandra Core ConceptsCassandra Core Concepts
Cassandra Core Concepts
 
Enabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax EnterpriseEnabling Search in your Cassandra Application with DataStax Enterprise
Enabling Search in your Cassandra Application with DataStax Enterprise
 
Bad Habits Die Hard
Bad Habits Die Hard Bad Habits Die Hard
Bad Habits Die Hard
 
Advanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache CassandraAdvanced Data Modeling with Apache Cassandra
Advanced Data Modeling with Apache Cassandra
 
Advanced Cassandra
Advanced CassandraAdvanced Cassandra
Advanced Cassandra
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Cassandra Summit 2014: Down with Tweaking! Removing Tunable Complexity for Cassandra Performance and Administrator

  • 1. Cassandra on OSv Dor Laor, Don Marti and Glauber Costa Cloudius Systems
  • 2. Become the best OS powering virtual machines in the cloud Your App OSv Hypervisor Hardware Your App OSv + JVM Hypervisor Hardware OSv + JVM Hypervisor Hardware OSv Hypervisor Hardware Your App OSv + JVM Hypervisor Hardware
  • 3.
  • 4. [ 0.000] Status() {return PreBeta;} [ 0.103] HR.count() { return pp(18);} [ 0.217] countries.size() {return 9;} [ 0.423] getOpenSourceExperience() { ret list.add(KVM).add(Xen).add(containers);} [ 0.735] Mission(){ret “write code that doesn’t suck”;}
  • 6. What is OSv? Traditional Stack Thin OS Java App App Server Hypervisor Hardware JVM guest OS C++ App guest OS App Server OSv + JVM Hypervisor Hardware Your App Your App OSv
  • 7.
  • 8.
  • 9. Pimp my Memcached Requests/s (higher is better)
  • 12. Performance: Leave no stone unturned Memory Huge pages, Heap vs Sys I/O Zero copy, full aio, batching Scheduling Lock free, low latency Tuning Out of the box, auto CPU Low cost ctx, Direct signals...
  • 13. New TCP/IP Stack Common kernel network stack Net Channel design:
  • 14. Value Proposition II: Manageability
  • 15.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Stateless root-fs NO Tuning NO State NO Patching 4 VMs per sys admin ratio
  • 22. www.osv.io/Capstan: VM build and deploy ● Docker-like config file ● Takes about 3 seconds to build ● Runs on any OS (written in Go) cat Capstanfile base: cloudius/osv-openjdk cmdline: > /java.so -XX:+UseThreadPriorities -XX:+UseParNewGC - XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled - XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=1 ... org.apache.cassandra.service.CassandraDaemon build: make
  • 23. Deploying OSv at scale OSV Cloud Init: - Stateless - Watch ma, no puppet/chef - Single (external) file to rule them all files: /etc/config: | my config goes here httpserver: ssl: yes port: 443 topology: - dc_name: DC1 racks: - rack_name: c1 nodes: - broadcast_address: 1.2.3.4 dc_local_address: 5.6.7.8
  • 24. Some more OSv Goodies rest-api Jolokia JVM PaaS approach for runtimes ZFS snapshots Ruby, Node, Scala, more Cloud Init NewRelic integ JVM Ballooning
  • 25. ~20MB image size Ideal for multi tenants 70% better tcp latency Stateless, streamable config Runs on virtualBox, kvm, vmw, xen, ec2, gce Public image repository
  • 26. Thank you! Try it! http://osv.io/ Run on public cloud Follow @CloudiusSystems

Editor's Notes

  1. * Redis, Tomcat, Cassandra VMs -- show multiple VMs
  2. Now let’s look at optimizations behind the performance...
  3. The three major layers today are hypervisor, OS, runtime (JVM). Other minor layers exist. Need layered cake graphic, or something