Mobile Cloud Ecosystems: Evaluating the feasibility and viability of smartphones as a shared resource pool