Follow us on Twitter @p99conf for announcements.
Harshad Sane is a performance engineer in the Data Center and AI group with a deep technical expertise in system software, memory, and CPU architectures. He specializes in performance monitoring, software optimization, and tool development with focus in the cloud domain. Harshad joined Intel in 2008 after completing his undergraduate degree in Electrical and Telecommunications from College of Engineering and Technology (COET), Pune, India and M.S. in Electrical and Computer Engineering from UC Boulder.
Hardware Assisted Latency Investigations
Bryan Cantrill is a software engineer who has spent a quarter of a century at the hardware/software interface. He is the co-founder and CTO of Oxide Computer Company, which is endeavoring to build a rack-scale computer for the post-cloud era. Prior to Oxide he spent nearly a decade at Joyent, a cloud computing pioneer; prior to Joyent, he spent fourteen years at Sun Microsystems, a now-defunct computer company that Bryan's nine-year-old daughter apparently thought was a brewery.
Sharpening the Axe: The Primacy of Toolmaking
Charity is the co-founder and CTO of honeycomb.io, which is bringing observability tooling into the era of distributed systems. She is the co-author of Observability Engineering and Database Reliability Engineering (O'Reilly), and has worked at companies like Parse, Facebook and Linden Lab. She loves free speech, free software and single malt scotch.
From SLO to GOTY
Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine technologies for the past 20 years and has been building Java technology-based products since 1995. Gil pioneered Azul’s Continuously Concurrent Compacting Collector (C4), Java Virtualization, Elastic Memory, and various managed runtime and systems stack technologies that combine to deliver the industry’s most scalable and robust Java platforms. Gil also represents Azul Systems on the JCP (Java Community Process) executive committee.
Misery Metrics & Consequences
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 to bring the same kind of innovation to the public cloud space.
Alex Hidalgo is the Principal Reliability Advocate at Nobl9 and author of “Implementing Service Level Objectives.” During his career he has developed a deep love for sustainable operations, proper observability, and using SLO data to drive discussions and make decisions. Alex’s previous jobs have included IT support, network security, restaurant work, t-shirt design, and hosting game shows at bars. When not sharing his passion for technology with others, you can find him scuba diving or watching college basketball. He lives in Brooklyn with his partner Jen and a rescue dog named Taco. Alex has a BA in philosophy from Virginia Commonwealth University.
Throw Away Your Nines
Liz Rice is Chief Open Source Officer with eBPF specialists Isovalent, creators of the Cilium cloud native networking, security and observability project. She was Chair of the CNCF's Technical Oversight Committee in 2019-2022, and Co-Chair of KubeCon + CloudNativeCon in 2018. She is also the author of Container Security, published by O'Reilly. She has a wealth of software development, team, and product management experience from working on network protocols and distributed systems, and in digital technology sectors such as VOD, music, and VoIP. When not writing code, or talking about it, Liz loves riding bikes in places with better weather than her native London, competing in virtual races on Zwift, and making music under the pseudonym Insider Nine.
Using eBPF for High-Performance Networking in Cilium
Analyze Virtual Machine Overhead Compared to Bare Metal with Tracing
Welcome to P99 CONF
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 snowboarding.
Alex Merced is a Developer Advocate for Dremio with a history of creating content to enable developers of all types through his personal projects like DevNursery.com, The Web Dev 101 Podcast, and the DataNation podcast. Alex Merced has been a developer with companies like Crossfield Digital, CampusGuard, GenEd Systems and others along with being an Instructor for General Assembly Bootcamps.
Apache Iceberg: An Architectural Look Under the Covers
Alexey Ivanov is the Software Engineer at Dapper Labs. In his previous roles, he worked at Dropbox, LinkedIn, and Yandex.
Optimizing Servers for High-Throughput and Low-Latency at Dropbox
Yuying (Yui) Song is a database performance engineer in PingCAP with 5 years of experience in database management, performance tuning and diagnosis tool design. Yui has deep insights not only in database but also customer demand, with expertise to transfer prospects to customers by highly effective solutions. Previously, Yui worked in Oracle Real-World Performance Team.
How We Reduced Performance Tuning Time by Orders of Magnitude with Database Observability
I'm a Junior Software Engineer at ScyllaDB, currently working on distributing the aggregate queries. I'm pursuing a master's degree in Computer Science at the University of Warsaw.
Implementing Highly Performant Distributed Aggregates
Sabina graduated from Columbia University with a Bachelor of Science and a Master of Science in Computer Engineering. She worked at JPMorgan Chase for 3 years building the tech infrastructure used by developers in the Corporate and Investment Bank division. She then joined a small group of Operation Developers at Hudson River Trading, where she now specializes in writing monitoring software.
Speedup Your Code Through Asynchronous Programing
Bartek Plotka is a Principal Software Engineer at Red Hat with a background in SRE, currently working on Observability. As the co-author of the CNCF Thanos project and core maintainer of various open-source projects, including Prometheus, he enjoys building OSS communities and maintainable, reliable distributed systems, ideally in Go. CNCF Ambassador and the CNCF TAG Observability Technical Lead. He is writing a book titled "Efficient Go" with O'Reilly.
Clouds are Not Free: Guide to Observability-Driven Efficiency Optimizations
Geoffrey is a Senior Site Reliability Engineer at Criteo, working on the NoSQL and Kubernetes infrastructure. Previously, he was working in observability team.
Three Perspectives on Measuring Latency
A software engineer (B.S. CS & SWE, Jul '15), a writer, a teacher, a hackathon winner, with a polymorphic personality, born in Egypt, lived and worked in India, Turkey, and currently Canada.
Square Engineering's "Fail Fast, Retry Soon" Performance Optimization Technique
Ron works on OpenJDK in Oracle's Java Platform Group, where he serves as the Technical Lead for Project Loom.
How Dragonfly Keeps Latency Low with the Dashtable Hashtable
Pavel "Xemul" Emelyanov is an ex-Linux kernel hacker whose past experience includes containerizing Linux and the foundation of the project called CRIU. Pavel joined the ScyllaDB core team at the end of 2019 (which probably explains some extra throughput brought to the NoSQL world since then).
Kshitij Doshi works at Intel Corporation in the Data Center and AI group, where he focuses on performance optimization of workloads and cloud instances. He obtained his undergraduate degree in Electrical Engineering from IIT Mumbai (1982) and his M.S. and Ph.D. degrees in Electrical and Computer Engineering from Rice University (1985 and 1989, respectively). His research interests span distributed systems, memory and storage architectures, and resource management.
Hardware Assisted Latency Investigations
An Apache Arrow contributor and Dremio architect, James Duong has worked with databases for over 15 years, from query engines to protocols. He's worked with databases such as Dremio, SQL Server, Redshift, and Hive.
High-speed Database Throughput Using Apache Arrow Flight SQL
Roman Gershman is the creator of Dragonfly project. Before that he has been a Principal Engineer in AWS, VP R&D in Ubimo and software engineer in Google, where he had been one of the architects behind the Google Suggest service.
How Dragonfly Keeps Latency Low with the Dashtable Hashtable
Peter Zaitsev is the co-founder and CEO of Percona, a provider of open-source enterprise-class MySQL, MongoDB, MariaDB and PostgreSQL software, solutions, and services. Co-author of High Performance MySQL: Optimization, Backups, and Replication, and the ebook Practical MySQL Performance Optimization, Zaitsev blogs regularly on the Percona Database Performance Blog and speaks frequently at conferences worldwide. Peter lives in North Carolina with his wife and two children and enjoys travel and spending time outdoors.
A Deep Dive into Query Performance
Kyle Porter is an Architect at Dremio and a principal developer in the data space mostly focussed on data connectivity. He played a key role in creating one of the industry standard connectivity SDKs for ODBC and JDBC, was part of the effort to revamp ODBC for version 4.0, and has likely created many of the drivers that you use to move data around in your own systems. Kyle actually swore he'd never work in databases after taking a particularly bad university course, but luckily the explosion in NoSQL, Big Data, and data lake technology has convinced him otherwise and he's since spent his time making data more accessible.
High-speed Database Throughput Using Apache Arrow Flight SQL
Pavlo Stavytskyi is working on a mobile infrastructure at Lyft. Fan of Android, Kotlin language, and build systems such as Gradle and Bazel. Writing tech blogs. Doing Ph.D. in software engineering.
Measuring the CPU Performance of Android Apps at Lyft
Oren Eini is the Founder & CEO of RavenDB, a NoSQL Distributed Database that's Fully Transactional (ACID) both across your database and throughout your database cluster. RavenDB Cloud is the Managed Cloud Service (DBaaS) for easy use. Oren Eini, aka Ayende Rahien, is a frequent blogger at ayende.com. He has over 20 years of experience in software development with a focus on the Microsoft and .NET ecosystem. Oren has been awarded Microsoft's Most Valuable Professional. He's an internationally acclaimed presenter appearing at DevTeach, JAOO, QCon, Oredev, NDC, Yow! and Progressive.NET conferences as well as authoring "Inside RavenDB", published by Hibernating Rhinos. He remains dedicated and focused on architecture and best practices that promote quality software and zero-friction development.
C# as a System Language
Performance Tuning with Precision
Max helped build the graph database category as a Neo4j employee for 8 years, then Neptune for another and now Relational.AI He is building RageDB because he is addicted and can't help himself. Someone please give this man an intervention.
Outrageous Performance: RageDB's Experience with the Seastar Framework
Piotr Sarna is a Principal Software Engineer at ScyllaDB, keen on open-source projects, C++ and Rust. Developed an open-source distributed file system and had a brief adventure with Linux kernel during an apprenticeship at Samsung Electronics. Graduated from University of Warsaw with MSc in Computer Science.
Keeping Latency Low for User-Defined Functions with WebAssembly
Matt Is currently the Co-founder and CTO of containIQ. He's passionate about Kubernetes, eBPF and the outdoors. Born and Raised outside of the Philadelphia metropolitan area, he's a huge 76'ers fan and hopes they can turn it around next year.
Tracking Syscall and Function Latency in Your k8s Cluster with eBPF
Mark is on startup #4, having previously worked on streaming video at Kealia; VM-aware flash data storage at Tintri; observability on the HashiCorp Vault team; and now API observability at Akita Software. His non-work interests include combinatorial games, generative systems, and gardening.
Taming Go's Memory Usage — and Avoiding a Rust Rewrite
Marek Galovic is currently at Pinecone where he is building a distributed vector database. Before Pinecone, he spent his time working as a research assistant while getting his degree in artificial intelligence and also worked as a data scientist developing risk algorithms in the e-commerce space.
Pitfalls in Writing High-Performance Systems in Rust
Marc is a Performance Engineer at Amazon Web Services. A generalist at heart, Marc has worn a number of hats over the years, ranging from Analyst to Architect. Most recently, he has been indulging his passion for performance engineering in his attempts to explore the limits of HTTP performance in the cloud.
HTTP Performance Showdown: Linux Kernel vs DPDK
Malte Ubl is Chief Architect at Vercel. Previously, he was a Principal Engineer responsible for Google Search Rendering and Engineering Director for Search on Laptops, Tablets, and Desktop. Malte has created frontend infrastructure for many Google web apps and the web at large, and he is a founder and curator of JSConf EU.
Ultra-Low-Latency Web Rendering on the Edge
Leandro is a performance testing advocate with K6-Grafana helping everyone to ramp up on their performance practices. He has over 20 years of experience in IT and over 10 in the performance testing practice where he served multiple S&P500 customers all over the USA, Mexico, Canada, Brazil, India, Austria, etc. Author of the popular performance testing blog Señor Performo (www.srperf.com) where he curates a diverse set of learning material for performance testers and engineers. He is the producer and host of the Spanish language version of the PerfBytes podcast and the Señor Performo learning YouTube channels. He is an international public speaker participating in multiple conferences, events and webinars, with keynotes, workshops and multiple talks on his belt. And last, author of "The Hitchhikers Guide To Load Testing Projects", a fun walkthrough that will guide you through the phases or levels of an IT load testing project.
Continuous Performance from Load Testing to SRE and Beyond
Jeff is a staff software engineer on the platform team at theScore. He enjoys building tools and systems that help other developers build better software. In his free time, Jeff leads a double-life as a jazz double bassist.
Aggregator Leaf Tailer: Bringing Data to Your Users with Ultra Low Latency
Henrik is a Cloud Native Advocate at Dynatrace, the leading Observability platform. Prior to Dynatrace, Henrik has worked as a Partner Solution Evangelist at Neotys, delivering webinars, building protypes to enhance the capability of NeoLoad. He has been working in the performance world more than 15 years, delivering projects in all contexts including extremely large Cloud testing on the most demanding business areas such as trading applications, Video on Demand, sports websites, etc. Henrik Rexed Is Also one of the Organizer of the Conference named Performance Advisory Council.
Why Kubernetes Freedom Requires Chaos Engineering to Shine in Production
Garrett Hamelin spent most of his career as a software engineer. With a passion for sharing what he has learned, he tried to learn anything he could get his hands on. Hamelin had the chance to develop applications for various industries such as fintech, digital resource management, social media, real estate, and many side projects. He is a father of 2, a huge soccer fan, and loves to be outside. He also enjoys rock climbing, snowboarding, fishing, playing VR, and Ballroom Dance.
Improving Performance of Micro-Frontend Applications through Error Monitoring
Filipe Oliveira is a Senior Performance Engineer at Redis Labs, working on both the enterprise and the open-source products as part of the CTO research group. Before Redis Labs, he worked both on a large scale retail company and as Grid and Distributed Computing Researcher recurring to advanced computing infrastructures listed in the TOP500 supercomputers list.
End-To-End Performance Testing, Profiling, and Analysis at Redis
Dr. Felipe Huici is CEO and Co-Founder of Unikraft UG, a start-up dedicated to lightweight and open source virtualization technologies and to significantly lowering cloud infrastructure bills. In addition, Felipe is a chief researcher at NEC Laboratories Europe in Heidelberg, Germany where his main research and interests lie in the areas of high performance software systems, in particular virtualization, specialization and security. He has published in several top tier conferences such as SOSP, ASPLOS, OSDI, Eurosys, SIGCOMM, NSDI and CoNEXT. Finally, Felipe is one of the founders of the maintainers of the Linux Foundation Unikraft open source project.
It's Time to Debloat the Cloud with Unikraft
Dmitrii Dolgov is a PostgreSQL contributor and Software Engineer.
Performance Insights Into eBPF, Step by Step
Daniele Salvatore Albano started to code at the age of 9, almost after a decade of freelancing in the South of Italy decided to face new challenges working for different companies in different places and roles, Malta, North of Italy, Switzerland, United Kingdom, Ireland and now back to Switzerland working for Microsoft.
Cachegrand: A Take on High Performance Caching
Cristian Velazquez is a Staff Site Reliability Engineer on the Maps Production Engineering team at Uber. He works on multiple efficiency initiatives across multiple organizations. He leads the GC tuning efforts across the company.
Large-Scale, Semi-Automated Go Garbage Collection Tuning at Uber
Piotr Dulikowski is a Senior Software Engineer at ScyllaDB. He works on adding features to ScyllaDB and related Rust client libraries. Previously, he developed internal frameworks for SDN solutions. He graduated from University of Warsaw with MSc in Computer Science.
Brian has building high throughput latency sensitive systems for 18 years. Somewhere in there he took a career holiday and pretended to be a data scientist. Now he is the technical lead for the Optimizely Data Platform.
Properly Understanding Latency is Hard — What We Learned When We Did it Correctly
Blain Smith is a 10 year veteran working on backend services for AAA game studios and now focusing on networking software and distributed systems.
Capturing NIC and Kernel TX and RX Timestamps for Packets in Go
Bernd Bandemer has ten years of experience turning data science into products and a Stanford PhD in Network Information Theory.
Cutting Through the Fog of Virtualization
Armin Ronacher is a Principal Architect at Sentry and is the creator of the Flask web framework for Python. He has worked on various Open Source and commercial projects, largely on the backend for the last 10+ years. Prior to joining Sentry, he was a Consultant and a Systems Architect on the Fireline project at Fireteam, leading many Open Source projects like the Flask microframework for Python, the Jinja2 template engine and many more. He has been credited on Batman Arkham Asylum, Halo The Master Chief Collection, and other games. His field of expertise is in large scale backend infrastructure, networking and online services and API design.
Overcoming Variable Payloads to Optimize for Performance
Antón is a Principal Software Engineer focused on Data in motion. He has a passion for building high-throughput streaming systems and solving the challenges that come with them. He’s also a JUG organiser, blogger, podcaster and speaker.
Measuring P99 Latency in Event-Driven Architectures with OpenTelemetry
Vlad Ilyushchenko is a dreamer and performance geek who is also a low-latency engineer with 20+ years of experience. Started to build QuestDB as a side project in 2014 to learn more about high-performance computing and co-founded QuestDB in 2019.
Building Efficient Multi-Threaded Filters for Faster SQL Queries
Avoiding Data Hotspots at Scale
Kostja has started his database career in 2002 working on one of the first distributed genome databases helping scientists glue together partial genome sequences. He was a long time contributor of MySQL, Tarantool, and now, with ScyllaDB, where he's working on lightweight transactions and Raft replication protocol.
Roni Dover is an infovore, product developer, and board game geek. He writes and talks about development practices, Devops, and design/architecture topics. Dover is also a Holistic developer and software builder with a passion for development processes and methodologies. Over the past two decades, Roni Dover was focused on incepting, building, and scaling great products including Torque, an IAC Control Plane, and CloudShell, a platform for 'as-a-service' provisioning of environments. He is currently building something exciting and new at digma.ai
The Observant Developer — OpenTelemetry from Code to Prod
Sagy Volkov is the former Performance Architect of the OpenShift Container Storage (OCS) in red hat. Prior to that he formed the performance engineering group in ScaleIO and the ScaleIO enterprise advocates group, also architected the ScaleIO storage appliance. He is now with Lightbits Labs as a distinguished performance architect concentrating on NVMe/TCP storage performance and application performance using NVMe/TCP. Sagy have spoke previously in KubeCon, Cloud Native Storage day (CNS), DevConf, EMC World and the red hat booths in KubeCon and red hat summit.
Testing Persistent Storage Performance in Kubernetes with Sherlock
William Kennedy is a managing partner at Ardan Labs in Miami, Florida. Ardan is a group of passionate engineers, artists and business professionals focused on building and delivering reliable, secure and scalable solutions. Bill is also the author of Go in Action and the Ultimate Go Notebook, plus the author of over 100 blog posts and articles about Go. Lastly, he is a founding member of GoBridge and the GDN, which are organizations working to increase Go adoption through diversity.
Evaluating Performance In Go
Alex is the CEO and Founder of Redpanda Data, where he is building an Apache Kafka alternative for mission-critical systems. He is a systems engineer interested in low-latency storage (Redpanda), distributed stream processing (Concord.io, now Akamai IoT), databases and networking. Alex is the maintainer of an open-source RPC protocol that uses TCP kernel bypass & zero-cost serialization: https://github.com/senior7515/smf. In a previous life, he invented a new out-of-band pairing protocol.
Removing Implicit Deadlocks on a Thread-per-core Architecture with 2-phase Processing
Michael Barker has over two decades of experience in the software industry across a wide range of industries including exchange systems, finance, telecommunications and government. Michael spent 10 years working at LMAX Exchange, where he help transform its latecy from 1ms to sub-80µs, along with contributing to nearly every part of the system (matching engine, broker & risk management, messaging & reliablility infrastructure, survellience, monitoring…). He has a fondness for concurrency and data structures, being the long term maintainer of the LMAX Disruptor and building multiple novel structures to support the exchange and broker. More recently Michael has been heavily involved with the Aeron project, focused on the C version of the media driver, Aeron Cluster, and integration of alternative networking APIs (e.g. DPDK, VMA).
Fast and Fault Tolerant
The terrific work by the @P99CONF crew has me wondering if virtual conferences might be the future: the platform fostered collaboration, the price was right (free!), and (best of all?) the videos are already out! Viz. my talk from this morning: https://t.co/qWKsqt43nq— Bryan Cantrill (@bcantrill) October 7, 2021
📺 The recording from my @P99CONF talk about continuous performance regression testing with #JfrUnit is up now!— Gunnar Morling 🌍 (@gunnarmorling) October 8, 2021
Shout-out to @PeterCorless and crew for organizing this excellent event, one of the best virtual conferences I've seen so far 💯!https://t.co/7sMOtbAFpq
There’s no other event like this — a conference for engineers by engineers, where we’ll share novel approaches for solving complex problems efficiently and at speed. Vendor and tool agnostic, this conference will be for a highly technical audience only. Your boss’s boss is not invited.