A framework for partitioning and execution of data stream applications in mobile cloud computing | Synapse