The linked document has some thoughts about an addition to the process of scheduling jobs between the Network and Client. In short, add a request
phase where the other party must issue an accept
response in order for a job to be considered scheduled.
https://agnd.net/tmp/bazaar/scheduling-bazaar.html
As explained there, I think something like the proposal is important to realizing the SatNOGS goal of promoting open access to space technologies.
Background
I’ve been working on a simulator for evaluating various ways of deciding which passes to schedule. It starts with all possible passes from a set of ground stations and satellites. Then the hard part of determining which passes to schedule. Finally some utilities to summarize the set of scheduled jobs.
It started with a student project last summer to begin building the first and third parts. This summer I am cleaning up that work and starting to dig into the pass selection parts. The simulator allows setting Client priorities on an individual basis, and Networks to make requests by their own methods also.
After the simulator work is a little more stable, I plan to work on the changes to the Network and Client code to demonstrate how the interactions would work in the SatNOGS system. My Django isn’t so hot, but that just gives me an excuse for learning a new thing
I am @etihwnad in the #satnogs channel and most other places, @whiteaudio or @ValpoWIREDlab on Twitter. Comments and discussion are welcome!