-
## Description
The head tracker contains redundant information that is already present in the fork choice block DAG. This is undesirable as it means there isn't just "one source of truth", and the …
-
So one of the awesome points to this data structure is that it handles the blocking of your current thread for you, making it very nice for new-to-concurrency programmers. I have a short example in t…
-
`ClientStorage` supports several server addresses. Those addresses specify servers which essentially serve the same data, maybe a replicated storage. When `ClientStorage` connects, it tries to open p…
-
For a modern data engineer knowledge of concurrency models is important.
1. A data engineer should know the difference between **concurrency** and **parallelism**.
2. A data engineer should know …
-
We have `LockFreeLinkedListNode` and co. based on the ["Lock-Free and Practical Doubly Linked List-Based Deques Using Single-Word Compare-and-Swap"](https://citeseerx.ist.psu.edu/viewdoc/download?doi…
-
### Related issues
https://github.com/firebase/firebase-functions/issues/1439
This issue is the orginal thread that was marked as solved, when it isn't.
But please check it out to feel the gr…
-
I'm David Greenberg, a functional and distributed systems programmer. My passions are data structures, concurrency, and distributed systems, and especially their intersection with functional programmi…
-
Hash maps already have an STL implementation. However, that STL implementation does not play nicely with accelerators, as most STL data structures don’t. This is unfortunate, due to the usefulness of …
-
## Description
Make [Shared Cache](https://ydb.tech/docs/en/concepts/glossary#shared-cache) concurrent (better lock-free).
**This improvement opens us the possibility of making DataShard reads i…
-
目前锁粒度太大,需要通过bucket、数据结构维度减少锁粒度,提高并发性能。或者分片的方式。
The current lock granularity is too large and needs to be reduced by bucket, data structure dimension to improve concurrency performance. Or a sharding …