移动云计算体系架构及应用模型探究.docVIP

  • 8
  • 0
  • 约7.16千字
  • 约 13页
  • 2017-07-01 发布于福建
  • 举报

移动云计算体系架构及应用模型探究.doc

移动云计算体系架构及应用模型探究

移动云计算体系架构及应用模型探究   【摘 要】当前智能手机支持的应用服务越来越广泛,为了解决智能手机存在的计算功率、能量和内存资源严重受限等问题,通过将云计算模式扩展到移动手持设备来构建有效的移动云计算体系结构,可以充分发挥智能手机的功效和满足日益增长的应用需求,因此首先介绍了云计算基本概念,并说明了传统智能手机应用模式在支持云计算方面存在的挑战,然后研究了近年来提出的移动云计算体系架构,对现有的移动云计算应用模型进行了分类,并分析了影响移动云计算模型的重要因素,最后进行了总结并指出今后的发展方向 【关键词】移动云计算 云体系架构 云卸载 1 引言 云计算是网格计算、服务计算、效用计算等多种计算模式的结合和发展,近年来得到大力发展和迅速普及,在因特网上提供了强大的计算、存储和信息服务,降低了企业和个人的IT投资成本,并通过解耦上层服务和底层网络基础设施提供了极大灵活性。与此同时,智能手机也日益流行并为广大用户提供了丰富的应用服务,包括图片处理、音视频服务、游戏、电子商务和在线社交网络服务等。但是,随着智能手机提供服务的日益增多,对其计算、处理、存储、带宽、能量等资源需求也随着提高,而智能手机的CPU和电池技术进展相对较慢,从而给资源受限的智能手机的应用拓展构成了极大的挑战 一般来说,可以通过对手机的硬件和软件层面加以改进来提高智能手机的资源供给和服务提供能力,但由于尺寸和重量受限,硬件级的性能提升较慢且成本较高。相比而言,软件层次的性能提升容易一些,可以将大部分计算和处理任务转移到外部服务器或利用外部设施的资源。计算负载卸载是指将资源密集型任务从移动设备迁移到资源丰富的云中或邻近的服务器上,这种借助于云服务资源提升智能手机计算性能的方式极具吸引力和竞争力,在商务、健康医疗、教育、社交网络、文件共享和娱乐等领域都大有用处 移动云包括两大类:基于基础设施的移动云和无基础设施(自组织)云。基础设施云中硬件基础设施通常保持静态不动,并向移动用户提供信息资源服务;自组织移动云是指由一组移动设备协同构造云设施,并向移动用户提供云服务。需要说明的是,本文主要考虑基础设施移动云 传统的计算卸载技术由于没有考虑能量效率并且耗费带宽而不能直接移植到智能手机上,并且传统的移动应用模型仅支持开发在移动设备上运行的应用服务而没有考虑计算卸载,很少能够充分利用云资源和云服务。因此,移动智能手机需要一种有效支持计算卸载和适合移动云环境的应用模型,该模型充分考虑能量意识、设备异质性、应用迁移开销、网络数据成本等因素。本文旨在阐述近年来提出的移动云应用模型并比较分析其优缺点,对现有的移动云应用模型进行分类,并说明影响移动云模型的重要因素,最后也指出了其今后的发展方向 2 移动云计算体系架构 云计算的主要目标之一是为小型微型企业和个人用户提供访问资源和使用服务的便捷高效方法。与此类似,移动云计算的主要目标是向移动用户提供增强的用户体验,包括计算时间、电池寿命、应用服务和设备资源等方面。相比于云计算,移动云计算面临独特的问题和挑战,如网络连接、通信负载、网络带宽、移动设备能量等。无论怎样,移动云应用模型也基于标准的云服务模型,包括IaaS、PaaS、SaaS等。移动云计算的实例包括亚马逊的弹性云计算(EC2)、谷歌的APP Engine和微软的Azure云服务 当前的移动云计算体系架构中,移动设备可以通过两种方式访问移动服务,即通过移动电信网络或通过无线访问点,如图1所示。前者需要借助于卫星或无线基站,后者借助Wi-Fi接入点,两种方式都要最终接入因特网来获得云中的服务和资源。相比而言,基于Wi-Fi接入方式的时延、成本和能耗更低 在将移动设备的计算任务卸载到云服务设施之前,移动云应用需做出必要的评估和决策。计算卸载过程的基本工作流程简述如下:首先移动应用检查用户的卸载许可权限,如果用户允许计算任务卸载,那么应用接下来检查到云服务的可访问性和可用的云资源。然后,移动应用还需根据用户的目标和任务需求来决定计算卸载是否有益,如果有益,则执行计算卸载;否则,应用依旧在本地执行计算任务。计算卸载的决策过程很复杂,受多种实体和因素的影响,包括用户、移动设备、网络连接、应用特性和模式以及云服务和资源等 3 移动云计算应用模型评价标准 本节说明评价移动云应用模型优劣常用的几种指标和需要考虑的若干因素,包括情景意识、时延、带宽利用率、通用性、隐私、复杂性、安全性、编程抽象、可扩展性、执行资源和操作平台 (1)情景意识:如前所述,应用模型的情景意识是指它了解能够影响计算卸载的实体和参数。实际上,应用模型具有情景意识能力是非常有必要的,因为并非在所有情况下计算卸载都是有益的,?榇怂?需要根据感知的情景动态决策是否需要执行计

文档评论(0)

1亿VIP精品文档

相关文档