1. A computer-implemented method for processing a stream of tuples using an application bundle, the method comprising: receiving the stream of tuples to be processed by a plurality of processing elements operating on a set of compute nodes; determining, by a first compute node based on a set of application bundle data, to retrieve the application bundle from a second compute node; installing, by the first compute node, the application bundle on the first compute node; and processing, using the application bundle on the first compute node, the stream of tuples.