2024年3月24日发(作者:廖飞昂)
2012
年
11
月
第
31
卷第
11
期
绵阳师范学院学报
JournalofMianyangNormalUniversity
2012Nov.,
Vol.31No.11
面向移动云计算的关键技术研究
12
肖雪芳
,
雷国伟
(1.
厦门理工学院电子与电气工程系
,
福建厦门
361024;2.
集美大学理学院
,
福建厦门
361021)
摘要
:
介绍了移动云计算的应用现状
,
分析了移动云计算发展所面临的主要问题
,
针对这些问题提供了一
些技术方案
。
最后指出了移动云计算的发展方向
。
关键词
:
移动云计算
;
在线迁移
;
虚拟机
612x(2012)11-0073-04
中图分类号
:TP391
文献标识码
:A
文章编号
:1672-
0
引言
随着移动终端的智能化
、
移动宽带网络的普及
,
越来越多的移动设备进入互联网
,
移动互联网是传统
越来越多的人正使用移动终端访问互联网
。
随着宽带无线移动通信互联网与移动通信网络融合的产物
,
技术的发展和
Web
应用技术的不断创新
,
移动互联网正在迅猛地发展
。
但是移动互联网和传统互联网相
突出表现在移动终端处理能力弱和网络带宽相对较小等方面
。
云计算是适合移比也存在着一些局限性
,
动互联网应用的一种模式
。
如果把云计算概念运用于移动计算领域
,
便会得到意想不到的效果
,
运用远端
“
云
”
的高速处理能力
,
即使移动终端
(
包括手机等
)
本身性能不高
,
但只要满足与远端
“
云
”
的输入输出数
[1-2]
。
首先
,
据交换
,
便能够得到理想的结果云
“
计算
”
计算将应用的从终端转移到服务器端
,
从而弱化了对移动终端设备的处理需求
。
其
云计算降低了对网络的要求
。
比如
,
用户次
,
需要查看某个文件时
,
不需要将整个文件传送
给用户
,
而只需根据需求发送用户需要查看的
部分内容
。
图
1
给出了移动云计算的系统架
构
。
美国电信巨头
AT&T
于
2008
年
8
月面向
商业用户推出了一项计算机网络和存储服务
-SynapticHosting,
成为首个进入云计算领域
“
云手机
”
时代的来临
,
已的电信运营商
。
随着
有许多公司迈进了
“
云手机
”
大门
。
苹果公司
在原有的
MobileMe
功能上全新改写并向全球
2011
的苹果开发者开放
iCloud
服务
。
在中国
,
年
8
月
,
阿里巴巴推出的
“
阿里云
”
手机介入智
图
1
移动云计算的系统架构
小米纷纷开始发能手机市场
。
紧接着腾讯
、
Fig.1Systemschemaofmobilecloudcomputing
力
。
腾讯和华为合作推出了包含
19
款
应
用的手机
,
小米更是发布首台智能手机以攻城略地
。2011
年
12
月
20
日百度联手戴尔首推
D43
云手机
。
移动云计算在快速发展的同时
,
也面临一系列的问题
:
移动云计算对数据可靠性
、
高吞吐率和数据率
的要求
,
如何保证云端任务迁移的平滑性
、
一致性等
,
移动设备的数据访问安全性
,
不同移动终端应用的界
面普适性等
。
概括起来主要有以下几点
:
09-04
收稿日期
:2012-
基金项目
:
福建省教育厅
A
类项目
(JA11232);
福建省高等院校学生创新科研项目
(Z81144)
作者简介
:
肖雪芳
(1977-),
女
,
副教授
,
博士
,
主要研究方向
:
通信与电路设计
。E-mail:xfxiao5217@semi.ac.cn
第
31
卷绵阳师范学院学报
(
自然科学版
)
·74·
1
云端数据访问与存储
云存储是一个以数据存储和管理为核心的云计算系统
,
综合集群应用
、
网格技术或分布式文件系统等
功能
,
通过应用软件将网络中各种类型的存储设备集合起来协同工作
,
对外提供数据存储和业务访问等功
管理技术及安全技术
。
能
。
云存储需要解决的关键技术是存储技术
、
1.1
存储技术
应用存储技术的发展可以大量减少云存储中服务器的数量
,
从而降低系统建设成本
,
减少系统中由服
务器造成单点故障和性能瓶颈
,
减少数据传输环节
,
提供系统性能和效率
,
保证整个系统的高效稳定运行
。
云计算采用分布式存储的方式来存储数据
,
采用冗余存储的方式来保证存储数据的可靠性
,
即为同一
份数据存储多个副本
。
另外
,
云计算系统需要同时满足大量用户的需求
,
并行地为大量用户提供服务
。
因
此
,
云计算的数据存储技术必须具有高吞吐率和高传输率的特点
。
目前云计算的数据存储技术主要有谷
[3]
歌的非开源的
GFS(GoogleFileSystem)
和
Hadoop
开发团队开发的
GFS
的开源实现
HDFS(HadoopDis-
tributedFileSystem)
[4]
。
大部分
IT
厂商
,Intel
的
“
云
”
包括
yahoo、
计划采用的都是
HDFS
的数据存储技术
。
为了提高云平台的运行速度和计算效率
,
提升整个平台的资源利用率
。
在云平台还需要采用内存资
源优化技术
。
除了研究云平台下多机间内存优化问题
,
还要研究单台物理服务器内不同虚拟机之间的内
[5]
存优化问题
。
1.2
管理技术
由于移动互联网中应用种类繁多且数目较大
,
加上云计算的数据具有海量
、
异构
、
非确定性特点
,
这就
需要采用有效的数据管理技术对海量数据和信息进行分析和处理
,
并实现不同应用和不同用户之间数据
[3]
BigTable
[6]
,MapReduce
[7]
和存储和计算的隔离
。
目前云计算系统中的数据管理技术主要是谷歌的
GFS
,
[8]
亚马逊的
Dynamo。
表
1
是这几类数据管理技术的比较
。
表
1
几类云数据管理技术比较
Tab.1Comparisonsamongseveraltechniquesofclouddatamanagement
技术
GFS
BigTable
MapReduce
Dynamo
定义
可扩展的分布式文件系统
基于结构化的分布式存储系统
基于映射和化简的分布式计算编
程模式
基于
Hash
表的分布式存储系统
特点
多处备份
,
重复执行
压缩优化
,
读取高效
调度优化计算高效
,
自我管理性强
服务器负载
重
轻
轻
轻
一般而言
,
数据的读操作频率远大于数据的更新频率
,
即云中的数据管理是一种读优化的数据管理
。
因此如何在规模巨大的数据中快速找到特定的数据
,
也是移动云计算数据管理技术另一个必须解决的问
题
。
1.3
安全技术
由于移动终端的日益微型化和极易丢失
,
若该设备包含刚从云端下载的敏感数据则必然存在安全隐
患
。
另外
,
在无线网络中还应避免传输数据被拦截
。
因此
,
安全问题也是影响移动云计算服务普及的重要
目前国内更倾向于创建私有云
,
而不是使用公有云服务
。
问题
。
正因为如此
,
安全分为两方面
:
一方面是客户端的隐私数据安全
,
另一方面是网络用户和服务商之间的信息交互与
[9]
数据共享安全
。
针对客户端的安全管理可以通过减少敏感数据传输
,
降低云计算使用的风险
。
针对网
络用户和服务商之间的信息交互安全
,
可以采用高鲁棒性的加密算法对传输的数据进行加密
,
也可以通过
[10]
,
安全信道如虚拟专有网
(VPN)
和可信平台模块
(TPM)
在应用程序组件之间进行身份验证
。
另外还有
[11]
基于令牌的身份验证
、
基于防火墙的端口过滤技术等
。
2
云端迁移技术
云计算的本质是分布式计算
。
由于移动云计算平台中的节点规模是十分巨大的
,
并且单个节点的失
效概率也大
。
这就要求系统能对所有节点进行有效监控和协调
,
及时对节点失效故障做出迅速的报警
,
并
·75·
肖雪芳等
:
面向移动云计算的关键技术研究第
11
期
将故障的详细情况向管理节点汇报
,
做出相应的数据和计算迁移操作
,
以保证系统的连续运行
。
目前关于
[12][13][14]
云端迁移的方式主要有三种
:
进程迁移
、
虚拟机实时迁移
、
线程迁移
。
迁移的对象包括程序和数
要将应用程序迁移至云平台上运行
,
可以在两个层次上进行
。
第一种是选择在所谓的
IaaS(In-
据
。
其中
,
[15][16]
frastructureasaService)
层次上
,
第二种则是在
PaaS(PlatformasaService)
之上
。
将计算任务合理高
效地迁移到云平台则需要一个综合考虑终端和云平台的计算需求以及计算能力关系的按需迁移机制
。
按
需迁移机制的研究主要包括按需迁移决策模型的构建
、
支持任务迁移的软件架构这两方面
。
2.1
按需迁移决策模型的构建
按需迁移的原因是终端物理性能上的局限性
。
终端的物理性能包括终端的电池续航能力
、
存储资源
、
CPU/GPU、
屏幕等硬件属性
。
网络性能是决定按需迁移能否成功的关键
,
网络性能可以由带宽
、
延时
、
网络
即终端访问网络频率
、
计算量等属性
,
以提接入代价等诸多参数衡量
。
是否需要迁移还应考虑终端行为
,
网络性高云计算在云平台和终端之间的按需迁移的效率
。
由于云计算任务的按需迁移涉及到终端性能
、
能
、
终端习惯等诸多因素
,
同时要考虑迁移的开销
、
不同业务的特点
、
不同任务的优先级特性
,
因此需要设
进而建立自适应的按需迁移决策模型
,
最终构建自适应的面向不同业务需计一个基于多属性的判决度量
,
求的多属性决策模型
。
2.2
支持任务迁移的软件架构
任务迁移的软件架构在一定意义上等同于云平台的资源调度算法的架构实现
。
主要有两种任务分配
方案
:
其一是终端在运行时刻动态地将需要迁移的计算任务分配给云平台执行
;
其二是云平台在应用加载
时根据客户端的计算能力确定计算任务在云端之间的合理分配机制并动态部署
。
[17][18]
研究的关键技术包括基于虚拟机环境或者沙箱环境的软件代码迁移以及计算任务在云端的动
也就是说软件代码能够按需地改变执行的位置
,
可能态运行部署
。
计算任务的迁移实际上是代码的迁移
,
在云平台也可能在终端
。
要支持软件代码的按需迁移
,
云平台和终端需要有相同的代码解析和执行环境
。
任务迁移的过程还涉及到诸多状态参数的传递
、
转移等
。
图
2
给出了支持计算任务迁移的软件架构中云平
台和终端的基本模块
。
Fig.2
图
2
支持任务迁移的软件架构
Softwareschemaofsupportingtaskmigration
3
移动终端应用界面技术
PDA
这样的移动终端往往集多种功能于一身
,
像智能手机
、
如通话
、
短信
、
语音信箱
、
上网
、
游戏
、
拍照
、
视频
、
音乐播放
、
导航等
。
因此移动终端需要有不同功能模块的用户界面
(UI)
设计从模式
,
以
Web
的方式
适应性的界面机制恰恰能够克服移动设备本身的交互局限性
,
在实际应提供高质量的用户体验
。
智能化
、
用中满足用户多样化的个性需求
。
这在技术上需要研究终端类型的分析组件和图形控制与压缩算法
。
3.1
终端分析组件的开发
适应终端类型的前提在于如何准确高效地发现终端类型
。
由于目前终端类型繁多
,
将来也会出现新
的终端类型
,
因此可以考虑两种终端信息获取方式以实现具有良好扩展性
、
可维护性的终端分析组件
:
一
种是利用云平台的存储和计算能力建立终端参数和操作系统数据库
,
通过终端型号和操作系统的属性信
息从数据库中读取终端参数
。
另一种方式是在云平台与终端交互的过程中
,
由终端查询自身参数并提交
给云平台
。
第
31
卷
3.2
控制算法及压缩算法
绵阳师范学院学报
(
自然科学版
)
·76·
在云平台
,
设计适合在云计算背景下使用的自适应算法
,
最终实现内容与显示分离
,
为屏幕自适应提
CSS3
[19]
等
)
的特点
,
选择合适的供一种具有广泛使用性的控制算法
。
进而根据不同
Web
语言
(
如
HTML5,
语言
,
以软件模块的形式实现终端分析组件和自适应控制算法
。
部分自适应控制算法的比较如表
2
所示
。
表
2
屏幕自适应控制算法比较
|
Tab.2Comparisonsofadaptivecontrolalgorithmsforscreen
针对设备的页面编辑
开发成本
用户操作
负担
屏幕尺寸
高
。
每个页面都要重新编辑
小
弱
。
每种设备需要编辑相应的版
本
智能布局
低
。
机器自动参与
,
无需人工参与
大
。
仍需拉动滚动条
弱
。
设备尺寸不同
,
重构所用技术
要做相应改变
基于缩略图的浏览方式
低
。
机器自动参与
,
无需人工参与
大
。
对图片进行移动和缩放
强
。
图片尺寸根据设备大小进行
改变相对容易
另外
,
为了减轻移动终端的负担
,
提高无线带宽的利用率
,
可以在云平台采用
H264
或
MPEG-4
算法
[20]
对视频流或多媒体数据进行压缩编码
。
4
结论
本文分析了移动云计算在未来的发展中将面临的一些技术问题
。
包括移动云存储
、
云端任务迁移
、
移
动终端显示等
。
此外
,
延迟和带宽也是影响移动云计算普及推广的因素之一
。
目前看来
,
移动云计算还有
很长的路要走
,
但相信随着技术的进步
,
移动云计算会离现实越来越近
,
移动终端
(
包括手机等
)
的功能也
将会越来越强大
。
参考文献
:
[1]
张海望
,J].
计算机安全
,2011,1:49-51.
杨波
.
云计算在手机通信中的应用研究
[
[2]
兰许昌
,J].
微处理机
,2010,3:114-115.
殷瑞祥
.
手机云计算的分析与研究
[
[3]S.Ghemawat,H.Gobioff,S.T.Leung.TheGooglefilesystem[C].Procofthe19thACMSOSPNewYork.2003.37(5):29
-43.
[4]ApacheHadoop.HadoopDistributedFileSystemMailingLists[EB/OL].http://hadoop.apache.org/hdfs/mailing_lists.html
,2012-05-24.
[5]
李亚琼
,J].
计算机学报
,2011,34(4):684-693.
宋莹
,
黄永兵
.
一种面向虚拟化云计算平台的内存优化技术
[
[6]
王柏
,J].
中兴通讯技术
,2010,16(3):55-60.
徐六通
.
云计算
[
[7]J.Dean,S.Ghemawat,MapReduce:Simplifieddataprocessingonlargeclusters[C].SixthSymposiumonOperatingSystemDe-
signandImplementation,2008,51(1):107-113.
[8]D.C.Giuseppe,H.Deniz,J.Madan,etal.Dynamo:Amazon'shighlyavailablekey-valuestore[C].Proceedingsoftwenty
-firstACMSIGOPSsymposiumonOperatingsystemsprinciples,2007,41(6):205-220.
[9]M.Mowbray,S.Pearson.AClient-BasedPrivacyManagerforCloudingComputing[C].ProceedingsoftheFourthInterna-
tionalICSTConferenceonCommunicationSystemSoftwareandMiddleware,2009:1-8.
[10]S.H.Hung,C.S.Shih,J.P.Shieh,etal.AnOnlineMigrationEnvironmentforExecutingMobileApplicationsontheCloud
[C].FifthInternationalConferenceonInnovativeMobileandInternetServicesinUbiquitousComputing,2011:20-27.
[11]A.D.Rubin,D.E.Geer,MobileCodeSecurity[J].IEEEInternetComputing,1998,2(6):30-34.
[12]Y.Paindaveine,D.S.Milojicic.Processvs.TaskMigration[C].Proceedingsofthe29thAnnualHawaiiInternationalConfer-
enceonSystemSciences,1996,1:636-645.
[13]T.Franco,D.Paul,G.Leon,etal.SeamlesslivemigrationofvirtualmachinesovertheMAN/WAN[J].FutureGeneration
ComputerSystems.2006,22(8):901-907.
[14]R.Quitadamo,G.Cabri,L.Leonardi.MobileJikesRVM:AframeworktosupporttransparentJavathreadmigration[J].Science
ofComputerProgramming,2008,70(2-3):221-240.
[15]R.Bifulco,R.Canonico,G.Ventre,etal.TransparentmigrationofVirtualinfrastructuresinlargedatacentersforCloud
Computing[C].16thIEEESymposiumonComputersandCommunications,ISCC'11,2011,179-184.
[16]L.Nikolaos,K.Eleni,T.Konstantinos,ASemanticInteroperabilityFrameworkforCloudPlatformasaService[C].Third
IEEEInternationalConferenceonCloudComputingTechnologyandScience,2011:280-287.
(
下转第
93
页
)
·93·
参考文献
:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
李志明等
:
基于
TPI
软件的鄱阳湖文献信息数据库的建设与启示第
11
期
.http://www.hudong.com/wiki/,2012-05-18.
互动百科
.
鄱湖
[DB/OL]
DB/OL].http://www.hudong.com/wiki/,2012-05-18.
互动百科
.
江西鄱阳
[
DB/OL].http://baike.baidu.com/view/,2012-05-18.
百度百科
.
鄱阳湖
[
J].
中国经济周刊
,2010,10:48-51.
董显苹
.
江西九位地方官纵论鄱阳湖生态经济区规划
[
J/OL].http://www.jju.edu.cn/kj/,2012-05-18.
九江学院学报
.
鄱阳湖
、
庐山文化与文献研究
[
J].
图书馆学研究
,2011,6:11-15.
李志明
.
陶渊明文化研究数据库构建与实现
[
J].
图书馆学刊
,2010,7:94-96.
杜亮
,
王芳
.
利用
TPI
系统建设航空特色数据库
[
J].
图书馆论坛
,2006,2:9-13.
黄晓斌
,
朱滔
.
中文数字图书馆开发平台的比较与选择
[
——
基于鄱阳湖地方视觉元素对经济发展影响的思考
[J].
产业与科技论坛
,
欧阳雪芬
.
地方视觉元素的活力性探究
—
2011,5:256.
OnConstructionofPoyangLake'sDocumentalInformation
DatabaseBasedTPIandItsEnlightenment
LIZhi-ming,HUSen-shu
(LibraryofJiujiangCollege,Jiujiang,Jiangxi332005)
Abstract:PoyangLake,China'slargestfreshwaterlakewithabundantanimalsandplants,andamplehistori-
calcultures,possessesfundamentalsignificancetotheeconomicdevelopmentandecologicandenviorinmental
constructionofJiangxiProvince,aswellastothewholenation.Aimingatexpanding,inheritinganddeveloping
itsculture,andestablishing,exploringanddevelopingitsnaturalreserveandecologicaleconomiczone,thispa-
perprobesthefeasibilityandtheprinciplesofconstructingitsdocumentalinformationdatabasefromthefollowing
sixaspectsrelatingtothewholeprocessoftheconstruction,datagatheringandselecting,constructionofcore
base,digitaldocuments,dataprocessing,datadisseminationandwebsiteimplementation,andintheend,sum-
marizestheenlightenmentofthewholeprocess.
Keywords:TPI;PoyangLake;documentalinformationdatabase;construction
(
上接第
76
页
)
[17]
刘鹏程
,J].
计算机工程
,2010,36(5):37-39.
陈榕
.
面向云计算的虚拟机动态迁移框架
[
[18]
徐羽琼
,J].
软件学报
,2011,2:129-136.
谌宗佳
,
潘纲
,
等
.TaskShadow-V:
基于虚拟化的跨移动设备用户任务迁移
[
[19]
唐灿
,J].
重庆工商大学学报
(
自然科学版
),2009,26(4):350-355.
下一代
Web
界面前端技术综述
[
[20]P.Simoens,F.D.Turck,B.Dhoedt,P.Demeester,RemoteDisplaySolutionsforMobileCloudComputing[J].Computer,
2011,44(8):46-53.
OnKeyTechniquesofMobileCloudComputing
XIAOXue-fang
1
,LEIGuo-wei
2
(1.Dept.ofElectronicandElectricEngineering,XiamenUniversityofScienceandTechnology,
Xiamen,Fujian361024;2.SchoolofScience,JimeiUniversity,Xiamen,Fujian361021)
Abstract:Thepresentapplicationconditionofmobilecloudcomputingwasintroducedinthispaper,the
mainissuesaboutitsdevelopmentwereanalyzed.Sometechnicalsolutionswereproposedtotheseissues.Finally,
thedevelopmentdirectionofmobilecloudcomputingwaspointedout.
Keywords:Mobilecloudcomputing;onlinemigration;virtualmachine
2024年3月24日发(作者:廖飞昂)
2012
年
11
月
第
31
卷第
11
期
绵阳师范学院学报
JournalofMianyangNormalUniversity
2012Nov.,
Vol.31No.11
面向移动云计算的关键技术研究
12
肖雪芳
,
雷国伟
(1.
厦门理工学院电子与电气工程系
,
福建厦门
361024;2.
集美大学理学院
,
福建厦门
361021)
摘要
:
介绍了移动云计算的应用现状
,
分析了移动云计算发展所面临的主要问题
,
针对这些问题提供了一
些技术方案
。
最后指出了移动云计算的发展方向
。
关键词
:
移动云计算
;
在线迁移
;
虚拟机
612x(2012)11-0073-04
中图分类号
:TP391
文献标识码
:A
文章编号
:1672-
0
引言
随着移动终端的智能化
、
移动宽带网络的普及
,
越来越多的移动设备进入互联网
,
移动互联网是传统
越来越多的人正使用移动终端访问互联网
。
随着宽带无线移动通信互联网与移动通信网络融合的产物
,
技术的发展和
Web
应用技术的不断创新
,
移动互联网正在迅猛地发展
。
但是移动互联网和传统互联网相
突出表现在移动终端处理能力弱和网络带宽相对较小等方面
。
云计算是适合移比也存在着一些局限性
,
动互联网应用的一种模式
。
如果把云计算概念运用于移动计算领域
,
便会得到意想不到的效果
,
运用远端
“
云
”
的高速处理能力
,
即使移动终端
(
包括手机等
)
本身性能不高
,
但只要满足与远端
“
云
”
的输入输出数
[1-2]
。
首先
,
据交换
,
便能够得到理想的结果云
“
计算
”
计算将应用的从终端转移到服务器端
,
从而弱化了对移动终端设备的处理需求
。
其
云计算降低了对网络的要求
。
比如
,
用户次
,
需要查看某个文件时
,
不需要将整个文件传送
给用户
,
而只需根据需求发送用户需要查看的
部分内容
。
图
1
给出了移动云计算的系统架
构
。
美国电信巨头
AT&T
于
2008
年
8
月面向
商业用户推出了一项计算机网络和存储服务
-SynapticHosting,
成为首个进入云计算领域
“
云手机
”
时代的来临
,
已的电信运营商
。
随着
有许多公司迈进了
“
云手机
”
大门
。
苹果公司
在原有的
MobileMe
功能上全新改写并向全球
2011
的苹果开发者开放
iCloud
服务
。
在中国
,
年
8
月
,
阿里巴巴推出的
“
阿里云
”
手机介入智
图
1
移动云计算的系统架构
小米纷纷开始发能手机市场
。
紧接着腾讯
、
Fig.1Systemschemaofmobilecloudcomputing
力
。
腾讯和华为合作推出了包含
19
款
应
用的手机
,
小米更是发布首台智能手机以攻城略地
。2011
年
12
月
20
日百度联手戴尔首推
D43
云手机
。
移动云计算在快速发展的同时
,
也面临一系列的问题
:
移动云计算对数据可靠性
、
高吞吐率和数据率
的要求
,
如何保证云端任务迁移的平滑性
、
一致性等
,
移动设备的数据访问安全性
,
不同移动终端应用的界
面普适性等
。
概括起来主要有以下几点
:
09-04
收稿日期
:2012-
基金项目
:
福建省教育厅
A
类项目
(JA11232);
福建省高等院校学生创新科研项目
(Z81144)
作者简介
:
肖雪芳
(1977-),
女
,
副教授
,
博士
,
主要研究方向
:
通信与电路设计
。E-mail:xfxiao5217@semi.ac.cn
第
31
卷绵阳师范学院学报
(
自然科学版
)
·74·
1
云端数据访问与存储
云存储是一个以数据存储和管理为核心的云计算系统
,
综合集群应用
、
网格技术或分布式文件系统等
功能
,
通过应用软件将网络中各种类型的存储设备集合起来协同工作
,
对外提供数据存储和业务访问等功
管理技术及安全技术
。
能
。
云存储需要解决的关键技术是存储技术
、
1.1
存储技术
应用存储技术的发展可以大量减少云存储中服务器的数量
,
从而降低系统建设成本
,
减少系统中由服
务器造成单点故障和性能瓶颈
,
减少数据传输环节
,
提供系统性能和效率
,
保证整个系统的高效稳定运行
。
云计算采用分布式存储的方式来存储数据
,
采用冗余存储的方式来保证存储数据的可靠性
,
即为同一
份数据存储多个副本
。
另外
,
云计算系统需要同时满足大量用户的需求
,
并行地为大量用户提供服务
。
因
此
,
云计算的数据存储技术必须具有高吞吐率和高传输率的特点
。
目前云计算的数据存储技术主要有谷
[3]
歌的非开源的
GFS(GoogleFileSystem)
和
Hadoop
开发团队开发的
GFS
的开源实现
HDFS(HadoopDis-
tributedFileSystem)
[4]
。
大部分
IT
厂商
,Intel
的
“
云
”
包括
yahoo、
计划采用的都是
HDFS
的数据存储技术
。
为了提高云平台的运行速度和计算效率
,
提升整个平台的资源利用率
。
在云平台还需要采用内存资
源优化技术
。
除了研究云平台下多机间内存优化问题
,
还要研究单台物理服务器内不同虚拟机之间的内
[5]
存优化问题
。
1.2
管理技术
由于移动互联网中应用种类繁多且数目较大
,
加上云计算的数据具有海量
、
异构
、
非确定性特点
,
这就
需要采用有效的数据管理技术对海量数据和信息进行分析和处理
,
并实现不同应用和不同用户之间数据
[3]
BigTable
[6]
,MapReduce
[7]
和存储和计算的隔离
。
目前云计算系统中的数据管理技术主要是谷歌的
GFS
,
[8]
亚马逊的
Dynamo。
表
1
是这几类数据管理技术的比较
。
表
1
几类云数据管理技术比较
Tab.1Comparisonsamongseveraltechniquesofclouddatamanagement
技术
GFS
BigTable
MapReduce
Dynamo
定义
可扩展的分布式文件系统
基于结构化的分布式存储系统
基于映射和化简的分布式计算编
程模式
基于
Hash
表的分布式存储系统
特点
多处备份
,
重复执行
压缩优化
,
读取高效
调度优化计算高效
,
自我管理性强
服务器负载
重
轻
轻
轻
一般而言
,
数据的读操作频率远大于数据的更新频率
,
即云中的数据管理是一种读优化的数据管理
。
因此如何在规模巨大的数据中快速找到特定的数据
,
也是移动云计算数据管理技术另一个必须解决的问
题
。
1.3
安全技术
由于移动终端的日益微型化和极易丢失
,
若该设备包含刚从云端下载的敏感数据则必然存在安全隐
患
。
另外
,
在无线网络中还应避免传输数据被拦截
。
因此
,
安全问题也是影响移动云计算服务普及的重要
目前国内更倾向于创建私有云
,
而不是使用公有云服务
。
问题
。
正因为如此
,
安全分为两方面
:
一方面是客户端的隐私数据安全
,
另一方面是网络用户和服务商之间的信息交互与
[9]
数据共享安全
。
针对客户端的安全管理可以通过减少敏感数据传输
,
降低云计算使用的风险
。
针对网
络用户和服务商之间的信息交互安全
,
可以采用高鲁棒性的加密算法对传输的数据进行加密
,
也可以通过
[10]
,
安全信道如虚拟专有网
(VPN)
和可信平台模块
(TPM)
在应用程序组件之间进行身份验证
。
另外还有
[11]
基于令牌的身份验证
、
基于防火墙的端口过滤技术等
。
2
云端迁移技术
云计算的本质是分布式计算
。
由于移动云计算平台中的节点规模是十分巨大的
,
并且单个节点的失
效概率也大
。
这就要求系统能对所有节点进行有效监控和协调
,
及时对节点失效故障做出迅速的报警
,
并
·75·
肖雪芳等
:
面向移动云计算的关键技术研究第
11
期
将故障的详细情况向管理节点汇报
,
做出相应的数据和计算迁移操作
,
以保证系统的连续运行
。
目前关于
[12][13][14]
云端迁移的方式主要有三种
:
进程迁移
、
虚拟机实时迁移
、
线程迁移
。
迁移的对象包括程序和数
要将应用程序迁移至云平台上运行
,
可以在两个层次上进行
。
第一种是选择在所谓的
IaaS(In-
据
。
其中
,
[15][16]
frastructureasaService)
层次上
,
第二种则是在
PaaS(PlatformasaService)
之上
。
将计算任务合理高
效地迁移到云平台则需要一个综合考虑终端和云平台的计算需求以及计算能力关系的按需迁移机制
。
按
需迁移机制的研究主要包括按需迁移决策模型的构建
、
支持任务迁移的软件架构这两方面
。
2.1
按需迁移决策模型的构建
按需迁移的原因是终端物理性能上的局限性
。
终端的物理性能包括终端的电池续航能力
、
存储资源
、
CPU/GPU、
屏幕等硬件属性
。
网络性能是决定按需迁移能否成功的关键
,
网络性能可以由带宽
、
延时
、
网络
即终端访问网络频率
、
计算量等属性
,
以提接入代价等诸多参数衡量
。
是否需要迁移还应考虑终端行为
,
网络性高云计算在云平台和终端之间的按需迁移的效率
。
由于云计算任务的按需迁移涉及到终端性能
、
能
、
终端习惯等诸多因素
,
同时要考虑迁移的开销
、
不同业务的特点
、
不同任务的优先级特性
,
因此需要设
进而建立自适应的按需迁移决策模型
,
最终构建自适应的面向不同业务需计一个基于多属性的判决度量
,
求的多属性决策模型
。
2.2
支持任务迁移的软件架构
任务迁移的软件架构在一定意义上等同于云平台的资源调度算法的架构实现
。
主要有两种任务分配
方案
:
其一是终端在运行时刻动态地将需要迁移的计算任务分配给云平台执行
;
其二是云平台在应用加载
时根据客户端的计算能力确定计算任务在云端之间的合理分配机制并动态部署
。
[17][18]
研究的关键技术包括基于虚拟机环境或者沙箱环境的软件代码迁移以及计算任务在云端的动
也就是说软件代码能够按需地改变执行的位置
,
可能态运行部署
。
计算任务的迁移实际上是代码的迁移
,
在云平台也可能在终端
。
要支持软件代码的按需迁移
,
云平台和终端需要有相同的代码解析和执行环境
。
任务迁移的过程还涉及到诸多状态参数的传递
、
转移等
。
图
2
给出了支持计算任务迁移的软件架构中云平
台和终端的基本模块
。
Fig.2
图
2
支持任务迁移的软件架构
Softwareschemaofsupportingtaskmigration
3
移动终端应用界面技术
PDA
这样的移动终端往往集多种功能于一身
,
像智能手机
、
如通话
、
短信
、
语音信箱
、
上网
、
游戏
、
拍照
、
视频
、
音乐播放
、
导航等
。
因此移动终端需要有不同功能模块的用户界面
(UI)
设计从模式
,
以
Web
的方式
适应性的界面机制恰恰能够克服移动设备本身的交互局限性
,
在实际应提供高质量的用户体验
。
智能化
、
用中满足用户多样化的个性需求
。
这在技术上需要研究终端类型的分析组件和图形控制与压缩算法
。
3.1
终端分析组件的开发
适应终端类型的前提在于如何准确高效地发现终端类型
。
由于目前终端类型繁多
,
将来也会出现新
的终端类型
,
因此可以考虑两种终端信息获取方式以实现具有良好扩展性
、
可维护性的终端分析组件
:
一
种是利用云平台的存储和计算能力建立终端参数和操作系统数据库
,
通过终端型号和操作系统的属性信
息从数据库中读取终端参数
。
另一种方式是在云平台与终端交互的过程中
,
由终端查询自身参数并提交
给云平台
。
第
31
卷
3.2
控制算法及压缩算法
绵阳师范学院学报
(
自然科学版
)
·76·
在云平台
,
设计适合在云计算背景下使用的自适应算法
,
最终实现内容与显示分离
,
为屏幕自适应提
CSS3
[19]
等
)
的特点
,
选择合适的供一种具有广泛使用性的控制算法
。
进而根据不同
Web
语言
(
如
HTML5,
语言
,
以软件模块的形式实现终端分析组件和自适应控制算法
。
部分自适应控制算法的比较如表
2
所示
。
表
2
屏幕自适应控制算法比较
|
Tab.2Comparisonsofadaptivecontrolalgorithmsforscreen
针对设备的页面编辑
开发成本
用户操作
负担
屏幕尺寸
高
。
每个页面都要重新编辑
小
弱
。
每种设备需要编辑相应的版
本
智能布局
低
。
机器自动参与
,
无需人工参与
大
。
仍需拉动滚动条
弱
。
设备尺寸不同
,
重构所用技术
要做相应改变
基于缩略图的浏览方式
低
。
机器自动参与
,
无需人工参与
大
。
对图片进行移动和缩放
强
。
图片尺寸根据设备大小进行
改变相对容易
另外
,
为了减轻移动终端的负担
,
提高无线带宽的利用率
,
可以在云平台采用
H264
或
MPEG-4
算法
[20]
对视频流或多媒体数据进行压缩编码
。
4
结论
本文分析了移动云计算在未来的发展中将面临的一些技术问题
。
包括移动云存储
、
云端任务迁移
、
移
动终端显示等
。
此外
,
延迟和带宽也是影响移动云计算普及推广的因素之一
。
目前看来
,
移动云计算还有
很长的路要走
,
但相信随着技术的进步
,
移动云计算会离现实越来越近
,
移动终端
(
包括手机等
)
的功能也
将会越来越强大
。
参考文献
:
[1]
张海望
,J].
计算机安全
,2011,1:49-51.
杨波
.
云计算在手机通信中的应用研究
[
[2]
兰许昌
,J].
微处理机
,2010,3:114-115.
殷瑞祥
.
手机云计算的分析与研究
[
[3]S.Ghemawat,H.Gobioff,S.T.Leung.TheGooglefilesystem[C].Procofthe19thACMSOSPNewYork.2003.37(5):29
-43.
[4]ApacheHadoop.HadoopDistributedFileSystemMailingLists[EB/OL].http://hadoop.apache.org/hdfs/mailing_lists.html
,2012-05-24.
[5]
李亚琼
,J].
计算机学报
,2011,34(4):684-693.
宋莹
,
黄永兵
.
一种面向虚拟化云计算平台的内存优化技术
[
[6]
王柏
,J].
中兴通讯技术
,2010,16(3):55-60.
徐六通
.
云计算
[
[7]J.Dean,S.Ghemawat,MapReduce:Simplifieddataprocessingonlargeclusters[C].SixthSymposiumonOperatingSystemDe-
signandImplementation,2008,51(1):107-113.
[8]D.C.Giuseppe,H.Deniz,J.Madan,etal.Dynamo:Amazon'shighlyavailablekey-valuestore[C].Proceedingsoftwenty
-firstACMSIGOPSsymposiumonOperatingsystemsprinciples,2007,41(6):205-220.
[9]M.Mowbray,S.Pearson.AClient-BasedPrivacyManagerforCloudingComputing[C].ProceedingsoftheFourthInterna-
tionalICSTConferenceonCommunicationSystemSoftwareandMiddleware,2009:1-8.
[10]S.H.Hung,C.S.Shih,J.P.Shieh,etal.AnOnlineMigrationEnvironmentforExecutingMobileApplicationsontheCloud
[C].FifthInternationalConferenceonInnovativeMobileandInternetServicesinUbiquitousComputing,2011:20-27.
[11]A.D.Rubin,D.E.Geer,MobileCodeSecurity[J].IEEEInternetComputing,1998,2(6):30-34.
[12]Y.Paindaveine,D.S.Milojicic.Processvs.TaskMigration[C].Proceedingsofthe29thAnnualHawaiiInternationalConfer-
enceonSystemSciences,1996,1:636-645.
[13]T.Franco,D.Paul,G.Leon,etal.SeamlesslivemigrationofvirtualmachinesovertheMAN/WAN[J].FutureGeneration
ComputerSystems.2006,22(8):901-907.
[14]R.Quitadamo,G.Cabri,L.Leonardi.MobileJikesRVM:AframeworktosupporttransparentJavathreadmigration[J].Science
ofComputerProgramming,2008,70(2-3):221-240.
[15]R.Bifulco,R.Canonico,G.Ventre,etal.TransparentmigrationofVirtualinfrastructuresinlargedatacentersforCloud
Computing[C].16thIEEESymposiumonComputersandCommunications,ISCC'11,2011,179-184.
[16]L.Nikolaos,K.Eleni,T.Konstantinos,ASemanticInteroperabilityFrameworkforCloudPlatformasaService[C].Third
IEEEInternationalConferenceonCloudComputingTechnologyandScience,2011:280-287.
(
下转第
93
页
)
·93·
参考文献
:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
李志明等
:
基于
TPI
软件的鄱阳湖文献信息数据库的建设与启示第
11
期
.http://www.hudong.com/wiki/,2012-05-18.
互动百科
.
鄱湖
[DB/OL]
DB/OL].http://www.hudong.com/wiki/,2012-05-18.
互动百科
.
江西鄱阳
[
DB/OL].http://baike.baidu.com/view/,2012-05-18.
百度百科
.
鄱阳湖
[
J].
中国经济周刊
,2010,10:48-51.
董显苹
.
江西九位地方官纵论鄱阳湖生态经济区规划
[
J/OL].http://www.jju.edu.cn/kj/,2012-05-18.
九江学院学报
.
鄱阳湖
、
庐山文化与文献研究
[
J].
图书馆学研究
,2011,6:11-15.
李志明
.
陶渊明文化研究数据库构建与实现
[
J].
图书馆学刊
,2010,7:94-96.
杜亮
,
王芳
.
利用
TPI
系统建设航空特色数据库
[
J].
图书馆论坛
,2006,2:9-13.
黄晓斌
,
朱滔
.
中文数字图书馆开发平台的比较与选择
[
——
基于鄱阳湖地方视觉元素对经济发展影响的思考
[J].
产业与科技论坛
,
欧阳雪芬
.
地方视觉元素的活力性探究
—
2011,5:256.
OnConstructionofPoyangLake'sDocumentalInformation
DatabaseBasedTPIandItsEnlightenment
LIZhi-ming,HUSen-shu
(LibraryofJiujiangCollege,Jiujiang,Jiangxi332005)
Abstract:PoyangLake,China'slargestfreshwaterlakewithabundantanimalsandplants,andamplehistori-
calcultures,possessesfundamentalsignificancetotheeconomicdevelopmentandecologicandenviorinmental
constructionofJiangxiProvince,aswellastothewholenation.Aimingatexpanding,inheritinganddeveloping
itsculture,andestablishing,exploringanddevelopingitsnaturalreserveandecologicaleconomiczone,thispa-
perprobesthefeasibilityandtheprinciplesofconstructingitsdocumentalinformationdatabasefromthefollowing
sixaspectsrelatingtothewholeprocessoftheconstruction,datagatheringandselecting,constructionofcore
base,digitaldocuments,dataprocessing,datadisseminationandwebsiteimplementation,andintheend,sum-
marizestheenlightenmentofthewholeprocess.
Keywords:TPI;PoyangLake;documentalinformationdatabase;construction
(
上接第
76
页
)
[17]
刘鹏程
,J].
计算机工程
,2010,36(5):37-39.
陈榕
.
面向云计算的虚拟机动态迁移框架
[
[18]
徐羽琼
,J].
软件学报
,2011,2:129-136.
谌宗佳
,
潘纲
,
等
.TaskShadow-V:
基于虚拟化的跨移动设备用户任务迁移
[
[19]
唐灿
,J].
重庆工商大学学报
(
自然科学版
),2009,26(4):350-355.
下一代
Web
界面前端技术综述
[
[20]P.Simoens,F.D.Turck,B.Dhoedt,P.Demeester,RemoteDisplaySolutionsforMobileCloudComputing[J].Computer,
2011,44(8):46-53.
OnKeyTechniquesofMobileCloudComputing
XIAOXue-fang
1
,LEIGuo-wei
2
(1.Dept.ofElectronicandElectricEngineering,XiamenUniversityofScienceandTechnology,
Xiamen,Fujian361024;2.SchoolofScience,JimeiUniversity,Xiamen,Fujian361021)
Abstract:Thepresentapplicationconditionofmobilecloudcomputingwasintroducedinthispaper,the
mainissuesaboutitsdevelopmentwereanalyzed.Sometechnicalsolutionswereproposedtotheseissues.Finally,
thedevelopmentdirectionofmobilecloudcomputingwaspointedout.
Keywords:Mobilecloudcomputing;onlinemigration;virtualmachine