Hey QuantConnect community!

I am wondering if there's any resource that would explain how you should manage having multiple algorithms running, and how you should spin up/down algorithms? 

I believe each algorithm should have its own budget

I believe each algorithm should have its own open positions and orders

What happens if the server running the algorithm goes down? In that case, all of the state in memory is lost.

Would you simply track the budget and open positions whenever you spin up an algorithm?