A streaming printer that facilitates virtual cloud printing may include a
network interface that receives engine-ready data from a cloud computing
grid. The streaming printer may also include a raster input storage that
temporarily holds the engine-ready data that is received via the network
interface. The streaming printer may also include an engine cache storage
that persistently holds the engine-ready data. The streaming printer may
also include an output engine that outputs the engine-ready data.