Knowledge Base

23 NODES INDEXED

Technical systems reference, architectures, and engineering notes.

QUERY_ENGINE // FTS_SEARCH
FAST FULL-TEXT SEARCH
// CATEGORIES:
// FILTER_BY_TAGS:
SHOWING 23 OF 23 KNOWLEDGE NODES
programming2 relations

Communicating Sequential Processes (CSP)

A formal language and mathematical theory of concurrency introduced by C.A.R. Hoare in 1978 where concurrent processes interact exclusively via message-passing channels.

#programming#concurrency#theory+2
Read ➜
storage2 relations

Copy-on-Write (CoW) Filesystems

A storage design pattern where modified data blocks are written to newly allocated blocks rather than overwriting existing data in place.

#storage#filesystems#cow+3
Read ➜
storage3 relations

Data Scrubbing & Self-Healing in ZFS

The mechanisms used by ZFS to detect silent data corruption (bit rot) via 256-bit block checksums and automatically repair errors from redundant copies.

#storage#zfs#data-integrity+2
Read ➜
sre2 relations

Error Budgets in SRE

The quantifiable margin of allowable unreliability defined as 100% minus the SLO, used to balance developer release velocity against service stability.

#sre#reliability#error-budget+2
Read ➜
programming2 relations

Go Concurrency Model: Goroutines & Channels

Go's lightweight concurrency model based on Communicating Sequential Processes (CSP), featuring goroutines, typed channels, and multiplexed select statements.

#programming#golang#concurrency+3
Read ➜
networking8 relations

Open Systems Interconnection (OSI) Model

A 7-layer conceptual framework developed by ISO to standardize telecommunication and computer network communication.

#networking#architecture#fundamentals+1
Read ➜
networking2 relations

OSI Layer 1: Physical Layer

The foundational layer of the OSI model responsible for transmitting unstructured raw bitstreams over a physical transmission medium.

#networking#osi-layers#hardware+3
Read ➜
networking3 relations

OSI Layer 2: Data Link Layer

The OSI layer responsible for node-to-node framing, physical MAC addressing, media access control, and hop-by-hop error detection.

#networking#osi-layers#ethernet+3
Read ➜
networking3 relations

OSI Layer 3: Network Layer

The OSI layer responsible for logical addressing (IP), path determination, packet forwarding, and inter-network routing.

#networking#osi-layers#ip+3
Read ➜
networking3 relations

OSI Layer 4: Transport Layer

The OSI layer responsible for end-to-end communication, segmentation, flow control, error checking, and port addressing.

#networking#osi-layers#tcp+3
Read ➜
networking3 relations

OSI Layer 5: Session Layer

The OSI layer that establishes, manages, synchronizes, and terminates dialogues (sessions) between network applications.

#networking#osi-layers#sessions+1
Read ➜
networking3 relations

OSI Layer 6: Presentation Layer

The OSI layer responsible for data translation, syntax negotiation, compression, and encryption/decryption.

#networking#osi-layers#encryption+1
Read ➜
networking2 relations

OSI Layer 7: Application Layer

The topmost layer of the OSI model directly interacting with software applications to provide end-user network services.

#networking#osi-layers#protocols+2
Read ➜
storage2 relations

RAID Levels & ZFS RAID-Z

Comparison of standard hardware/software RAID configurations (RAID 0, 1, 5, 6, 10) against ZFS RAID-Z (RAIDZ1, RAIDZ2, RAIDZ3).

#storage#raid#redundancy+2
Read ➜
sre2 relations

Service Level Terminology: SLI, SLO, & SLA

The foundational triumvirate of SRE reliability metrics: Indicators (what you measure), Objectives (what you target), and Agreements (what you promise legally).

#sre#metrics#reliability+4
Read ➜
sre4 relations

Site Reliability Engineering (SRE)

An engineering discipline pioneered by Google that applies software engineering practices to infrastructure operations and reliability.

#sre#devops#reliability+3
Read ➜
networking5 relations

TCP/IP Protocol Suite (Internet Model)

The practical 4-layer network model that forms the architectural foundation of the global Internet.

#networking#architecture#internet+1
Read ➜
programming3 relations

The Go Programming Language (Golang)

An open-source, statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson for simplicity, concurrency, and high performance.

#programming#golang#backend+3
Read ➜
sre1 relation

Toil Identification & Reduction

The SRE practice of categorizing and engineering away manual, repetitive, tactical operational work to preserve at least 50% engineering time.

#sre#automation#operations+2
Read ➜
security3 relations

Transport Layer Security (TLS)

A cryptographic protocol designed to provide end-to-end communication security, privacy, and data integrity over computer networks.

#security#cryptography#encryption+1
Read ➜
storage5 relations

ZFS (Zettabyte File System)

An advanced, enterprise-grade file system and logical volume manager featuring copy-on-write, pooled storage, end-to-end data integrity checksumming, and snapshots.

#storage#filesystems#zfs+2
Read ➜
storage2 relations

ZFS Snapshots, Clones, & Replication

Point-in-time read-only copies (snapshots), writable branches (clones), and stream-based dataset replication (zfs send/recv).

#storage#zfs#backup+3
Read ➜
storage3 relations

ZFS Storage Pools (zpool) & VDEVs

The storage aggregation layer in ZFS that combines physical drives into Virtual Devices (VDEVs) to provide shared, elastic capacity.

#storage#zfs#zpool+3
Read ➜