2023-06-12
Alexander Charlish, Karl Woodbridge, Hugh Griffiths [CWG15].
Run a quick auction to adjust the sizes of tasks, then dump the resulting tasks into earliest deadline first. It works better than randomly dropping tasks, it costs less computationally than Q-RAM.
multidimensional parameter selection problem
Market equilibrium, like a multiagent system. Tasks are agents, along with “auctioneer” agent. Agents announce bids or sales of struct Trade{s: quantity, p: price, $kappa_k$: agent identifier}. Framing auctioneer as an agent is awkward, but whatever.
Okay so splits up task selection and task scheduling again in a way that confuses me. After this exotic auction (and I guess the expensive Q-RAM as well?) or just randomly throwing tasks off the boat, it just jams them in earliest deadline first order and executes them.
Asserts in conclusion that it adapts quickly to environmental changes but I don’t see this being evaluated. I guess it’s just a “low compute is low compute” argument?