Multi-hop Multi-path Cooperative Connectivity guided by Mobility, Throughput, and Energy Awareness: a Middleware Approach