Distributed scheduling based on due dates and buffer priorities | Synapse