SC-32 - System Partitioning

Partition the system into [Assignment: organization-defined system components] residing in separate [Selection: physical; logical] domains or environments based on [Assignment: organization-defined circumstances for physical or logical separation of components].


ID: SC-32
Enhancements:  1

Space Segment Guidance

System partitioning provides a structured means of segregating spacecraft subsystems according to their functions and security requirements, reducing the risk that a compromise in one domain can cascade to other areas. For example, partitions might separate mission-critical control logic (thrusters, torque rods, or encryption keys) from less-trusted tasks like hosted payload processing or telepresence experiments. These partitions can be enforced in hardware (using separate processing units or physically distinct buses) or software abstractions (hypervisors, containers). The chosen approach depends on program constraints such as weight, power, and mission complexity. By carefully planning data flows between partitions, designers minimize the chances that unexpected interactions from malicious code or accidental data corruption threaten overall vehicle stability and safety. Properly executed system partitioning thus becomes a linchpin of mission assurance.