1. A method for startup, on a computer system, of a graph-based computation including: managing multiple pools of computing resources; forming a temporary graph instance from a stored graph template associated with the graph-based computation; assigning computing resources to elements of the graph instance from the pools of computing resources; and executing the graph-based computation using the assigned computing resources.