DashMind
  • Home
  • Blog
  • Contact
  • More

Blog

Lock Contention

Understading and Managing Deadlocks

When designing and maintaining concurrent systems, deadlocks are one of the most infamous issues that can arise. From my own experience working on distributed systems and high-performance architectures, I’ve seen how easily they can sneak in, especially as systems scale Read more…

By nkolev, 1 yearFebruary 27, 2024 ago
Lock Contention

Lock Contention: The Compare-and-Swap Approach

Concurrency-related latency is one of the most fascinating and challenging topics in system architecture, especially when dealing with lock contention. When multiple threads or processes contend for shared resources, performance can degrade significantly, leading to bottlenecks. In this article, we’ll Read more…

By nkolev, 1 yearFebruary 22, 2024 ago
Lock Contention

Concurrency-Related Latency: Optimistic Locking

Continuing from pessimistic locking, let’s dive into optimistic locking, a different approach to managing concurrency and minimizing latency. Instead of assuming conflicts will occur (as pessimistic locking does), optimistic locking takes a more hopeful stance: it assumes that most operations Read more…

By nkolev, 1 yearFebruary 20, 2024 ago
Lock Contention

Concurrency-Related Latency: Pessimistic Locking

When working with shared data in a concurrent environment, ensuring consistency and avoiding corruption are non-negotiable. That’s where locking mechanisms come into play. Today, let’s dive into pessimistic locking—a tried-and-true method to handle contention for shared resources—and see how it Read more…

By nkolev, 2 yearsFebruary 15, 2024 ago
Lock Contention

Minimizing Lock Contention

Concurrency in modern systems is both a blessing and a curse. On one hand, it unlocks the potential of multi-core CPUs and parallel processing. On the other hand, it introduces challenges like lock contention—a silent performance killer. In this article, Read more…

By nkolev, 2 yearsFebruary 13, 2024 ago
Concurrency Related Latency

Minimizing Shared Resource Contention

We took a close look at system resource contention and the many ways it can slow down a system. Whether it’s network queues, CPU threads, or database connections, contention can creep in and wreak havoc on performance. Now, let’s dive Read more…

By nkolev, 2 yearsFebruary 8, 2024 ago
Concurrency Related Latency

System Resource Contention

When we talk about system performance in the context of concurrency, contention often takes center stage as one of the biggest bottlenecks. Contention occurs when multiple processes or threads compete for limited resources, whether it’s CPU, memory, disk, network bandwidth, Read more…

By nkolev, 2 yearsFebruary 6, 2024 ago
Concurrency Related Latency

Defining Concurrency Processing

In a previous post, we mentioned the Amdahl’s Law, examining how the presence of serial portions in code can put a hard ceiling on system throughput. This time, we’re going to take it a step further by exploring another critical factor Read more…

By nkolev, 2 yearsFebruary 1, 2024 ago
Concurrency Related Latency

Key Elements of System Architecture Performance: Concurrency-Related Latency

While serial performance sets the foundation for individual request handling, real-world systems rarely deal with just one request at a time. As systems scale, concurrency-related latency becomes a critical factor in performance. Concurrency refers to a system’s ability to handle multiple requests simultaneously, leveraging Read more…

By nkolev, 2 yearsJanuary 30, 2024 ago
Serial Performance Elements

Key Elements of System Architecture Performance: Network Latency

When it comes to system performance, network latency often steals the spotlight. It’s that invisible time thief between your request and the response. We’ve all been there—trying to squeeze out every millisecond from our systems, only to realize that the network is Read more…

By nkolev, 2 yearsJanuary 25, 2024 ago

Posts pagination

Previous 1 2 3 Next
  • Blog
  • Contact
  • Home
Hestia | Developed by ThemeIsle