On.System Architecture
System Architecture (and it’s subfield Software Architecture) is a discipline which is surprisingly poorly covered. In a sense, it is still more an art than a science, and usually requires somebody intimately familiar with practical systems, to tell what’s to do and what’s to avoid when building a system.
IT Hares have lots of experience in both Software Architecture and more general System Architecture, and are trying to share their knowledge (and more importantly, their feelings) about them.
MECHLOVE Blueprint - 2/7. Storage (ZFS-style) and WAL (template-based logical with physical hints)
October 7, 2026 by • “No Bugs” Bunny
Quote
One important feature of our WAL is that (because our Data Storage is CoW, and our checkpoint pages are perfectly consistent) it seems that we do NOT need to undo during recovery
Filed under: On.System ArchitectureDesign decisions
Read moreRadical MVCC and Replay-Based Rebasing OCC (Re2OCC)
October 5, 2026 by • “No Bugs” Bunny
Quote
Write-sets published at the point of obtaining CSNs are immutable and represent THE db history. Everything else is just views over this history.
Filed under: On.System ArchitectureDesign decisions
Read moreMECHLOVE Blueprint - 1/7. General: Pretty Much Classical RDBMS at Heart, with Each and Every Component Rewritten
September 30, 2026 by • “No Bugs” Bunny
Filed under: On.System ArchitectureDistributed systems
Read moreBringing Architecture of Operating Systems to XXI Century – Part IV. First Draft
November 8, 2019 by • “No Bugs” Bunny
Quote:
While L3 kernel can STILL run on MMU-less RAM-constrained MCUs, it provides responsiveness which is comparable to that of multi-stack kernels.
Another Quote:
multi-coring is essentially a special case of balancing shared-nothing nodes
Filed under: On.System ArchitectureDesign decisions(Re)ActorsOn.ProgrammingEmbedded
Read more