Loading…
Scylla Summit 2018 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Monday, November 5
 

8:00am PST

Pre-Summit Training Day
See Full Training Schedule >>
The Scylla Summit is preceded by a full day of hands-on training conducted by our best and brightest. Our lead engineers, architects — even our co-founders — will be on hand to guide users through two levels of training: Novice and Advanced.
Newbies will have the chance to grok Scylla fundamentals. Get the basics of Scylla usage under your belt. Learn installation prerequisites and procedures. Review CAP theorem and data modeling yet again, but then get serious on how Scylla addresses these specifically. Dive into operations and monitoring with Scylla Manager.
The Advanced Training track is appropriate for those who have already taken our Standard or Novice training courses. In this track, we’ll cover advanced data modeling, compaction strategies, how to get the best performance out of Scylla, and much more.

Speakers
avatar for Glauber Costa

Glauber Costa

VP Field Engineering, ScyllaDB
Glauber Costa is VP of Field Engineering at ScyllaDB. He shares his time between the engineering department working on upcoming Scylla features and helping customers succeed.Before ScyllaDB, Glauber worked with Virtualization in the Linux Kernel for 10 years, with contributions ranging... Read More →
avatar for Moreno Garcia

Moreno Garcia

Solution Architect, ScyllaDB
Moreno Garcia is a problem solver by talent and trade. He has worked in IT for 15 years, the last five as a solution architect. An open source software enthusiast, Moreno loves applying new technology to solve old problems, and hates acronyms with a passion.
avatar for Eyal Gutkind

Eyal Gutkind

VP of Solutions, ScyllaDB
Eyal Gutkind is a solution architect for Scylla. Prior to Scylla Eyal held product management roles at Mirantis and DataStax. Prior to DataStax Eyal spent 12 years with Mellanox Technologies in various engineering management and product marketing roles. Eyal holds a BSc. degree in... Read More →
avatar for Avi Kivity

Avi Kivity

CTO, ScyllaDB
Avi Kivity, CTO of ScyllaDB, is known mostly for starting the Kernel-based Virtual Machine (KVM) project, the hypervisor underlying many production clouds. He has worked for Qumranet and Red Hat as KVM maintainer until December 2012. Avi is now CTO of ScyllaDB, a company that seeks... Read More →
avatar for Dor Laor

Dor Laor

CEO, ScyllaDB
Dor Laor is the CEO of ScyllaDB. Previously, Dor was part of the founding team of the KVM hypervisor under Qumranet that was acquired by Red Hat. At Red Hat Dor was managing the KVM and Xen development for several years. Dor holds an MSc from the Technion and a PhD in snowboardin... Read More →
avatar for Tzach Livyatan

Tzach Livyatan

VP Product, Scylla
Tzach Livyatan has a B.A. and MSc in Computer Science (Technion, Summa Cum Laude), and has had a 15 year career in development, system engineering and product management. In the past he worked in the Telecom domain, focusing on carrier-grade systems, signalling, policy and charging... Read More →
avatar for Duarte Nunes

Duarte Nunes

Software Developer, ScyllaDB
Duarte Nunes is a Software Engineer working on ScyllaDB. He has a background in concurrent programming, distributed systems and low-latency software. Prior to ScyllaDB, he worked on MidoNet, an open source distributed network virtualization platform, making it fast and scalable.
avatar for Tomer Sandler

Tomer Sandler

Customer Success Manager, ScyllaDB
Tomer Sandler joined ScyllaDB as a solution architect after a 12-year career in SW Quality Engineering, mostly in storage and telecom lawful interception domains. Prior to ScyllaDB, Tomer held various QA management roles at Dell EMC, leading a group of QA engineers and information... Read More →


Monday November 5, 2018 8:00am - 5:00pm PST
 
Tuesday, November 6
 

8:00am PST

Day 1: Registration & Breakfast
Breakfast burritos, anyone?

Tuesday November 6, 2018 8:00am - 9:00am PST
Foyer

9:00am PST

Welcome & Keynote: 4 Years of Scylla
Speakers
avatar for Dor Laor

Dor Laor

CEO, ScyllaDB
Dor Laor is the CEO of ScyllaDB. Previously, Dor was part of the founding team of the KVM hypervisor under Qumranet that was acquired by Red Hat. At Red Hat Dor was managing the KVM and Xen development for several years. Dor holds an MSc from the Technion and a PhD in snowboardin... Read More →


Tuesday November 6, 2018 9:00am - 9:35am PST
Ballroom

9:35am PST

Scylla 3.0 and Beyond
Speakers
avatar for Avi Kivity

Avi Kivity

CTO, ScyllaDB
Avi Kivity, CTO of ScyllaDB, is known mostly for starting the Kernel-based Virtual Machine (KVM) project, the hypervisor underlying many production clouds. He has worked for Qumranet and Red Hat as KVM maintainer until December 2012. Avi is now CTO of ScyllaDB, a company that seeks... Read More →


Tuesday November 6, 2018 9:35am - 10:05am PST
Ballroom

10:05am PST

Keynote - Comcast: Grow small, Get big — Experiences with Scylla
X1 is a first-of-its-kind multiscreen, cloud-based entertainment platform that addresses the current and future challenges of the pay TV industry. The platform has unique technology challenges with respect to serving the entertainment experience of over 14 million subscribers. This presentation will discuss some of the challenges along with the motivations and experiences related to ScyllaDB.

Speakers
avatar for Vijay Velusamy

Vijay Velusamy

Senior Director of Software Engineering, Comcast
Vijay Velusamy is a Senior Director of Software Engineering at Comcast. In this role, Vijay leads the strategy, execution and operations for 35+ services that deliver the Xfinity X1 viewing experience including but not limited to Personalization, Preferences, DVR Scheduling. He also... Read More →


