一种基于云计算模型的遥感处理服务模式研究与实现.pdf





《一种基于云计算模型的遥感处理服务模式研究与实现.pdf》由会员分享,可在线阅读,更多相关《一种基于云计算模型的遥感处理服务模式研究与实现.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 收稿日期:2009201208;修回日期:2009202216 基金项目:国家“863”计划资助项目(2007AA120203)作者简介:刘异(19832),女,江西人,博士研究生,主要研究方向为分布式地理信息系统、P2P、遥感服务框架、GeoSimulation等().一种基于云计算模型的遥感处理服务模式研究与实现3刘 异,呙 维,江万寿,龚健雅(武汉大学 测绘遥感信息工程国家重点实验室,武汉430074)摘 要:随着空间遥感技术、对地观测技术的不断发展,一个以多时相、多分辨率、多传感器、多波段为特征的多层、立体、多角度、全方位和全天候遥感对地观测数据获取与处理体系正在形成。该体系必然会带
2、来海量、多源的遥感数据。提出了采用目前商业上成功的云计算模型来实现一个高性能、高可扩展性、高可用的遥感处理服务,并结合原型系统,详细阐述了该处理系统的组成与关键技术。关键词:分布式计算;遥感;MapReduce;并行;服务模型;云计算中图分类号:TP208 文献标志码:A 文章编号:100123695(2009)0923428204doi:10.3969/j.issn.100123695.2009.09.064Research of remote sensing service based on cloud computing modeL IU Yi,GUO Wei,J IANGWan2sho
3、u,GONG Jian2ya(State Key Laboratory for Infor mation Engineering in Surveying,M apping&Remote Sensing,W uhan University,W uhan430074,China)Abstract:As the development of technologies of earth observation,receiving and processing systems for earth2observed dataare emerging.Managing the large volume a
4、nd multi2source data is a key problem for the earth observation system.This paperanalyzed severalmodesof remote sensing service and proposed adopting the cloud computingmode to implement remote sensingservice for better scalability,performance and stability.Showed the prototype system named OpenRS2C
5、loud to illustrate thesystem framework and key technologies.Key words:distributed computing;remote sensing;MapReduce;parallel computing;service mode;cloud computing 引言20062020年的 国家中长期科技发展规划纲要 中明确指出:发展基于卫星、飞机和平流层飞艇的高分辨率先进对地观测系统,发射一系列的高分辨率遥感对地观测卫星,建立覆盖可见光、红外、多光谱、超光谱、微波、激光等观测谱段的、高中低轨道结合的、具有全天时、全天候、全球观测
6、能力的大气、陆地、海洋先进观测体系。到2020年,建成稳定的运行系统,提高我国空间数据的自给率,形成空间信息产业链条1。在这样的环境和要求下,建立一个能快速、高效、并行、并功能可扩展的遥感处理服务是必需的,也是必要的。而之前的各种遥感处理系统有些虽然具备了海量数据并行处理能力,但是其系统并不开放,并且并行实现手段多基于高耦合性的MPI24,算法本身和并行模型强耦合并没有从框架上考虑第三方算法的集成5,6。而目前主流IT界提出的云计算模型7,是一种具备处理规模化、管理集中化、功能开放化、存储海量化和客户端轻量化等特点的新型服务计算模型,最初由Google发起8,目前已经得到微软、雅虎、亚马逊等I
7、T各大主流公司的支持,在通用IT领域取得了极大的成功。本文将详细讨论在云计算模型下的遥感处理服务的必要性、系统的组成和实现技术,为大规模遥感处理服务的实现提供一种新的思路。遥感处理云计算模式的必要性虽然云计算在通用IT领域已经取得了极大的成功,但是在探讨遥感领域的云计算模式前,需要详细地讨论遥感处理领域是否需要云计算。可以将遥感处理领域的相关人员分为四类,即平台架构者、算法开发者、数据提供者和最终用户。平台架构者侧重于提供基础的遥感数据读写、通用处理算法和用户界面等;算法开发者侧重于实现算法逻辑,实现过程中可采用平台提供的通用方法;数据提供者侧重于提供原始数据;最终用户在平台架构者提供的界面上
8、,通过算法提供者的算法来处理数据提供者所提供的数据,形成最终所需要的数据文件。图1阐述了四者之间的关系。虽然现在的遥感平台有很多,但是都符合上述模型,只是第26卷第9期2009年9月 计 算 机 应 用 研 究Application Research of ComputersVol.26 No.9Sep.2009有些平台比较封闭,并不支持第三方算法插件。目前绝大部分遥感平台有一个共同点,就是并不提供网络服务,都是以桌面软件形式提供给用户使用,而网络服务的形式已经在GIS领域被广泛研究和使用,如著名的ArcGIS软件已经成功地实现将原桌面版本的所有功能移植成为Web服务。众所周知,网络服务比普通
9、单机桌面版具有更强大的处理能力,更易集成和更开放,但是目前遥感处理为什么没有服务的大量涌现,笔者认为主要有如下几个原因:a)资源紧缺。遥感处理涉及到海量数据和庞大的计算能力,普通的单服务器计算模式并不能满足要求,需要采用集群环境,而普通开发者并没有适合的硬件环境。b)开发困难。缺乏适合遥感处理的Web开发平台。目前GIS服务多数基于Web service相关平台。由于微软、Sun等公司提供了一个简单利用的Web service开发环境,开发比较简单。但是普通的Web service只针对单个请求的响应时间比较短的情况,而单个遥感处理请求可能需要10 min或更长的处理时间,普通的Web ser
10、vice开发环境并不适合。c)缺乏统一平台级商业模式。商业模式对于注重算法产权的遥感领域是很重要的。而长期以来,如何保护普通算法开发者权益的问题一直没得到重视和解决。只有统一的平台级商业模式才能引导遥感处理领域的算法发展。上述问题是阻碍遥感处理服务发展的根本原因。针对上述三个问题,如果采用云计算模式,可以得到良好的解决。1)资源紧缺 云计算提供统一并强大的计算环境和硬件资源,普通算法开发者可以将自己的算法按照接口规范提交到平台即可,而无须自己架构网站。2)开发困难 云计算提供的统一接口可使算法开发变得简单,算法开发者无须知道网络通信相关知识即可被最终用户所调用。针对这点,后面将详细阐述Open
11、RS2Cloud的解决方案。3)缺乏统一平台级商业模式 云计算的商业模式已经得到成功,亚马逊公司已经盈利上亿美金。在云计算中,数据提供者、算法提供者和平台提供者将从最终用户的每次请求中获利,进行合理的分成,最终用户也拥有了更多的算法和数据选择权利。结合前面对云计算特点的描述,有理由相信将云计算应用于遥感处理是可行的。下面将详细阐述遥感处理云计算的系统构成与关键技术。遥感处理云计算系统构成根据上面的分析,本章提出一种遥感处理的云计算模式,并在后面利用原型系统加以验证。图2是设想的遥感云计算模式。从图2中可以看出该模式分为下面几个系统:a)Web入口系统。该系统主要面向最终用户,利用Ajax、Fl
12、ash或Slivelight技术,为用户提供一个直接在Web浏览器上就能使用的用户界面。b)多任务并行作业系统。该系统采用Google云计算的并行模式MapReduce,通过集成大量的服务器或普通PC机提供一个针对海量用户的分布式任务调度和管理环境。c)WebGIS数据发布与管理系统。由于待处理的影像是通过浏览器展示给用户的,需要WebGIS系统来进行数据的发布和元数据查询。d)算法插件系统。为算法提供者制订统一的接口方式和插件开发方法。e)分布式数据存储系统。由于云计算涉及的数据庞大,需要类似Google的分布式文件系统来进行数据的存储和管理。数据提供者调用该系统来发布自己的数据,而WebG
13、IS数据发布系统会根据分布式数据存储系统的变化定时发布新的数据到网络上。f)计费系统。当最终用户享用数据下载或数据计算服务后,需要付一定的费用,而这些费用将按照一定的比例分配给算法提供者、数据提供者和平台系统。这种商业模式已经被Google、亚马逊成功应用。上述几大系统是遥感处理云计算平台的基础系统,缺一不可,通过这些系统提供的数据发布、数据搜索、多用户计算、海量存储和Web浏览器访问来为其他三类用户提供良好的生态环境。最终用户得到了一个不断扩展功能,并且拥有海量处理能力和存储能力的系统;算法提供者不用关心计算能力和硬件条件的缺乏,而只需关注本身算法的有效性,并且底层的数据读取、通用算法、矩阵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 基于 计算 模型 遥感 处理 服务 模式 研究 实现

限制150内