移动云计算:现状、挑战与未来
1. 移动云计算简介
移动云计算(Mobile Cloud Computing, MCC)是一种结合了移动计算和云计算的技术,旨在通过云计算技术为移动设备提供更强大的计算和存储能力。随着移动设备的普及和技术的进步,MCC逐渐成为研究热点。移动设备的资源有限,如电池寿命、处理能力和存储容量,而云计算提供了丰富的计算资源,二者结合可以有效解决移动设备的资源瓶颈问题。
MCC的主要动机是扩展移动设备的有限资源,使其能够在更丰富的环境中执行任务。随着移动设备能力的提升,MCC研究不仅限于简单的资源扩展,还致力于将移动设备视为有效的云计算资源,使其能够参与计算基础设施。
MCC的核心概念
MCC的目标是利用云计算技术在移动设备上进行数据存储和处理。具体来说,MCC可以通过以下几种方式实现:
- 公共或私有云环境 :通过公共或私有云环境,利用云中的资源增强移动设备的能力。这些方法假设云中使用的资源具有丰富的容量和确保的可用性。
- 云小站(Cloudlets) :依赖于靠近移动设备位置的服务器,称为云小站。云小站可以减少延迟,提高移动设备的性能。
- 移动自组织云(MAC) :依赖其他移动设备来增加其容量,这些方法依赖的资源原则上受制于相同移动设备的约束和限制。
2. MCC挑战
MCC面临的主要挑战可以分为四个主要类别:
2.1 固有的移动设备挑战
移动设