Apache: Big Data 2016 has ended
Register Now or Visit the Website for more Information 

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

NoSQL [clear filter]
Tuesday, May 10

10:00am PDT

SASI - A Revolution for Secondary Indexes in Cassandra - Hanneli Tavante, Codeminer 42
Secondary Indexes in Cassandra usually are a wide topic for discussion. Regarding the benefits it can bring in terms of providing a better view and sorting for data, sometimes you shall handle performance issues.
Several strategies have been presented, and in 2015 Apple open sourced its implementation for Secondary Indexes, called SSTableAttachedSecondaryIndex, or just SASI (Github - https://github.com/xedin/sasi ). The main goal of this talk is to show the benefits of this implementation and how it could be used to reduce performance issues. Also, a step-by-step on the implementation will be provided, explaining the insights behind the adopted data-structures and project general architecture.

avatar for Hanneli Tavante

Hanneli Tavante

Hanneli is a software developer at Codeminer 42. She enjoys learning new programming languages, blowing capacitors and helping the community by organising meetups (Neo4j, Cassandra, Rust, Science)  and presenting talks around the globe. She also likes Math, Lego, dogs, hardware and... Read More →

Tuesday May 10, 2016 10:00am - 10:50am PDT
Plaza B
Wednesday, May 11

3:00pm PDT

Scylla: A Revolutionary Design for NoSQL Performs at 1.8M TPS/node - Don Marti & Tzach Livyatan, ScyllaDB
Scylla is a new NoSQL database, compatible with Apache Cassandra, that is capable of a 10x improvement in throughput on the same hardware, with predictable low latency that dramatically improves the performance of analytics originally developed for Cassandra. The database is now in use in production and in pilot projects internationally.

Scylla applies kernel programming techniques to a horizontally scalable NoSQL design to achieve extreme performance improvements and the elimination of garbage collection pauses. The Scylla design is based on a modern shared-nothing approach.   A new architecture for the NoSQL server is necessary because of new growth in, and limitations of, modern server hardware. As CPU core counts continue to grow, along with the raw speed of networking and storage devices available on a modern system, software design approaches that were valid and safe even a few years ago are no longer sustainable. Scylla runs multiple engines, one per core, each with its own memory, CPU and multi-queue NIC.

With extra performance to work with, NoSQL projects can have more flexibility to focus on other concerns, such as functionality and time to market. Scylla enables faster cluster scaling, more overhead to handle complex queries, and the power to do complex analytics tasks at the same time as routine administration operations.

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 →

Don Marti

Don Marti has written for Linux Weekly News, Linux Journal, and other publications. He co-founded the Linux consulting firm Electric Lichen. Don is a strategic advisor for Mozilla, and has previously served as president and vice president of the Silicon Valley Linux Users Group and... Read More →

Wednesday May 11, 2016 3:00pm - 3:50pm PDT
Plaza B