Latency. Reduce delay in software systems
Course description
This book presents practical methods for creating software systems with minimal latency. From first principles to the level of production code, it explains how to accelerate software at every layer of the technology stack. The reader will learn what latency actually means, how it differs from throughput, and why it directly affects user experience. Practical examples demonstrate the application of Little's law, the development of lock-free algorithms, and the construction of scalable caching systems. It thoroughly examines how code behavior changes in distributed systems, databases, and operating systems, and what typical sources of latency are encountered in each of these environments.
Read more about the course
In the book, you will learn:
- to correctly determine latency, distinguish it from bandwidth, and evaluate its impact on UX
- to model performance using Little's Law and Amdahl's Law, measure and visualize delays
- to optimize data access through colocation, replication, partitioning, and caching
- to accelerate computations through algorithmic optimizations, memory tuning, and lock-free concurrent structures
- to minimize delays through asynchronous processing, predictive methods, and speculative execution
Latency is the delay between cause and effect. In practice, its excess leads to a wide range of problems: from incorrect computational results and timeouts to user dissatisfaction, which can lead to users leaving the application. Eliminating and diagnosing such delays often proves to be challenging. This book combines fundamental ideas with practical techniques, transforming research findings into tools that can be used immediately.
About the Technology
From lost microseconds in message routing to long page loads, latency can undermine even a high-quality software solution. This book shows how to identify, understand, and eliminate delays in applications and infrastructure.
Books
Read Book Latency. Reduce delay in software systems
| # | Title |
|---|---|
| 1 | Latency |
Comments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Algorithms and Data Structures
The Complete Basic Electricity & Electronics Course
Practical TLS