wrench::ServerlessContainerPrewarmPolicy

class ServerlessContainerPrewarmPolicy : public wrench::ServerlessSchedulingPolicy

An abstract class to implement a serverless container prewarm policy.

Subclassed by wrench::NeverPrewarmServerlessContainerPrewarmPolicy

Public Functions

virtual std::vector<std::pair<std::shared_ptr<Function>, std::shared_ptr<ServerlessComputeNode>>> prewarmContainers(const std::shared_ptr<ServerlessSchedulingState> &scheduling_state) = 0

Method to pick containers to prewarm.

Parameters:

scheduling_state – the scheduling state

Returns:

a set of ServerlessComputeNode / Function pairs