《移动云计算导论》考试答案.doc_第1页
《移动云计算导论》考试答案.doc_第2页
《移动云计算导论》考试答案.doc_第3页
《移动云计算导论》考试答案.doc_第4页
《移动云计算导论》考试答案.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移动云计算导论开卷考考试题库1、 举例描述*aaS的概念。云计算按照其提供的“产品”或者是用户获得资源的类型,大致可以分为一些几种类别:(1) IaaS,全称Infrastructure as a Service,基础设施即服务。将多台服务器组成的“云端”计算资源和存储,作为计量服务提供给用户。它将内存、I/O、存储和计算能力整合成一个虚拟的资源池向业界用户提供存储资源和虚拟化服务器等服务。如Amazon EC2/S3。(2) PaaS,全称Platform as a Service,平台即服务,把服务器平台或者开发环境作为一种服务提供的商业模式,以SaaS的模式提交给用户。用户在服务提供商的基础架构上开发程序并通过网络传送给其他用户(最终用户)。如F,Google App Engine,Microsoft Windows Azure。(3) SaaS,全称Software as a Service,软件即服务,是基于互联网提供软件服务的软件应用模式。将应用软件统一部署于服务器(集群),通过网络向用户提供软件。用户根据实际需求定制或者租用应用软件。消除了企业或者机构购买、构建和维护基础设施和应用程序的投入。如Saleforce online CRM。(4) DaaS,全称Data as a Service,数据即服务,是继SaaS,PaaS之后又一个新的服务概念。 (5) MaaS,全称M2M as a Service,M2M即服务,M2M是将数据从一台终端传送到另一台终端,也就是就是机器与机器(Machine to Machine)的对话,是物联网四大支撑技术之一。(6) TaaS,全称everyTHING As A Service,虚拟化云计算技术,SOA等技术的结合实现物联网的泛在即服务。二、画图解释虚拟化技术的实务应用。1、 目前目前主流的虚拟化软件有:hyper-v、KVM、Xen、VMware、OpenVZ、Virtual PC等Xen - XenSourceKVM - retonhyper-v - 微软VMware - 威睿开源虚拟化软件主要就是KVM和Xen两款三、通过云计算做数据中心DC(data-center)的关键问题是什么?怎么解决?(1)提示:数据中心的选址标准:1、大量的廉价电力;2、绿色能源,更注重可再生能源;3、靠近河流或湖泊;(设备冷却需要大量水源)4、用地广阔;(隐秘性和安全性)5、和其他数据中心的距离;(数据中心之间的快速链接)6、税收优惠。(2)云计算datacenter:一个数据中心(或数据中心或数据中心或数据中心)是一个设施用于内部计算机系统和相关的部件,如电信和存储系统。它一般包括冗余或备份电源,冗余数据通信连接,环境控制(例如,空调,消防)和安全设备。【解决】:1)经营和管理运营的电信网络 2)提供数据中心应用程序直接向承运人的客户 3)提供托管应用三分之一方提供其客户服务 4)提供一个组合这些和类似的数据中心的应用。四、GFS经典结构描述。M/图/DGFS的架构:一个GFS集群包含一个单独的Master节点、多台Chunk服务器,并且同时被多个客户端访问,如图所示GFS的工作过程:1.客户端使用固定大小的块将应用程序指定的文件名和字节偏移转换成文件的一个块索引,向master(主)发送包含文件名和块索引的请求;2.master收到客户端发来的请求,master向块服务器发出指示,同时时刻监控众多chunkserver的状态。Chunkserver缓存master从客户端收到的文件名和块索引等信息。3.master通过和chunkserver的交互,向客户端发送chunk-handle和副本位置。其中文件被分成若干个块,而每个块都是由一个不变的,全局唯一的64位的chunk-handle标识。Handle是由master在块创建时分配的。而出于安全性考虑,每一个文件块都要被复制到多个chunkserver上,一般默认3个副本;4.客户端向其中的一个副本发出请求,请求指定了chunk handle(chunkserver以chunk handle标识chunk)和块内的一个字节区间。5.客户端从chunkserver获得块数据,任务完成。通常Client可以在一个请求中询问多个chunk的地址,而master也可以很快回应这些请求。五、写出MapReduce 分布式编程环境中的Map/Reduce原理,用基本概念、关键词排序的图描述思路。MapReduce 通过“Map(映射)”和“Reduce(化简)”这样两个简单的概念来构成运算基本单元,用户只需提供自己的Map函数以及Reduce函数即可并行处理海量数据。MapReduce实现了Map和Reduce两个功能:(1)Map把一个函数应用于集合中的所有成员,然后返回一个基于这个处理的结果集;(2)Reduce对结果集进行分类和归纳;Map()和 Reduce() 两个函数可能会并行运行,即使不是在同一的系统的同一时刻。MapReduce的编程方式:map程序从输入文件中读取records的集合,执行任何需要的过滤或者转换,并且以(key,data)的形式输出records的集合。当map程序产生输出记录,split函数对每一个输出的记录的key应用一个函数,将records分割为M个不连续的块(buckets)。这个split函数有可能是一个hash函数,而其他确定的函数也是可用的。当一个块被写满后,将被写道磁盘上。然后map程序终止,输出M个文件,每一个代表一个块(bucket)。排序程序处理10的10次方个100个字节组成的记录。这个程序的Map函数从文本行中解析出10个字节的key值作为排序的key,并且把这个key和原始文本行作为中间的key/value pair值输出。我们使用了一个内置的恒等函数作为Reduce操作函数。这个函数把中间的key/value pair值不作任何改变输出。最终排序结果输出到两路复制的GFS文件系统。六、Azure/VMware云的对比与不同,描述四点以上(优缺点)。(1)Windows Azure基于一个灵活且易于管理的基础设施为用户提供服务,即IaaS,与此同时还可以提供一系列基础设施服务平台即服务和软件即服务解决方案。而VMware目前则主要只提供基础设施即服务IaaS。(2) Windows Azure提供了从硬件到应用程序的全面集成监控和管理,而VMware都没有包含对应用程序的全面监控和管理。(3) Windows Azure提供了简便灵活的云端解决方案,有丰富的价值和多样化的选择,能够以更少的成本、人力轻松实现云部署,而VMware使用了大量的组件来创建自己的云解决方案,其中一些更是只限VMware最昂贵许可等级才能使用,另外一些组件需要单独的许可以及额外的费用。(4) Windows Azure提供了一整套免费的云端基础设施工具,为客户带来更好成效的简便方法,而VMware没有提供类似的工具。七、举一个例子描述paas云产品(不可以是GAE),总结五点做技术描述。八、假设应用(企业软件)如何通过云计算转化成服务,如webservice服务进行改造?安全和隐私问题如何兼顾?保证访问安全有如下一些做法:访问应用的授权与签名。客户端系统或应用接入云服务前,必须经过云服务商的认证。认证结果以授权码方式交给客户方。以后的每次访问,客户方都需要出示授权码,或请求使用授权码进行签名。系统返回的结果也同样由系统证书进行签名,以达到通信双方的互信8。时间戳方式。对于异步系统,使用时间戳及唯一的客户端ID作为请求的序列号,系统返回时同样使用相同的方式构造序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论