Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
August 22nd - 24th in Toronto, Canada
Register Now for LinuxCon+ContainerCon North America 2016!
View analytic
Wednesday, August 24 • 11:55am - 12:45pm
Writing a Modern Highly Scalable Application: Where Linux Helps You, Where Linux Stands in Your Way - Lessons Learned from ScyllaDB and Seastar - Glauber Costa, Cloudius System

Sign up or log in to save this to your schedule and see who's attending!

As the number of cores and logical processors available in a single machine keeps growing, changing your programming model to match our new reality gets more important day by day.Scylla is a highly scalable NoSQL Database that uses the Seastar share-nothing / thread-per-core C++14 framework to achieve linear scalability with the number of cores in the machine. However, to achieve this level of scalability some functionality that are present in the Operating System had to be rewritten and moved to userspace. In some others, the Operating System had to be bypassed. As an example, the Seastar framework includes its own task-scheduler, memory allocator, and even an I/O scheduler. Using Seastar as an example, this talk will discuss the relationship between a highly scalable application and Linux. What makes sense to be done in userspace, and what is done so due to current shortcomings ?

Speakers
GC

Glauber Costa

Lead Software Engineer, Cloudius System
Glauber Costa is a Lead Software Engineer at ScyllaDB, where he helps developing the Scylla NoSQL database and the Seastar framework. He was also one of the early engineers responsible for OSv, and has extensive past experience in the Linux Kernel containers implementation and Open Source Virtualization field (Xen, KVM, QEMU).


Wednesday August 24, 2016 11:55am - 12:45pm
Regatta

Attendees (18)