Distributed mobile cloud computing: A multi-user clustering solution