Tuesday November 6, 2018 10:05am - 10:35am PST
Ballroom

10:35am PST

Scylla User Awards
This year marks the first time we will be presenting Scylla User Awards. Join us as we recognize the most pioneering companies adopting our technology and individual leaders contributing to the community.

Speakers
avatar for Dor Laor

Dor Laor

CEO, ScyllaDB
Dor Laor is the CEO of ScyllaDB. Previously, Dor was part of the founding team of the KVM hypervisor under Qumranet that was acquired by Red Hat. At Red Hat Dor was managing the KVM and Xen development for several years. Dor holds an MSc from the Technion and a PhD in snowboardin... Read More →
avatar for Greg Matza

Greg Matza

Enterprise Account Executive, ScyllaDB
In the few hours a day when Greg Matza is not advocating for Scylla adoption, you can probably find him either writing a cookbook or enjoying a nap – while dreaming of either Scylla or cookbooks. Greg has been selling various software and services around Silicon Valley for over... Read More →


Tuesday November 6, 2018 10:35am - 10:45am PST
Ballroom

10:45am PST

Morning Coffee Break
Coffee for all!

Tuesday November 6, 2018 10:45am - 11:00am PST
Foyer

11:00am PST

OLTP or Analytics? Why Not Both?
OLTP and Analytics are very different. One is characterized by many concurrent small requests, with a high sensitivity to latency, while the other typically processes large streams of data with more emphasis on throughput.
The talk will cover:
  • the different requirements of the two workloads
  • how ScyllaDB optimizes for both
  • performance isolation of different workloads within ScyllaDB
  • how ScyllaDB supports concurrent OLTP and Analytics without sacrificing either latency or throughput
  • measurements

Speakers
avatar for Glauber Costa

Glauber Costa

VP Field Engineering, ScyllaDB
Glauber Costa is VP of Field Engineering at ScyllaDB. He shares his time between the engineering department working on upcoming Scylla features and helping customers succeed.Before ScyllaDB, Glauber worked with Virtualization in the Linux Kernel for 10 years, with contributions ranging... Read More →


Tuesday November 6, 2018 11:00am - 11:35am PST
Ballroom

11:35am PST

GE Predix: Industrial-Strength IoT at Scale
Scalability and performance are paramount for building an industrial IoT platform. At General Electric we have been using multiple data platforms to support our customers. Our time-series platform collects information from edge devices to offer data scientists, developers and controls engineers with a secured platform to analyze their workload.

We used Cassandra as our system of record for several years. In the last 12 months we have shifted to Scylla. Scylla's ability to consolidate nodes has enabled us to reduce our cluster footprint by over 60%. The cost savings on operation and stability of Scylla enables us to support more customers, increase our up-time and lower the cost of operations.

In this session, we describe the migration process we followed when moving from Cassandra to Scylla, while maintaining our operations and onboarding new customers.

Speakers
avatar for Arvind Singh

Arvind Singh

Senior Staff Engineer, GE Digital
avatar for Venkatesh Sivasubramanian

Venkatesh Sivasubramanian

Senior Director, GE Digital
Venkatesh Sivasubramanian is currently a Senior Director at GE Digital, where he drives the architecture and development of Data Services for Predix, an Industrial IoT platform. Prior to joining GE Digital, he worked as a lead engineer in the Big Fast Data team at WalmartLabs, building... Read More →


Tuesday November 6, 2018 11:35am - 11:55am PST
Ballroom

11:55am PST

Lunch & Solution Center
Enjoy a hearty mid-day meal, meet your fellow attendees, and ensure to drop by the Scylla Solution Center!

Tuesday November 6, 2018 11:55am - 1:00pm PST
Foyer

1:00pm PST

How Scylla Helps You to be a Better Application Developer
Speakers
avatar for Shlomi Livne

Shlomi Livne

VP R&D, ScyllaDB
Shlomi Livne has 15 years of experience in software development of large scale systems. Previously he has led the research and development team at Convergin, which was acquired by Oracle. Shlomi holds a BA and MSc in Computer Science from the Technion-Machon Technologi Le’ Isra... Read More →


Tuesday November 6, 2018 1:00pm - 1:30pm PST
Breakout 1 - Acacia

1:00pm PST

Joining Billions of Rows in Seconds with One Database Instead of Two: Replacing MongoDB and Hive with Scylla
Many organizations struggle to balance traditional big data infrastructure with NoSQL databases. Other organizations do the smart thing and consolidate the two. This presentation explores Numberly’s experience migrating an intensive and join hungry production workload from MongoDB and Hive to Scylla. Using Scylla, we were able to accommodate a join of billions of rows in seconds, while also dramatically reducing operational and development complexity by using a single database for our hybrid analytical use case. As a bonus, we’ll cover benchmarks for Dask (a flexible parallel computing library for analytic computing) and Spark, highlighting their differences and lessons learned along the way.

Speakers
avatar for Alexys Jacob

Alexys Jacob

CTO, Numberly
Numberly helps advertisers maximize the efficiency of their marketing strategy by combining digital expertise, strategic marketing vision, hands-on approach and big data skills. Alexys is passionate about distributed computing patterns and architectures and has given talks on these... Read More →


Tuesday November 6, 2018 1:00pm - 1:30pm PST
Breakout 2 - Sequoia

1:30pm PST

In-Memory Scylla: When Fast Storage is Not Fast Enough
Some workloads require very low latency for high percentile of requests that even the fastest of disks may feel challenged to provide. This requirement will not be met if several IO reads will have to be issued to retrieve requested data from the storage array. The new Scylla In-Memory storage option was added to Scylla Enterprise to satisfy the read mostly workloads that fit into the memory and require consistent low latency. In this talk we will discuss the characteristics of the implementation and how can you take advantage of it.

