Joint offloading and resource allocation for computation and communication in mobile cloud with computing access point | Synapse