A scheduling philosophy for multi-processing systems | Synapse