Speakers
avatar for Gleb Natapov

Gleb Natapov

Distinguished Engineer, ScyllaDB
Gleb Natapov is a long-time open source developer who previously worked on the open source routing suite “Zebra”, the OpenMPI HPC library, KVM hypervisor for Linux, the OSv unikernel, and now ScyllaDB.


Tuesday November 6, 2018 1:30pm - 2:00pm PST
Breakout 1 - Acacia

1:30pm PST

Access-control in Scylla: What You Can Do, How It Works, and Why It's Worth the Trouble
The security of data managed by Scylla is crucial. There are many aspects of systems and information security and Scylla includes features to address an important selection of them. In this talk, we'll discuss Scylla's support for managing identities and for defining schemes for limiting access to resources based on roles. We will discuss how these features tie in to principles of secure systems , briefly describe how the functionality is implemented, and finally demonstrate the user perspective.

Speakers
avatar for Jesse Haber-Kucharsky

Jesse Haber-Kucharsky

Software Engineer, ScyllaDB
Jesse has a strong interest in systems programming and applying math to solve engineering problems. He has worked on the software platform for self-driving cars, NFC drivers for smartphones, and large-scale distributed storage systems. He has a BSc from the University of Waterloo... Read More →


Tuesday November 6, 2018 1:30pm - 2:00pm PST
Breakout 2 - Sequoia

2:00pm PST

Scylla and KairosDB in Smart Vehicle Diagnostics
KairosDB is an open-source time-series database that uses Scylla or Cassandra as a back-end datastore. Time-series databases are vital for a wide variety of use cases, from vehicle tracking to industrial applications, and from security to IoT. Brian Hawkins of Proofpoint wrote KairosDB. He will share his vision and experience in managing time-series data.

Faraday Future uses KairosDB on Scylla as a time-series database, storing critical vehicle data in the cloud. Using RabbitMQ and Apache NiFi as an edge service, and Kafka as a message bus, the team built pipelines for smart diagnostics covering every vehicle in the fleet. Scylla is the only storage point in the system.

Speakers
avatar for Brian Hawkins

Brian Hawkins

Senior Engineer, Proofpoint
Brian is a Staff Engineer at Proofpoint. He created KairosDB, a time series solution that runs on top of Cassandra or Scylla.
avatar for Bin Wang

Bin Wang

Senior Software Architect, Faraday Future
A senior backend software engineer and architect for modern Internet of Vehicle and data processing services with strong security background.


Tuesday November 6, 2018 2:00pm - 2:30pm PST
Breakout 1 - Acacia

2:00pm PST

Introducing ValuStor, A Memcached Alternative Made to Run with Scylla
In this presentation, we share approaches to replacing RAM-only caching infrastructure while achieving high performance against a persistent datastore. Memcached has proven very popular, but it also requires its users to sacrifice reliability, scalability, redundancy, availability, and security. To address these issues, Sensaphone implemented a memcached replacement called ValuStor, an easy-to-use key-value database client layer written in C++ that works well with Scylla.  ValuStor includes features like client-side write queues, multi-threading support, automatic adaptive consistency, and support for multiple data types (including JSON).

Speakers
avatar for Derek Ramsey

Derek Ramsey

Software Engineering Manager, Sensaphone
Derek is the Software Engineering Manager at Sensaphone in Aston, Pennsylvania. His team produces remote monitoring devices that protect critical infrastructure, alerting when things go wrong and logging time-series data. A longtime advocate for free and open content, Derek authored... Read More →


Tuesday November 6, 2018 2:00pm - 2:30pm PST
Breakout 2 - Sequoia

2:30pm PST

Scalable Stream Processing with KSQL, Kafka and ScyllaDB
The increasing demand to manage real-time data (RTD) resulted in growing adoption of stream processing systems. Organizations can no longer wait for nightly batch jobs to process data and then take actions. In this talk we show how the powerful combination of KSQL, Kafka and ScyllaDB can help you implement scalable stream processing applications. We present a real-time streaming pipeline where massive amounts of data are ingested into Kafka, then processed by KSQL to keep the real-time results in Scylla tables. Whenever you query the Scylla tables you are sure you have the latest results at your fingertips.

Speakers
avatar for Hojjat Jafarpour

Hojjat Jafarpour

Software Engineer, Confluent
Hojjat is a software engineer and the creator of KSQL, the Streaming SQL engine for Apache Kafka, at Confluent. Before joining Confluent he worked at NEC Labs, Informatica, Quantcast and Tidemark on various big data management projects. He has a Ph.D. in computer science from UC Irvine... Read More →


Tuesday November 6, 2018 2:30pm - 3:00pm PST
Breakout 1 - Acacia

2:30pm PST

Kiwi.com Migration to Scylla: The Why, the How, the Fails and the Status
At Kiwi.com we never stop innovating our product and our architecture. Over the past couple of years, we saw a significant rise in technology requirements both globally and internally and had already tried several database solutions. The transformation went from small applications to complex microservices architectures. We first migrated to Cassandra from a big PostgreSQL cluster to get better performance and scalability, but our demands never stopped growing. That is why we decided to go with Scylla. In this talk, I will cover how our team approached testing of Scylla, the migration plan, how it impacts our business and how it influenced our high-level architecture of the application and infrastructure. It has a significant impact on disaster recovery and availability of our overall system.

Speakers
avatar for Martin Strýček

Martin Strýček

Engineering Manager, Kiwi.com
Passionate about his work helping companies grow by constant innovation in technology, Martin was employee number 3 at piano.io, a world leader for online content monetization. Steered technology growth at Exponea, the Fastest Growing SaaS in Europe. Now managing ScyllaDB and GCP... Read More →


