Track:
Killing latency and getting the most out of your hardware
Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair, three different content companies wrestling with the world largest product catalogues, and was a lead on some of the most significant C++ and Java systems of the 1990s in the automotive and finance domains. He blogs at mechanical-sympathy.blogspot.com, and can be found giving training courses on performance and concurrency when he is not cutting code to make systems better.
by Howard Chu
Systems Level Developer & CTO @SymasCorp
Nonvolatile RAM (NVRAM) will soon be widely available. Specific software techniques will be required in order to fully realise the potential that NVRAM offers. Byte addressable persistence offers both new opportunities and new challenges. This talk will cover both naive approaches to leveraging NVRAM, and reasons to avoid those approaches, as well as optimal, proven methods for building systems around persistent memory.
by Kiki Carter
Building on Reactive Architectures @Lightbend
Typically, when looking at performance, organisations look at it in terms of resource utilisation. One way Akka actors stand out is by using resources very efficiently, while also maintaining the Reactive Principles such as resilience, i.e. the ability to react to failure in a non-catastrophic, graceful manner.
In this talk, we’ll take a deep-dive to investigate how efficient resource utilisation is achieved with Akka. We'll...
by Sasha Goldshtein
CTO of Sela Group, a Microsoft MVP and Regional Director
PerfView is a free, standalone, small-impact tool produced by the CLR team that helps in performance investigations. It offers several unique features for understanding large performance reports, such as sampling, pattern folding, differencing, and grouping. You can use it for ETW analysis on large-scale Windows servers as well as low-end client devices and phones -- and you can even use it as a general-purpose analysis tool for Linux performance traces. In this...
by Kavya Joshi
Software Engineer @Samsara
How does your system perform under load? What are the bottlenecks, and how does it fail at its limits? How do you stay ahead as your system evolves and its workload grows?
Performance theory offers a rigorous and practical (-- yes!) approach to performance tuning and capacity planning. In this talk, we’ll dive into elegant results like Little’s Law and the Universal Scalability Law. We’ll explore the use of performance theory...
by Martin Thompson
High Performance & Low Latency Specialist
Consensus protocols enable distributed systems to agree a common view of shared state. This common view allows a cluster to continue service while a majority of its members are available. Raft was designed to be understandable. Raft succeeded in this goal and became popular.
Aeron was designed to be an understandable messaging system, it was also designed to be fast, very fast. If the design principles of Aeron were applied to...
Tracks
-
Microservices/ Serverless: Patterns and Practices
Stories of success and failure building modern service and function-based applications, including event sourcing, reactive, decomposition, & more.
-
Distributed Stateful Systems
Architecting and leveraging NoSQL revisitied
-
Evolving Java and the JVM: Mobile, Micro and Modular
Although the Java language is holding strong as a developer favourite, new languages and paradigms are being embraced on JVM.
-
The Practice & Frontiers of AI
Learn about machine learning in practice and on the horizon
-
Operating Systems: LinuxKit, Unikernels, & Beyond
Applied, practical, & real-world deep-dive into industry adoption of OS, containers and virtualisation, including Linux on Windows, LinuxKit, and Unikernels
-
Stream Processing in the Modern Age
Compelling applications of stream processing & recent advances in the field
-
Leading Edge Backend Languages
Code the future! How cutting-edge programming languages and their more-established forerunners can help solve today and tomorrow’s server-side technical problems.
-
Modern CS in the Real World
Applied trends in Computer Science that are likely to affect Software Engineers today.
-
DevEx: The Next Evolution of DevOps
Removing friction from the developer experience.
-
Bare Knuckle Performance
Killing latency and getting the most out of your hardware
-
Tech Ethics in Action
Learning from the experiences of real-world companies driving technology decisions from ethics as much as technology.
-
Security: Red XOR Blue Team
Security from the defender's AND the attacker's point of view
-
Architecting for Failure
If you're not architecting for failure you're heading for failure
-
Architectures You've Always Wondered About
Topics like next-gen architecture mixed with applied use cases found in today's large-scale systems, self-driving cars, network routing, scale, robotics, cloud deployments, and more.
-
Observability: Logging, Alerting and Tracing
Observability in modern large distributed computer systems
-
Speaker AMAs (Ask Me Anything)
-
Building Great Engineering Cultures & Organizations
Stories of cultural change in organizations
-
Speaker AMAs (Ask Me Anything)