The architecture is used to capture abstract hardware nodes that can be connected through buses.
Execution nodes
CPU
FPGA
Storage nodes
Communication nodes