Tuesday November 6, 2018 2:30pm - 3:00pm PST
Breakout 2 - Sequoia

3:00pm PST

Afternoon Break & Solution Center
Tuesday November 6, 2018 3:00pm - 3:20pm PST
Foyer

3:20pm PST

Kong & Cassandra/Scylla for distributed APIs and Microservices
The way we build APIs and connect our services is changing. The components of a single application can be written in different languages, have different architectures, run on different infrastructure, and still need to talk to each other. In this hybrid world, propagating state across different systems is one of the biggest challenges to overcome. Kong has become the most widely adopted open-source API Platform in the tech industry because of its ability to connect disparate APIs at scale. It is able to do this because it is itself a stateless application that leverages Apache Cassandra or Scylla to propagate routing configuration, security tokens and other state across multiple nodes in complex API and Microservices use-cases. In this talk learn how Kong uses Cassandra or Scylla to reach an eventually consistent state across all its nodes.

In this session we will explore:
  • Major industry trends that are transforming how we build APIs and Microservices
  • Understanding what is Kong and why it's being adopted
  • How Kong leverages Cassandra/Scylla to propagate state across large distributed enterprise deployments

Speakers
avatar for Marco Palladino

Marco Palladino

CTO and Co-Founder of Kong, Kong
Marco Palladino is an inventor, software developer and entrepreneur. He is currently the CTO and co-founder of Kong, the leading cloud connectivity company that created widely adopted open source projects such as Kong Gateway, Kuma and Insomnia. Before Kong, Marco co-founded Mashape... Read More →


Tuesday November 6, 2018 3:20pm - 3:45pm PST
Breakout 1 - Acacia

3:20pm PST

From SAP to Scylla: Tracking the Fleet at GPS Insight
Originally using SAP Adaptive Server Enterprise (ASE), the GPS Insight team soon found that relational databases simply aren’t a match for high volume machine data. To top it off, SAP ASE’s clustering technology proved cumbersome to manage and operate. In this presentation, you’ll learn about GPS Insight’s hybrid Scylla deployment that runs on-premises and on AWS datacenter. GPS Insight relies on Scylla to capture and analyze GPS data, offloading data from RDBMS to Scylla for hybrid analytics approach.

Speakers
avatar for Doug Stuns

Doug Stuns

Cassandra/Scylla Engineer, GPSInsight
Senior systems integrator specializing in enterprise deliverables focusing on Oracle, MySQL, PostgreSQL and NoSQL (Scylla, Cassandra, Couchbase/DB, Hadoop-based solutions) with development of e-commerce web applications across multiple industries. Doug has designed, developed, deployed... Read More →


Tuesday November 6, 2018 3:20pm - 3:45pm PST
Breakout 2 - Sequoia

3:45pm PST

The Short and Straight Road That Leads from Cassandra to Scylla
Natura is a multibillion-dollar Brazilian cosmetics company that prides itself on its ecological friendliness, bioethics and sustainable business practices. It operations now span over 70 countries, 3,200 stores, 17,000 employees, and a human network of 1.8 million sales consultants. In this presentation, we will discuss the technical and business drivers behind Natura’s decision  to migrate from Datastax Cassandra to Scylla, business scenarios involved, and expectations.

Speakers
avatar for Felipe Moz

Felipe Moz

Big Data Engineer, Natura
IoT Enthusiast


Tuesday November 6, 2018 3:45pm - 4:10pm PST
Breakout 1 - Acacia

3:45pm PST

Best Practices for Running Spark with Scylla
Spark and Scylla deployments are a common theme. Executing analytics workloads on transactional data provide insights to the business team. ETL workloads using Spark and Scylla are common too. We cover different workloads we have seen in practice and how we helped optimize both Spark and Scylla deployments to support a smooth and efficient workflow. Best practices we discuss include correctly sizing the Spark and Scylla nodes, tuning partitions sizes, setting connectors concurrency and Spark retry policies. In addition, we will cover ways to use Spark and Scylla in migrations from different data models.

Speakers
avatar for Eyal Gutkind

Eyal Gutkind

VP of Solutions, ScyllaDB
Eyal Gutkind is a solution architect for Scylla. Prior to Scylla Eyal held product management roles at Mirantis and DataStax. Prior to DataStax Eyal spent 12 years with Mellanox Technologies in various engineering management and product marketing roles. Eyal holds a BSc. degree in... Read More →


Tuesday November 6, 2018 3:45pm - 4:10pm PST
Breakout 2 - Sequoia

4:10pm PST

Worry-free ingestion: flow-control of writes in Scylla
When ingesting large amounts of data into a Scylla cluster, we would like the ingestion to proceed as quickly as possible, but not quicker. We explain how over-eager ingestion could result in a buildup of queues of background writes, possibly to the point of depleting available memory. We then explain how Scylla avoids this risk by automatically slowing down well-behaving applications to the best possible ingestion rate (“flow control”). For applications which cannot be slowed down, Scylla still achieves the highest possible throughput by quicky rejecting excess requests  (“admission control”). In this talk we investigate the different causes of queue buildup during writes, including consistency-level lower than “ALL” and materialized views, and review the mechanisms which Scylla uses to automatically solve this problem.

Speakers
avatar for Nadav Har'El

Nadav Har'El

Software Developer, ScyllaDB


Tuesday November 6, 2018 4:10pm - 4:35pm PST
Breakout 1 - Acacia

4:10pm PST

Rebuilding the Ceph Distributed Storage Solution with Seastar
RedHat built a distributed object storage solution named Ceph which first debuted ten years ago. Now we are seeing rapid developments in the industry and we want to take advantage of them. In this talk, we will briefly introduce Ceph, revisit the problems we are seeing when profiling its I/O performance with flash device, and explain why we want to embrace the future by switching to Seastar. We’ll share our experiences with the audience of how and when we are porting our software to this framework.

