🤔 Problem

When there are large classes that start at the same time session launch times can be really long because of the node autoscaling. We try to get information about events and classes and prepare/scale nodes ahead of time. But this process can take a lot of effort. We also have pitches that try to address this, see for example ‣.

However pre-emptive resource allocation scheduling is a more complicated pitch and the full benefits from it will likely take more than 1 build cycle to realize. In contrast this pitch is simpler and in one cycle it can provide some relief to the problem. Note that implementing this does not eliminate the need for ‣, we will most likely implement at some other sprint in the future.

The basic idea is that users can start a session before their class starts, pause it and then schedule for it to be resumed at a later date when the workshop or class starts. For example the scheduled start time can be 10 or 15 minutes before the start of a class. That way the session will be ready right at the beginning and the impact of the slow autoscaling is less obvious.

🍴 Appetite

6 weeks

🎯 Solution

Make it possible to schedule when a paused session will be resumed.

Components affected:

🚞 User stories / journeys

As a user, I want to be able to schedule when my paused session will resume automatically by itself. So that I can avoid waiting for the session to start when I really need it.

🐰 Rabbit Holes