Plugin deployment

Plugins in GStreamer are implemented as dynamically linked libraries, and, as such, deployment of the plugins (i.e., libraries) on the backend compute nodes must be considered. Most of these issues ought to be addressed by the cluster management software that will be used for the backend cluster. While the development of new pipeline functionality is eased by the use of GStreamer plugins, it will not be the case that the backend software will be customized by every user through employing user-customized plugins for the backend pipelines. What is foreseen is a library of available pipeline elements to be employed as needed by the users and developers, although general user access will be mediated through the use of high-level processing specifications. Development or testing of new plugins deployed alongside standard plugins will be supported through standard methods employed by the operating system. Using cluster management software is the preferred method for the deployment of standard element plugins, while the deployment of new element plugins for testing should be left to the system experts.