Speakers
avatar for Kefu Chai

Kefu Chai

Senior Software Engineer, Red Hat
kefu is a developer. currently, he focuses on distributed storage systems.


Tuesday November 6, 2018 4:10pm - 4:35pm PST
Breakout 2 - Sequoia

4:35pm PST

User Briefs: Child Rescue Coalition, Meshify
Two organizations will be presenting short talks on their use cases and implementations.

Child Rescue Coalition - Protecting Children Through Technology

Child Rescue Coalition is the leading worldwide developer of technology to combat Internet Crimes against Children. CRC tools have aided in the prosecution and conviction of over 10,000 predators and rescued more than 2,000 children from sexual exploitation and abuse. CRC tools are provided free of charge to nearly 10,000 trained investigators in all 50 U.S. states and more than 90 countries. Our presentation will explain how we use ScyllaDB to protect children through technology, and the reasons why we decided to implement ScyllaDB over other solutions.

Meshify: A Case Study, or Petshop Seamonsters

Meshify is the IOT platform focused on wireless sensor technology for industrial/insurance IOT.  This talk will provide an overview of how Meshify is using Scylla. It will also explain why, when everything else in Meshify’s platform is moving to a managed cloud service or a container based microservice, why and how the Scylla nodes are the only pet “seamonsters” in Meshify’s platform. 

Speakers
avatar for Jose Garcia-Fernandez

Jose Garcia-Fernandez

Vice President of Technology, Child Rescue Coalition
Jose is the Vice President of Technology at Child Rescue Coalition. Jose is responsible for the technological infrastructure, research and development of CRC’s Child Protection System software. He previously worked at TLO (now part of TransUnion), IBM and Hewlett-Packard. He has... Read More →
avatar for Sam Kenkel

Sam Kenkel

DevOps Lead, Meshify
Sam used to travel the world designing, building, and troubleshooting highly performant, reliable and scalable video database, storage, and playout solutions. He’s probably kept something you’ve watched (TV show, movie or sports broadcast) on the air. Now he lives in Austin where... Read More →


Tuesday November 6, 2018 4:35pm - 5:00pm PST
Breakout 1 - Acacia

4:35pm PST

User Briefs: Discord, Nauto
Two organizations will be presenting short talks on their use cases and implementations.

Discord: The Joy of Opinionated Systems

“Infinitely configurable” is just another way to say “so many ways to shoot yourself in the foot you’ll never get bored!” In this talk we briefly explore the pitfalls of common Open Source system design and see what happens when you take the less-travelled path like ScyllaDB has. Discord has saved time and been able to move quickly without incident by deploying Scylla and trusting in the well-formed opinions of others.

Nauto: An Online Method for Merging Time Ranges on Top of Scylla

Nauto devices are installed in fleets to help improve driving behavior as well as fleet managers to know who is driving well and who is not. One of the fundamental components around which everything revolves is the notion of “trips” -- a trip being the time when the vehicle started to when it came a full stop parked. Vehicle states such as moving and stopped are inferred from accelerometer data and send to the cloud servers over LTE connections sampled at very short intervals.

These states are then combined in an online algorithm that builds trip segments, extending or combining them as and when we get more state updates. Further each trip segment records attributes such as the route and speed. In order to be able to do this at scale, we create, merge, and delete these trips as they grow in a time-series store on Scylla. The web servers directly serve these routes out of Scylla.

Speakers
avatar for Rohit Saboo

Rohit Saboo

Machine Learning Engineering Lead, Nauto
Rohit is leading an ML Engineering team at Nauto, and has worked on various efforts such as finding trips and identifying drivers for Nauto-equipped vehicles and lossless sensor data compression. He was also a founding engineer for a startup working on search-related technologies... Read More →
avatar for Mark Smith

Mark Smith

Director of Engineering, Discord
Mark Smith is currently helping bring the world together around gaming at Discord. Formerly he spent a handful of years in the infrastructure at Dropbox, once writing code that caused the data center team to get paged by the high temperature alarms. When he’s not managing or writing... Read More →


Tuesday November 6, 2018 4:35pm - 5:00pm PST
Breakout 2 - Sequoia

5:00pm PST

Happy Hour! (+ Solution Center!)
Sea Monsters Unite Over a Beer! 

Tuesday November 6, 2018 5:00pm - 6:00pm PST
Foyer

6:00pm PST

Celebration Dinner
2-day pass holders are welcome to join us for dinner to celebrate 4 years of Scylla and our users! 

Tuesday November 6, 2018 6:00pm - 8:00pm PST
Foyer
 
Wednesday, November 7
 

8:00am PST

Day 2: Breakfast
Wednesday November 7, 2018 8:00am - 9:00am PST
Foyer

9:00am PST

What's New in Scylla Manager?
Scylla Manager is a centralized cluster administration and tasks automation tool, it can automate repairs and new features are coming. I'll demo the new 1.3 version and tell about future of the project.

Speakers
avatar for Michal Matczuk

Michal Matczuk

Software Engineer, ScyllaDB
Michal is a software engineer working on Scylla management. He’s a Go enthusiast and contributor to many open source projects. He has a background in network programming. Prior joining ScyllaDB he worked with StratoScale and NTT.


Wednesday November 7, 2018 9:00am - 9:30am PST
Breakout 1 - Acacia

9:00am PST

