Therefore, considering the data access fees, issues with latency and bandwidth [24], and also the high demands of energy when using 3G connectivity, the local cloud would be a better alternative to the remote cloud [23]. Furthermore, using the local mobile resources is an efficient way of making use of available computation power, that would otherwise be idling [25]. Since typically mobile devices are equipped with sensing capabilities, a cloud made up of mobile devices will be able to provide the users with context and location aware services as well, leading to a more personalized experience.