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

Tagged With: DatabaseOLTP
Read more

Radical MVCC and Replay-Based Rebasing OCC (Re2OCC)

October 5, 2026 by “No Bugs” Bunny

Radical MVCC and Replay-Based Rebasing OCC (Re2OCC) - Post preview image

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

Tagged With: OLTPDatabase
Read more

MECHLOVE Blueprint - 1/7. General: Pretty Much Classical RDBMS at Heart, with Each and Every Component Rewritten

September 30, 2026 by “No Bugs” Bunny

MECHLOVE Blueprint - 1/7. General: Pretty Much Classical RDBMS at Heart, with Each and Every Component Rewritten - Post preview image

Detour

We interrupt our regular programming to bring you this special report.

Filed under: On.System ArchitectureDistributed systems

Tagged With: OLTPDatabase
Read more

Bringing 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