1. A method, comprising: receiving a request for a first block of a streaming application; checking a block request database; predicting a second block request based on the block request database; sending, in response to the request, data associated with the first block and data associated with the second block.