MesosCon NA 2016 has ended
Back To Schedule
Wednesday, June 1 • 3:00pm - 3:50pm
Running Cassandra on Apache Mesos Across Multiple Datacenters at Uber - Abhishek Verma & Matthias Eichstaedt & Teng Xu, Uber

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Traditionally, machines were statically partitioned across the different services at Uber. In an effort to increase the machine utilization, Uber has recently started transitioning most of its services, including the storage services, to run on top of Mesos. This presentation will describe the initial experience building and operating a framework for running Cassandra on top of Mesos running across multiple datacenters at Uber. This framework automates several Cassandra operations such as node repairs, addition of new nodes and backup/restore. It improves efficiency by co-locating CPU-intensive services as well as multiple Cassandra nodes on the same Mesos agent. It handles failure and restart of Mesos agents by using persistent volumes and dynamic reservations. This talk includes statistics about the number of Cassandra clusters in production, time taken to start a new cluster, add a new node, detect a node failure; and the observed Cassandra query throughput and latency.


Matthias Eichstaedt

Sr. Engineering Manager, Uber

Abhishek Verma

Software Engineer, Uber
Dr. Abhishek Verma is currently working on running Cassandra on top of Mesos at Uber. Prior to this, he worked on BorgMaster at Google and was the first author of the Borg paper published in Eurosys 2015. He received an MS in 2010 and a PhD in 2012 in Computer Science from the University... Read More →

Teng Xu

sr software engineer, uber
I am software engineer working in storage platform team at uber. Currently, I am working on a project to launch cassandra as service for uber internal users and we run cassandra on Mesos.

Wednesday June 1, 2016 3:00pm - 3:50pm PDT
Grand Mesa ABC