System Theory
by Jean-Lou Dupont
1. Fundamental Components
1.1. Memory Unit
1.2. Communication Unit
1.3. Computational Unit
2. Resource Types
2.1. Time
2.2. Space
2.3. Matter / Energy
3. Scaling
3.1. Strategies
3.1.1. Divide-and-Conquer
3.1.1.1. Layering
3.1.1.2. Partitioning
3.1.2. Follow-the-Logarithms
3.1.2.1. Beware of exponential progressions
3.2. Principles
3.2.1. Change of State => Re-compute
3.2.2. To Compute => Need Information
3.2.3. To Get Information => Need Communication
4. Design Principles
4.1. Manage Resources
4.1.1. Track
4.1.2. Recycle
4.1.3. Access Control
4.1.4. Usage Control
4.1.4.1. Meter
4.1.4.2. Track
4.1.4.3. Police
4.2. Manage Information
4.2.1. Validate
4.2.2. Filter
4.2.3. Compress