A system, method, and computer readable medium for optimizing throughput
of a stream processing system are disclosed. The method comprises
analyzing a set of input streams and creating, based on the analyzing, an
input profile for at least one input stream in the set of input streams.
The input profile comprises at least a set of processing requirements
associated with the input stream. The method also comprises generating a
search space, based on an initial configuration, comprising a plurality
of configurations associated with the input stream. A configuration in
the plurality of configurations is identified that increases throughput
more than the other configurations in the plurality of configurations
based on at least one of the input profile and system resources.