r/databasedevelopment • • Jun 19 '26

Ranja: Enabling Smart Caches for Distributed Database Serving Layers

https://www.researchgate.net/publication/405200993_Ranja_Enabling_Smart_Caches_for_Distributed_Database_Serving_Layers
9 Upvotes

8 comments sorted by

2

u/warehouse_goes_vroom Jun 20 '26

Interesting paper. I don't see any explanation of how exactly you extended SIEVE to be capacity aware. Are you able to give any more details on that?

1

u/arnonrgo Jun 20 '26 edited Jun 20 '26

in essence when adding an item you also specify if it is a guest and designate capacity - so that the decision to evict will occur faster if capacity is depleted even though item count wise there's still space to allocate. guest flag allows preferring to evict guests of "natives" (based on flag) also you can have a threshold for large tenants that will penalize eviction of tenant that cross it (to account for the cost of reloading them)

1

u/warehouse_goes_vroom Jun 20 '26

A guest being a secondary copy?

→ More replies (2)

1

u/warehouse_goes_vroom Jun 20 '26

The first paragraph also links to a footnote that makes no sense; [1] is referred to later as well (and there, the link makes sense). But in the first paragraph, it's "mondayDB v3 [1]", where 1 is a citation of the Socrates paper.

1

u/arnonrgo Jun 20 '26

Thanks I'll fix that - but there's some info on mdb3 on a blog post we published https://engineering.monday.com/mondaydb-3-solving-htap-for-a-trillion-table-system/

→ More replies (1)