Consensus in Eventually Consistent Databases
Eventually consistent databases choose to remain available under failure, allowing for conflicting data to be stored in different replicas (later repaired by background processes). Weakening the consistency guarantees improves not only availability, but also performance, as the number of replicas involved in a given operation can be minimized. There are, however, use-cases that require the opposite trade-off. Indeed, Apache Cassandra and Scylla provide Lightweight Transactions (LWT), which allow single-key linearizable updates. The mechanism underlying LWT is asynchronous consensus. In this talk, we'll describe the characteristics and requirements of Scylla's consensus implementation, and how it enables strongly consistent updates. We will also cover how consensus can be applied to other aspects of the system, such as schema changes, node membership, and range movements, in order to improve their reliability and safety. We will thus show that an eventually consistent database can leverage consensus without compromising either availability or performance.

Speakers
avatar for Duarte Nunes

Duarte Nunes

Software Developer, ScyllaDB
Duarte Nunes is a Software Engineer working on ScyllaDB. He has a background in concurrent programming, distributed systems and low-latency software. Prior to ScyllaDB, he worked on MidoNet, an open source distributed network virtualization platform, making it fast and scalable.


Wednesday November 7, 2018 9:00am - 9:30am PST
Breakout 2 - Sequoia

9:30am PST

How We Made Large Partition Scans Over Two Times Faster
Fetching large amount of data in a single query is a longstanding pain for applications. Queries that return a significant amount of data have to be paged, in other words, split into multiple subqueries that return data little by little. In both Scylla and Apache Cassandra, paging is stateless: each subquery is independent of each other and can even be sent to different replicas. Because of that, all the work done in the previous subqueries will not be reused causing a reduction from the maximum expected throughput. In this talk we are going to examine the problems with the previous stateless paging implementation and introduce the new stateful paging implementations that brings vast improvements in the throughput of large partition scans.

Speakers
avatar for Botond Denes

Botond Denes

Software Engineer, ScyllaDB
Botond is a software engineer who has worked in a range of roles from web-developer to backend developer in a range of industries from railway automation to finance. He loves programming and solving challenging problems with elegant code, open-source software, Linux, and C++. What... Read More →


Wednesday November 7, 2018 9:30am - 10:00am PST
Breakout 1 - Acacia

9:30am PST

Make Scylla Fast Again! Find out how using Tools, Talent, and Tracing
Scylla strives to deliver high throughput at low, consistent latencies under any scenario. But in the field things can and do get slower than one would like. Some of those issues come from bad data modelling and anti-patterns. Some others from lack of resources and bad system configuration, and in rare cases even product malfunction.

But how to tell them apart? And once you do, how to understand how to fix your application or reconfigure your system? Scylla has a rich ecosystem of tools available to answer those questions and in this talk we’ll discuss the proper use of some of them and how to take advantage of each tool’s strength. We will discuss real examples using tools like CQL tracing, nodetool commands, the Scylla monitor and others.

Speakers
avatar for Avi Kivity

Avi Kivity

CTO, ScyllaDB
Avi Kivity, CTO of ScyllaDB, is known mostly for starting the Kernel-based Virtual Machine (KVM) project, the hypervisor underlying many production clouds. He has worked for Qumranet and Red Hat as KVM maintainer until December 2012. Avi is now CTO of ScyllaDB, a company that seeks... Read More →


Wednesday November 7, 2018 9:30am - 10:00am PST
Breakout 2 - Sequoia

10:00am PST

Cassandra and ScyllaDB at Yahoo! Japan
Yahoo! JAPAN is one of the most successful internet service companies in Japan. Their NoSQL Team's Takahiro Iwase and Murukesh Mohanan have been testing out ScyllaDB, comparing it with Cassandra on multiple parameters: performance (both throughout and latency), reliability and ease of use. They will discuss the motivations behind their search for a successor of Cassandra that can handle exceedingly heavy traffic, and their evaluation of ScyllaDB in this regard.

Speakers
avatar for Takahiro Iwase

Takahiro Iwase

Engineer, Yahoo! Japan
Takahiro Iwase joined Yahoo! Japan in 2018, working on day-to-day operations and tuning of NoSQL. Before joining Yahoo! Japan he developed Okuyama, an open source NoSQL database and has been a published contributor on large-scale database research.
avatar for Murukesh Mohanan

Murukesh Mohanan

DevOps Engineer, Yahoo! Japan
Murukesh Mohanan (Muru) has a Master's in CS from IIT Bombay and Bachelor's in Mechanical Engineering from IIT Guwahati. He has been working at Yahoo! Japan since 2016, in the NoSQL team, striving to improve processes whilst keeping an eye on the latest tech.


Wednesday November 7, 2018 10:00am - 10:30am PST
Breakout 1 - Acacia

10:00am PST

Kiwi.com Takes Flight with Scylla
Kiwi.com provides a powerful flight, train and bus search engine driven by volatile data — entries expire in just a couple of days. The compute engine loads data every couple of hours from the cluster, running in blue-green deployment and conducting several simultaneous A/B tests. To keep  full table scans predictable , Kiwi.com implemented  a dedicated cache, to store post-processed results  from the database. Where Cassandra’s limitations forced the team to implement a custom scanning service to read newly created SStables and stream updates to the cache, Scylla made it easy and safe to do performant full-table scans. Our Cassandra to Scylla migration, benchmarking on GCP and bare metal OVH, and the benchmarking and performance results with the primary focus on full table scan as the rest of our benchmarking results.

Speakers
avatar for Jan Plhak

Jan Plhak

Head of C++ Development, Kiwi.com
Jan studied abstract mathematics and has spent the last 5 years tackling a range of challenges in the travel industry, including routing algorithms, custom graph databases, search engines and more.


Wednesday November 7, 2018 10:00am - 10:30am PST
Breakout 2 - Sequoia

10:30am PST

Morning Coffee Break & Solution Center
Wednesday November 7, 2018 10:30am - 10:50am PST
Foyer

10:50am PST

