移动云计算(Mobile Cloud Computing, MCC)是云计算与移动计算的结合,旨在为移动用户、网络运营商及云计算提供商带来丰富的计算资源。 MCC的最终目标是让各种移动设备能够执行丰富的移动应用程序,从而提供卓越的用户体验。 MCC不仅为移动网络运营商和云提供商提供商业机会,还透过整合各类资源,为无限制的功能、存储和移动性提供支持。
MCC被定义为“利用各种云和网络技术的统一弹性资源的丰富移动计算技术,旨在通过以太网或互联网为多种移动设备随时随地提供服务,无论在异构环境和平台基础上,都按照使用付费的原则进行操作。”
然而,不同的云资源架构使MCC能够利用远端资源和近端设备。这些云资源包括远端不动态云、近端不动态计算实体、近端移动计算实体和混合型资源,包括智能手机、平板电脑、可穿戴设备等。尽管一些大型企业,如Vodafone、Orange和Verizon已经开始为公司提供云计算服务,但MCC的普及依然面临重重挑战。
在MCC的应用环境中,结合移动计算、云计算以及通信网络所引发的复杂挑战包括了计算卸载、无缝连接、长距离广域网延迟、移动管理、上下文处理、能量限制、供应商锁定、安全性和隐私阳等问题。
这些挑战都在不同程度上阻碍了MCC的成功与采用。
尽管对MCC的研究已有显著的进展,但在一些领域仍存在不足。例如,异构MCC环境所需的参考架构尚未完善,对于能效的传输协议设计也亟待改进。此外,上下文感知和移动通信拥塞问题也需要进一步的探索与研究。信任、安全与隐私问题,特别是数据和应用程序的离线处理,成为论文和专案中的热门话题。
「信任是MCC蓬勃发展的一个重要因素,因为执行的数据和应用程序都要被上传至云进行处理。」
在过去几年中,几个学术和工业界的研究团队专注于MCC领域的发展。例如,沙特阿拉伯国王沙特大学的移动与分布计算研究小组致力于针对移动装置优化的架构和协议。而位于马来西亚高影响力研究计画之下的穆拉雅大学MobCC实验室也正在这一领域搜寻突破性进展。来自瑞士的苏黎世应用科技大学及韩国的多所高等院校,同样投入了对MCC的探索,力求推动这项技术的前进。
然而,即使有这些积极的研究努力,MCC的前途依然充满挑战。随着技术的快速发展,移动用户的需求不断上升,这需要各方合作,共同克服这些隐藏的障碍,才能寻求更好的解决方案。是否能够在未来的技术大潮中找到平衡点与突破口,将取决于我们的集体智慧与创新能力?