19. A computer system comprising one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more computer-readable storage media for execution by at least one of the one or more computer processors, the program instructions configured to perform an operation comprising:receiving a request to activate a new pipeline;
acquiring information relating to shareability of an existing pipeline comprising a first plurality of processing modules, wherein each of the first plurality of processing modules are in an activated state;
identifying, based on the information relating to shareability, a first shareable processing module from the first plurality of processing modules;
instantiating a first non-shared processing module for the new pipeline; and
generating the new pipeline by connecting the first non-shared processing module to the first shareable processing module.