Getting the Most Out of Scylla on Kubernetes
People want to have the convenience of deployment through Kubernetes, while still maintaining performance and management control. Moreno first began by getting Scylla working on Docker, and will discuss his in-depth investigation in getting passed performance bottlenecks. After finding how to get most of the performance back, then moved into Kubernetes. StatefulSets are production-ready since Kubernetes 1.9 but there is lot around StatefulSets that is not quite there. What are the tradeoffs of running a stateful application in a stateless environment? How do we minimize those tradeoffs to get the best operational reliability on Kubernetes without losing Scylla performance optimizations? What do you do when you are trying to run as close to the hardware as possible and then you containerize your installation? How do you remain an auto-tuning database when you are running in a containerized world? Learn how to use Docker, Kubernetes and Helm Charts with Scylla. We now invite members of the open source user community for your contributions, testing and feedback. Join our channels for #docker and #kubernetes on our open Slack!

Speakers
avatar for Moreno Garcia

Moreno Garcia

Solution Architect, ScyllaDB
Moreno Garcia is a problem solver by talent and trade. He has worked in IT for 15 years, the last five as a solution architect. An open source software enthusiast, Moreno loves applying new technology to solve old problems, and hates acronyms with a passion.


Wednesday November 7, 2018 10:50am - 11:20am PST
Breakout 1 - Acacia

10:50am PST

Scaling your time series data with Newts
Today's datasets are growing at an exponential rate. Collection, storage, analysis, and reporting are becoming more challenging, and the results more valued. A decade ago, RRDTool's algorithms were well-suited to our requirements, but they fall short of scaling to current demands. A new direction is needed, one that prioritizes write-optimized storage, and that scales beyond a single host.

This presentation will provide an overview of Newts, a distributed time-series data store based on ScyllaDB, show how it compares to other solutions, and take a look at how it is integrated in OpenNMS.

Speakers
avatar for Jesse White

Jesse White

CTO, OpenNMS
Jesse is the CTO of The OpenNMS Group Inc., where he leads the development of OpenNMS, an enterprise grade network management platform. His technical experience ranges from writing Linux Kernel modules in C, continuous integration tooling in Java, and graphing libraries in Javascript... Read More →


Wednesday November 7, 2018 10:50am - 11:20am PST
Breakout 2 - Sequoia

11:20am PST

Building Recoverable (and optionally Async) Spark Pipelines
Have you ever had a Spark job fail in it’s second to last stage after a “trivial” update or been part of the way through debugging a pipeline to wish you could look at it’s data or had an “exploratory” notebook turn into something less exploratory? Come join me for a surprisingly simple adventure into how to build recoverable pipelines and have more debuggable pipelines. Then join me on the adventure where in we find out our “simple” solution has a bunch of hidden flaws, how to work around them, and end on the reminder of how important it is to test your code.

Speakers
avatar for Holden Karau

Holden Karau

Developer Advocate, Google
Holden Karau is a transgender Canadian open source developer advocate at Google focusing on Apache Spark, Beam, and related big data tools. Previously, she worked at IBM, Alpine, Databricks, Google (yes, this is her second time), Foursquare, and Amazon. Holden is the coauthor of Learning... Read More →


Wednesday November 7, 2018 11:20am - 11:50am PST
Breakout 1 - Acacia

11:20am PST

Keeping Your Latency SLAs No Matter What!
As a real time Big Data database, there are few things more important than keeping latencies low and bounded. Scylla has been delivering great tail latencies from our day one, but the job of making them better never ends and there is always more to do. In this talk we will explore some of the changes made to Scylla in the past few releases to help keep latencies down.

Speakers
avatar for Glauber Costa

Glauber Costa

VP Field Engineering, ScyllaDB
Glauber Costa is VP of Field Engineering at ScyllaDB. He shares his time between the engineering department working on upcoming Scylla features and helping customers succeed.Before ScyllaDB, Glauber worked with Virtualization in the Linux Kernel for 10 years, with contributions ranging... Read More →


Wednesday November 7, 2018 11:20am - 11:50am PST
Breakout 2 - Sequoia

11:50am PST

Lunch & Solution Center
Enjoy your mid-day meal, meet your fellow attendees, and remember to drop by the Solution Center!

Wednesday November 7, 2018 11:50am - 1:00pm PST
Foyer

1:00pm PST

Adventures in AdTech: Processing 50 Billion User Profiles in Real Time with Scylla
AdTech requires high speed at massive scale. Sizmek serves millions of requests every second. Requests need to be processed in tens of milliseconds, while involving 10 simultaneous lookups into a database that contains tens of billions of profiles. In this presentation, you will discover how Scylla enables Sizmek’s real-time bidders to query a gigantic user profile store quickly and reliably with only a few nodes. We’ll discuss data modeling, server and driver configuration, techniques to minimize disk access, as well as considerations for leveraging Spark while migrating from HBase.

Speakers
avatar for Ľuboš Koščo

Ľuboš Koščo

Senior Software Engineer, Sizmek
Lubos is a software engineer at Sizmek overseeing seven data centers running infrastructure that delivers real-time bids and impressions for marketing campaigns. Previously, he worked at Oracle and Sun Microsystems on products for managing and monitoring data centers. He is one of... Read More →
avatar for Michal Šenkýř

Michal Šenkýř

Senior Software Engineer, Sizmek
Michal is a Senior Software Engineer at Sizmek with a background in both real-time and batch distributed systems. Previously employed at Seznam.cz, a local Czech alternative to Google, Michal is a strong proponent of Scala and an occasional contributor to the Apache Spark project... Read More →


Wednesday November 7, 2018 1:00pm - 1:40pm PST
Ballroom

1:40pm PST

Materialized Views and Secondary Indexes in Scylla: They Are finally here!
Materialized Views and Secondary Indexes are finally ready for prime time and is going GA. In this talk we will cover the unique aspects of the Scylla implementation and what you can expect to do with it. 

Speakers
avatar for Piotr Sarna

Piotr Sarna

Software Engineer, ScyllaDB
Piotr is a software engineer very keen on open-source projects and C++. He previously developed an open-source distributed file system (LizardFS) and had a brief adventure with Linux kernel during an apprenticeship at Samsung Electronics. Piotr graduated from University of Warsaw... Read More →


Wednesday November 7, 2018 1:40pm - 2:30pm PST
Ballroom

2:30pm PST

Grab and Scylla: Driving Southeast Asia Forward
To support 6 million on-demand rides per day, a lot has to happen in near-real time. Latency translates into missed rides and monetary losses. Grab relies data streaming in Apache Kafka, with Scylla to tie it all together.  This presentation details how Grab uses Scylla as a high throughput, low-latency aggregation store to combine multiple Kafka streams in near real-time, highlighting impressive characteristics of Scylla and how it fared against other databases in Grab’s exhaustive evaluations.

Speakers
avatar for Aravind Srinivasan

Aravind Srinivasan

Software Engineer, Grab
Aravind is a Software Engineer at Grab working on data platform infrastructure. Prior to Grab, he worked on Uber’s data infrastructure team part of a team which built an open-sourced queueing system from scratch.


Wednesday November 7, 2018 2:30pm - 3:00pm PST
Ballroom

3:00pm PST

Afternoon Break & Solution Center
Wednesday November 7, 2018 3:00pm - 3:20pm PST
Foyer

3:15pm PST

Scylla Feature Talks
SSTable 3.0
Format and What it Enables For You SSTable 3.0 file format was released to the Cassandra community with the Cassandra 3.x release. Up to this point, Scylla has been supporting only the SSTable 2.x file format. SSTable 3.x provides significant savings of storage space and is optimized for CQL. Find out about Scylla’s implementation and release of this feature to ensure Cassandra compatibility.

Gains by Using the Scylla-Specific Drivers
Scylla offers full compatibility with Cassandra, meaning any Cassandra application works unmodified with Scylla using the standard drivers available to the community. While this will still be the case, there are many gains to be had by using Scylla-specific drivers. Those drivers will work with both Cassandra and Scylla but upon detecting scylla-specific features they will able to unleash many performance optimizations. In this talk we will ll cover which scenarios will benefit from the Scylla drivers and what’s coming next.

New and Improved Monitoring in Scylla
Exciting new things in Scylla Monitoring stack: Alarm manager integration, compact Grafana dashboard form, latest Prometheus and Grafana versions, new dashboards, and multi-cluster / multi-DC support.

Streaming and Repairs
Streaming is an internal operation that moves data from node to node over a network which. It is the foundation of various Scylla cluster operations, e.g., add node, decommission node and rebuild node. Repair is another important operation that detects the mismatch between multiple replicas on different nodes and synchronize the replicas. In this talk we will cover recent changes and performance improvements to streaming and repair. We will introduce the new Scylla streaming and the brand new row level repair that will be released in the upcoming scylla releases.

Speakers
avatar for Asias He

Asias He

Software Developer, ScyllaDB
Asias He is a software developer with over 10 years of experience in programming. In the past, he worked on Debian Project, Solaris Kernel, KVM Virtualization for Linux, OSv unikernel. He now works on Seastar and ScyllaDB.
avatar for Amnon Heiman

Amnon Heiman

Software Developer, ScyllaDB
Amnon has 15 years of experience in software development of large scale systems. Previously he worked at Convergin, which was acquired by Oracle. Amnon holds a BA and MSc in Computer Science from the Technion-Machon Technologi Le’ Israel and an MBA from Tel Aviv University.
avatar for Piotr Jastrzebski

Piotr Jastrzebski

Software Developer, ScyllaDB
Piotr is a software engineer with over 15 years of experience in programming. Previously he worked for a hedge fund called Two Sigma on alpha/system models execution infrastructure and for Google on Android Java Runtime and Google Search on Android. Piotr holds a MSc in Computer Science... Read More →
avatar for Vladimir Krivopalov

Vladimir Krivopalov

Software Developer, ScyllaDB
A software developer with over 10 years of experience currently working on ScyllaDB, Vladimir’s areas of expertise include server-side networking services, secure gateway for remote desktop access, reverse proxy for web and many others. He has an MS degree from the Tomsk State University... Read More →


Wednesday November 7, 2018 3:15pm - 4:15pm PST
Ballroom

4:15pm PST

LIVE AMA - Ask Us Anything!
Speakers
avatar for Glauber Costa

Glauber Costa

VP Field Engineering, ScyllaDB
Glauber Costa is VP of Field Engineering at ScyllaDB. He shares his time between the engineering department working on upcoming Scylla features and helping customers succeed.Before ScyllaDB, Glauber worked with Virtualization in the Linux Kernel for 10 years, with contributions ranging... Read More →
avatar for Avi Kivity

Avi Kivity

CTO, ScyllaDB
Avi Kivity, CTO of ScyllaDB, is known mostly for starting the Kernel-based Virtual Machine (KVM) project, the hypervisor underlying many production clouds. He has worked for Qumranet and Red Hat as KVM maintainer until December 2012. Avi is now CTO of ScyllaDB, a company that seeks... Read More →
avatar for Dor Laor

Dor Laor

CEO, ScyllaDB
Dor Laor is the CEO of ScyllaDB. Previously, Dor was part of the founding team of the KVM hypervisor under Qumranet that was acquired by Red Hat. At Red Hat Dor was managing the KVM and Xen development for several years. Dor holds an MSc from the Technion and a PhD in snowboardin... Read More →


Wednesday November 7, 2018 4:15pm - 4:45pm PST
Ballroom