分布式计算、云计算与大数据习题参考解答
云计算习题参考答案

第6章云计算习题参考答案6-1简述云和云计算的基本概念。
答:云也叫做资源池,是一些可以自我维护和管理的虚拟计算资源,通常是一些大型服务器集群,包括计算服务器、存储服务器和宽带资源等。
云计算是一种基于互联网的、大众参与的计算模式,其计算资源(计算能力、存储能力、交互能力)是动态、可伸缩、且被虚拟化的,以服务的方式提供。
6-2简述私有云、公用云和混合云的基本概念。
答:私有云也叫做专用云,是由单个客户所拥有的按需提供基础设施,该客户控制哪些应用程序在哪里运行,拥有服务器、网络和磁盘,并且可以决定允许哪些用户使用基础设施。
公用云是由第三方运行的云,第三方可以把来自许多不同客户的作业在云内的服务器、存储系统和其他基础设施上混合在一起。
最终用户不知道运行其作业的同一台服务器、网络或磁盘上还有哪些用户。
混合云把公用云模式与私有云模式结合在一起。
客户通过一种可控的方式对云部分拥有,部分与他人共享。
6-3简述云计算的四个本质特征。
答:云计算的本质包括:(1)虚拟化,即把软件、硬件等IT资源进行虚拟化,抽象成标准化的虚拟资源,放在云计算平台中统一管理,保证资源的无缝扩展;(2)多粒度和多尺度,即灵活的面对需求,提供不同的服务;(3)不确定性,因为云计算是一个人参与的计算,是群体智能的体现,表现出自然界不确定性特征;(4)软计算,即如何让网络明白一些定量、定性的转换,如一些大约的量词等。
6-4简述云计算与并行计算的关系。
答:并行计算式云计算的萌芽阶段。
在并行计算中,为了获得高速的计算能力,人们不惜采用昂贵的服务器和购买更多的服务器。
因此,强大的并行计算能力需要巨额的投资。
并且,传统的并行计算机的使用是一个相当专业的工作,需要使用者具有较高的专业素质。
而云计算将服务器等设施集中起来,最大程度地做到资源共享,能够动态地为用户提供计算能力和存储能力,随时满足用户的需求。
6-5简述分布式计算的基本原理,并指出云计算与分布式计算的关系。
云计算考试题库及答案

云计算考试题库及答案一、选择题1. 云计算按服务类型可以分为以下哪几类?A. IaaS、PaaS、SaaSB. 公有云、私有云、混合云C. 物理云、虚拟云、混合云D. SaaS、PaaS、IaaS、IDaaS答案:A2. 下面哪个不是云计算的三大服务模式?A. IaaSB. PaaSC. SaaSD. DaaS答案:D3. 下面哪个不是云计算的关键技术?A. 虚拟化技术B. 分布式存储C. 云计算平台D. 数据挖掘答案:D4. 云计算中的“云”指的是?A. 数据中心B. 服务器C. 互联网D. 虚拟化资源答案:D二、填空题1. 云计算按照部署模式可以分为______、______和______。
答案:公有云、私有云、混合云2. IaaS、PaaS、SaaS分别代表______、______和______。
答案:基础设施即服务、平台即服务、软件即服务3. 云计算的关键技术包括______、______、______等。
答案:虚拟化技术、分布式存储、云计算平台4. 云计算的安全性主要包括______、______、______等方面。
答案:数据安全、隐私保护、身份认证三、判断题1. 云计算可以降低企业的IT成本。
()答案:正确2. 公有云和私有云是完全相同的。
()答案:错误3. 云计算中的虚拟化技术可以实现对物理资源的有效管理。
()答案:正确4. 云计算只适用于大型企业。
()答案:错误四、简答题1. 简述云计算的定义及特点。
答案:云计算是一种通过网络提供按需、弹性、可扩展的计算资源服务。
其主要特点包括:按需服务、弹性扩展、资源共享、低成本、高可用性等。
2. 简述云计算的三大服务模式。
答案:云计算的三大服务模式分别是:基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)。
IaaS 提供虚拟化硬件资源,PaaS提供开发、测试、部署和运行应用程序的平台,SaaS提供在线软件服务。
3. 简述云计算的关键技术。
《分布式计算、云计算与大大数据》习题参考解答

《分布式计算、云计算与大数据》习题解答参考第1章分布式计算概述一、选择题1,CD 2,ABC 3,ABCD 4,ACD二、简答题1,参考1.1.1和1.1.2节2,参考1.1.2节3,分布式计算的核心技术是进程间通信,参考1.3.2节4,单播和组播5,超时和多线程三、实验题1.进程A在进程B发送receive前发起send操作进程A进程B发出非阻塞send操作,进程A继续运行发出阻塞receive操作,进程B被阻塞进程B在进程A发起send前发出receive操作发出非阻塞send 操作,进程A 继续运行发出阻塞receive 操作,进程B被阻塞收到进程A 发送的数据,进程B 被唤醒2. 进程A 在进程B 发送receive 前发起send 操作进程A 进程B发出阻塞send 操作,进程A 被阻塞发出阻塞receive 操作,进程B 被阻塞进程B 在进程A 发起send 前发出receive 操作发出阻塞send操作,进程A被阻塞发出阻塞receive操作,进程B被阻塞收到进程A发送的数据,进程B被唤醒收到进程B返回的数据,进程A被唤醒3.1).在提供阻塞send操作和阻塞receive操作的通信系统中receiveoperationsendoperationt=1在提供非阻塞send操作和阻塞receive操作的通信系统中t=1receiveoperationsendoperation2).P1,P2,P3进程间通信的顺序状态图m1m1m2m2第2章分布式计算型概述1.消息传递,客户-服务器,P2P,分布式对象,网络服务,移动代理等2.分布式应用最广泛最流行的型是客户-服务器型,参考2.2节3.分布式应用最基本的型是消息传递模型,参考2.1节4.参考2.3节,P2P应用有很多,例如Napster,迅雷,PPS网络电视等5.参考2.4节6.参考2.7节7.略8.消息传递模式是最基本的分布式计算型,适用于大多数应用;客户-服务器型是最流行的分布式计算型,应用最为广泛;P2P型又称为对等结构型,使得网络以最有效率的方式运行,适用于各参与者地位平等的网络;分布式对象型,是抽象化的远程调用,适用于复杂的分布式计算应用等。
云计算习题参考答案

第6章云计算习题参考答案6-1简述云和云计算的基本概念。
答:云也叫做资源池,是一些可以自我维护和管理的虚拟计算资源,通常是一些大型服务器集群,包括计算服务器、存储服务器和宽带资源等。
云计算是一种基于互联网的、大众参与的计算模式,其计算资源(计算能力、存储能力、交互能力)是动态、可伸缩、且被虚拟化的,以服务的方式提供。
6-2简述私有云、公用云和混合云的基本概念。
答:私有云也叫做专用云,是由单个客户所拥有的按需提供基础设施,该客户控制哪些应用程序在哪里运行,拥有服务器、网络和磁盘,并且可以决定允许哪些用户使用基础设施。
公用云是由第三方运行的云,第三方可以把来自许多不同客户的作业在云内的服务器、存储系统和其他基础设施上混合在一起。
最终用户不知道运行其作业的同一台服务器、网络或磁盘上还有哪些用户。
混合云把公用云模式与私有云模式结合在一起。
客户通过一种可控的方式对云部分拥有,部分与他人共享。
6-3简述云计算的四个本质特征。
答:云计算的本质包括:(1)虚拟化,即把软件、硬件等IT资源进行虚拟化,抽象成标准化的虚拟资源,放在云计算平台中统一管理,保证资源的无缝扩展;(2)多粒度和多尺度,即灵活的面对需求,提供不同的服务;(3)不确定性,因为云计算是一个人参与的计算,是群体智能的体现,表现出自然界不确定性特征;(4)软计算,即如何让网络明白一些定量、定性的转换,如一些大约的量词等。
6-4简述云计算与并行计算的关系。
答:并行计算式云计算的萌芽阶段。
在并行计算中,为了获得高速的计算能力,人们不惜采用昂贵的服务器和购买更多的服务器。
因此,强大的并行计算能力需要巨额的投资。
并且,传统的并行计算机的使用是一个相当专业的工作,需要使用者具有较高的专业素质。
而云计算将服务器等设施集中起来,最大程度地做到资源共享,能够动态地为用户提供计算能力和存储能力,随时满足用户的需求。
6-5简述分布式计算的基本原理,并指出云计算与分布式计算的关系。
《分布式计算、云计算与大数据》习题参考解答

《分布式计算、云计算与大数据》习题解答参考第1章分布式计算概述一、选择题1,CD 2,ABC 3,ABCD 4,ACD二、简答题1,参考1.1.1和1.1.2节2,参考1.1.2节3,分布式计算的核心技术是进程间通信,参考1.3.2节4,单播和组播5,超时和多线程三、实验题1.进程A在进程B发送receive前发起send操作进程A进程B发出非阻塞send操作,进程A继续运行发出阻塞receive操作,进程B被阻塞进程B在进程A发起send前发出receive操作发出非阻塞send 操作,进程A 继续运行发出阻塞receive 操作,进程B被阻塞收到进程A 发送的数据,进程B 被唤醒2. 进程A 在进程B 发送receive 前发起send 操作进程A 进程B发出阻塞send 操作,进程A 被阻塞发出阻塞receive 操作,进程B 被阻塞进程B 在进程A 发起send 前发出receive 操作发出阻塞send操作,进程A被阻塞发出阻塞receive操作,进程B被阻塞收到进程A发送的数据,进程B被唤醒收到进程B返回的数据,进程A被唤醒3.1).在提供阻塞send操作和阻塞receive操作的通信系统中receiveoperationsendoperationt=1在提供非阻塞send操作和阻塞receive操作的通信系统中t=1receiveoperationsendoperation2).P1,P2,P3进程间通信的顺序状态图m1m1m2m2第2章分布式计算范型概述1.消息传递,客户-服务器,P2P,分布式对象,网络服务,移动代理等2.分布式应用最广泛最流行的范型是客户-服务器范型,参考2.2节3.分布式应用最基本的范型是消息传递模型,参考2.1节4.参考2.3节,P2P应用有很多,例如Napster,迅雷,PPS网络电视等5.参考2.4节6.参考2.7节7.略8.消息传递模式是最基本的分布式计算范型,适用于大多数应用;客户-服务器范型是最流行的分布式计算范型,应用最为广泛;P2P范型又称为对等结构范型,使得网络以最有效率的方式运行,适用于各参与者地位平等的网络;分布式对象范型,是抽象化的远程调用,适用于复杂的分布式计算应用等。
大数据与云计算综合练习含答案

大数据与云计算综合练习含答案1.下列关于大数据(Big data)特点的叙述,错误的是( ).[单选题] *A:数据体量巨大B:数据类型繁多C:商业价值高D:处理速度慢(正确答案)2.当前大数据技术的基础是由( )首先提出的.[单选题] *A:微软B:百度C:谷歌(正确答案)D:阿里巴巴3.大数据的起源是( ).[单选题] *A:金融B:电信C:互联网(正确答案)D:公共管理4.大数据的最显著特征是( ).[单选题] *A:数据规模大(正确答案)B:数据类型多样C:数据处理速度快D:数据价值密度高5.美国海军军官莫里通过对前人航海日志的分析,绘制了新的航海路线图,标明了大风与洋流可能发生的地点.这体现了大数据分析理念中的( ).[单选题] *A:在数据基础上倾向于全体数据而不是抽样数据B:在分析方法上更注重相关分析而不是因果分析(正确答案)C:在分析效果上更追究效率而不是绝对精确D:在数据规模上强调相对数据而不是绝对数据6.当前社会中,最为突出的大数据环境是( ).[单选题] *A:自然资源B:综合国力C:物联网D:互联网(正确答案)7.大数据时代,数据使用的关键是( ).[单选题] *A:数据收集B:数据存储C:数据分析D:数据再利用(正确答案)8.下列论据中,能够支撑"大数据无所不能"的观点的是( ).[单选题] *A:互联网金融打破了传统的观念和行为(正确答案)B:大数据存在泡沫C:大数据具有非常高的成本D:个人隐私泄露与信息安全担忧9.支撑大数据业务的基础是( ).[单选题] *A:数据科学B:数据应用(正确答案)C:数据硬件D:数据人才10.大数据的核心就是( ).[单选题] *A:告知与许可B:预测(正确答案)C:匿名化D:规模化11.大数据不是要教机器像人一样思考.相反,它是( ).[单选题] *A:把数学算法运用到海量的数据上来预测事情发生的可能性(正确答案)B:被视为人工智能的一部分C:被视为一种机器学习D:预测与惩罚12.大数据是指不用随机分析法这样的捷径,而采用( )的方法 .[单选题] *A:所有数据(正确答案)B:绝大部分数据C:适量数据D:少量数据13.相比依赖于小数据和精确性的时代,大数据因为更强调数据的( ),帮助我们进一步接近事实的真相.[单选题] *A:安全性B:完整性C:混杂性D:完整性和混杂性(正确答案)14.大数据的发展,使信息技术变革的重点从关注技术转向关注( ).[单选题] *A:信息(正确答案)B:数字C:文字D:方位15.大数据时代,我们是要让数据自己"发声",没必要知道为什么,只需要知道( ).[单选题] *A:原因B:是什么(正确答案)C:关联物D:预测的关键16.下列关于大数据的分析理念的说法中,错误的是( ).[单选题] *A:在数据基础上倾向于全体数据而不是抽样数据B:在分析方法上更注重相关分析而不是因果分析C:在分析效果上更追究效率而不是绝对精确D:在数据规模上强调相对数据而不是绝对数据(正确答案)17.下列说法正确的是( ).[单选题] *A:有价值的数据是附属于企业经营核心业务的一部分数据B:数据挖掘它的主要价值后就没有必要再进行分析了C:所有数据都是有价值的(正确答案)D:在大数据时代,收集、存储和分析数据非常简单18.关于数据创新,下列说法正确的是( ).[单选题] *A:多个数据集的总和价值等于单个数据集价值相加B:由于数据的再利用,数据应该永久保存下去C:相同数据多次用于相同或类似用途,其有效性会降低D:数据只有开放价值才能得到真正释放(正确答案)19.关于数据估值,下列说法错误的是( ).[单选题] *A:随着数据价值被重视,公司所持有和使用的数据也渐渐纳入了无形资产的范畴B:无论是向公众开放还是将其锁在公司的保险库中,数据都是有价值的(正确答案) C:数据的价值可以通过授权的第三方使用来实现D:目前可以通过数据估值模型来准确的评估数据的价值评估20.在大数据时代,下列说法正确的是( ).[单选题] *A:收集数据很简单B:数据是最核心的部分(正确答案)C:对数据的分析技术和技能是最重要的D:数据非常重要,一定要很好的保护起来,防止泄露21.在大数据时代,我们需要设立一个不一样的隐私保护模式,这个模式应该更着重于( )为其行为承担责任.[单选题] *A:数据使用者(正确答案)B:数据提供者C:个人许可D:数据分析者22.对大数据使用进行正规评测及正确引导,可以为数据使用者带来什么切实的好处( ).[单选题] *A:他们无须再取得个人的明确同意,就可以对个人数据进行二次利用(正确答案) B:数据使用者不需要为敷衍了事的评测和不达标准的保护措施承担法律责任C:数据使用者的责任不需要强制力规范就能确保履行到位D:所有项目,管理者必须设立规章,规定数据使用者应如何评估风险、如何规避或减轻潜在伤害23.下列论据中,体现"冷眼"看大数据的观点的是( ).[单选题] *A:互联网金融打破了传统的观念和行为B:大数据医疗正在走进平民百姓C:数据资产型企业前景光明D:个人隐私泄露与信息安全担忧(正确答案)24.大数据环境下的隐私担忧,主要表现为( ).[单选题] *A:个人信息的被识别与暴露(正确答案)B:用户画像的生成C:恶意广告的推送D:病毒入侵25.对线下零售而言,做好大数据分析应用的前提是( ).[单选题] *A:增加统计种类B:扩大营业面积C:增加数据来源(正确答案)D:开展优惠促销26.一切皆可连,任何数据之间逻辑上都有可能存在联系,这体现了大数据思维维度中的( ).[单选题] *A:定量思维B:相关思维(正确答案)C:因果思维D:实验思维27.一切皆可试,大数据分析的效果好坏,可以通过模拟仿真或者实际运行来验证,这体现了大数据思维维度中的( ).[单选题] *A:定量思维B:相关思维C:因果思维D:实验思维(正确答案)28.下列企业中,最有可能成为典型的数据资产动营商的是( ).[单选题] *A:物联网企业B:互联网企业C:云计算企业D:电信运营商(正确答案)29.大数据处理中的数据分析根据不同层次大致可分为3类:计算架构、( )以及数据分析和处理.[单选题] *A:支撑技术B:数据解释C:查询与索引(正确答案)D:数据的收集管理30.大数据的4V特点,不包括( ).[单选题] *A:大量(Volume)B:高速(Velocity)C:多样(Variety)D:可视化(Visualization)(正确答案)31.大数据的处理不包含下列( ).[单选题] *A:采集B:导入/预处理C:统计/分析D:查询(正确答案)32.大数据分析相比于传统的( )仓库应用,具有数据量大、查询分析复杂等特点.[单选题] *A:小型B:大型C:数据(正确答案)D:计算33.网上购物过程中,经常会看到"看了此商品的会员通常还看了…"、"买了此商品的会员通常还买了…".这些信息既方便了顾客购物选择,又为商家赢得了更多的利润.这里采用的技术是( ).[单选题] *A:联机分析处理B:智能代理C:智能机器人D:数据挖掘(正确答案)34.基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.这种新的计算机应用领域称为( ).[单选题] *A:嵌入式技术B:云计算(正确答案)C:虚拟现实技术D:物联网技术35.云计算是对( )技术的发展与运用.[单选题] *A:并行计算B:网格计算C:分布式计算D:三个选项都是(正确答案)36.云计算通过共享( )的方法将巨大的系统池连接在一起.[单选题] *A:CPUB:软件C:基础资源(正确答案)D:处理能力37.云计算中,提供资源的网络被称为( ).[单选题] *A:母体B:导线C:数据池D:云(正确答案)38.通过分布处理和并行处理的方式,将计算资源放置在网络中,供多个终端设备共同来分享使用的技术是( ).[单选题] *A:多媒体技术B:云安全技术C:物联网技术D:云计算技术(正确答案)39.下列关于云计算技术的叙述,错误的是( ).[单选题] *A:可以轻松实现不同设备间的数据和应用共享B:云计算是一种分布式计算C:提供了较为可靠安全的数据存储中心D:对用户端的设备要求较高(正确答案)40.移动云计算是云计算技术在移动网络中的应用,下列不是移动云计算优势的是( ).[单选题] *A:便捷的数据存取B:降低管理成本C:限制资源的访问(正确答案)D:突破终端硬件限制41.云计算将存在于互联网上的( )集群上的硬件资源和软件资源池连接在一起,以服务的方式提供计算资源,形成了一种动态可伸缩、虚拟化的新型计算资源组织、分配和使用模式.[单选题] *A:存储器B:网络设备C:服务器(正确答案)D:无线设备42.云计算的特点有通用性、按需服务、成本低廉、超大规模及( ).[单选题] *A:基于互联网B:高可扩展性(正确答案)C:计算速度快D:存储速度快43.一般认为云计算不包括以下( )层次的服务.[单选题] *A:基础设施即服务(IaaS)B:平台即服务(PaaS)C:软件即服务(SaaS)D:硬件即服务(HaaS)(正确答案)44."云"使用了数据多副本容错、计算节点同构可互换等措施来保障服务的( ),使用云计算比使用本地计算机更加可靠.[单选题] *A:高可靠性(正确答案)B:通用性C:超大规模D:虚拟性45.云计算技术在( )中的应用,体现在搜索引擎、网络信箱、Google的Applications 等.[单选题] *A:虚拟现实B:嵌入式技术C:网络服务(正确答案)D:通信技术46.按照云计算服务类型进行划分,以下不是其分类的是( ).[单选题] *A:基础设施即服务(IaaS)B:平台即服务(PaaS)C:软件即服务(SaaS)D:网络服务(正确答案)47.云计算是一种基于互联网的计算方式,以下不属于云计算特征的是( ).[单选题] * A:多人共享资源池B:随需应变自助服务C:借助自然界的云为载体的计算(正确答案)D:基于虚拟化技术获得服务48.云计算通常通过( )来提供动态易扩展且经常是虚拟化的资源.[单选题] *A:局域网B:互联网(正确答案)C:服务器D:软件49.大数据与云计算的关系( ).[单选题] *A:密不可分(正确答案)B:毫无关系C:不一定D:以上都不对50.云计算服务除了提供计算服务外,还必然提供了( )服务.[单选题] *A:存储(正确答案)B:分布C:打包D:运算。
云计算与大数据技术-模拟试卷及答案(2套)

一、单项选择题(共10小题,每小题2分,共计20分)1. 大数据价值密度的高低与数据总量大小成反比,这是大数据的那个特点?()(A)Volume(数据量大)(B)Variety(数据类型多)(C)Velocity(流转速度快)(D)V alue(价值密度低)2. Hadoop 2.x比1.x相比,有什么显著变化?()(A)增加DataNode (B)增加NameNode HA(C)增加了资源管理器Y ARN (D)支持Wire-compatibility3. Google GFS的Master上保存了GFS的三种元数据,以下那种元数据不能通过日志文件恢复()。
(A)命名空间(B)Chunk与文件名的映射表(C)Chunk副本的位置信息(D)以上都不能4. 关于YARN组件说法错误的是()(A)YARN采用master/slave架构(B)主节点上运行主服务ResourceMananger(C)从节点上运行从服务NodeManager(D)YARN中引入了一个逻辑概念——槽Slot,它将各类资源抽象化5. 关于Hadoop MapReduce的执行过程,以下哪个顺序正确?()(A)输入→Reduce→Shuffle→Map→输出(B)输入→Map→Shuffle→Reduce→输出(C)输入→Shuffle→Map→Reduce→输出(D)输入→Map→Reduce→Shuffle→输出6. 只启动HDFS,启动成功后,查看JPS,下面那个进程不在其中?()(A)HMaster(B)DataNode(C)Secondary NameNode(D)NameNode7. 下面选项不属于Amazon提供的云计算服务的是()。
(A)弹性计算云服务EC2 (B)简单存储服务S3(C)简单队列服务SQS (D)Net服务8. 下列关于Hive的介绍错误的是()。
(A)Hive本身不存储和处理数据,依赖HDFS存储数据,依赖MapReduce处理数据(B)Hive是构建在Hadoop之上的一个数据仓库工具(C)数据仓库Hive不需要借助于HDFS等就可以完成数据的存储(D)Hive起源于Facebook内部信息处理平台9. ZooKeeper在集群模式下运行,那么在部署ZooKeeper集群时,至少有几个节点?()(A)4(B)3(C)2(D)110. 以下不属于Gossip协议优点的是()。
云计算大数据试题

云计算大数据试题一、选择题1. 云计算的定义是指:A. 将计算资源集中管理和分配给用户B. 在互联网上交付服务C. 通过虚拟化技术实现资源共享D. 执行大规模的数据处理任务2. 下列哪个不属于云计算的基本特点?A. 可扩展性B. 可靠性C. 高性能D. 高安全性3. 大数据的特点之一是指数据量巨大,这里的巨大是指数据的:A. 数量大B. 容量大C. 复杂度大D. 增长速度快4. 下列哪个不是大数据的“3V”特征?A. 数量大B. 速度快C. 价值高D. 多样性5. 云计算与大数据的关系是:A. 云计算是大数据的一种技术B. 大数据是云计算的一种应用场景C. 云计算和大数据无关D. 云计算和大数据相互依存二、填空题1. 云计算提供了一种________方式来交付各种计算资源和服务。
2. 云计算的服务模式包括________、________和________三种。
3. 大数据的五个特点分别是“3V”和“________”。
4. 大数据的处理方式主要包括________和________两种。
5. 云计算和大数据都是支撑________的重要技术。
三、简答题1. 请简述云计算的主要优势,并举例说明。
2. 请解释大数据的“3V”特征及其重要性。
3. 云计算和大数据的关系如何?4. 简述云计算与传统计算方式的区别。
5. 大数据处理过程中常见的问题有哪些,如何解决?四、应用题假设你是一家大型云计算服务提供商的首席技术官,请根据以下需求,为某公司设计一套适合其业务的云计算和大数据解决方案。
公司是一家全球化的电子商务企业,每天处理海量的用户订单和交易数据。
公司希望提高数据存储和分析的效率,以实时监测和分析用户行为、预测销售趋势、优化供应链等。
请你具体说明你将采用的云计算服务模式,如何利用云计算和大数据技术提供可扩展、高性能、安全可靠的解决方案,并简要描述方案的实施步骤。
【思考提示】1. 选择适合该企业的云计算服务模式,如IaaS、PaaS、SaaS。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《分布式计算、云计算与大数据》习题解答参考第1章分布式计算概述一、选择题1,CD 2,ABC 3,ABCD 4,ACD二、简答题1,参考1.1.1和节2,参考1.1.2节3,分布式计算的核心技术是进程间通信,参考1.3.2节4,单播和组播5,超时和多线程三、实验题1.进程A在进程B发送receive前发起send操作进程A进程B发出非阻塞send操作,进程A继续运行发出阻塞receive操作,进程B被阻塞进程B在进程A发起send前发出receive操作发出非阻塞send 操作,进程A 继续运行发出阻塞receive 操作,进程B被阻塞收到进程A 发送的数据,进程B 被唤醒2. 进程A 在进程B 发送receive 前发起send 操作进程A 进程B发出阻塞send 操作,进程A 被阻塞发出阻塞receive 操作,进程B 被阻塞进程B 在进程A 发起send 前发出receive 操作发出阻塞send操作,进程A被阻塞发出阻塞receive操作,进程B被阻塞收到进程A发送的数据,进程B被唤醒收到进程B返回的数据,进程A被唤醒3.1).在提供阻塞send操作和阻塞receive操作的通信系统中receiveoperationsendoperationt=1在提供非阻塞send操作和阻塞receive操作的通信系统中t=1receiveoperationsendoperation2).P1,P2,P3进程间通信的顺序状态图m1m1m2m2第2章分布式计算范型概述1.消息传递,客户-服务器,P2P,分布式对象,网络服务,移动代理等2.分布式应用最广泛最流行的范型是客户-服务器范型,参考节3.分布式应用最基本的范型是消息传递模型,参考节4.参考节,P2P应用有很多,例如Napster,迅雷,PPS网络电视等5.参考节6.参考节7.略8.消息传递模式是最基本的分布式计算范型,适用于大多数应用;客户-服务器范型是最流行的分布式计算范型,应用最为广泛;P2P范型又称为对等结构范型,使得网络以最有效率的方式运行,适用于各参与者地位平等的网络;分布式对象范型,是抽象化的远程调用,适用于复杂的分布式计算应用等。
9.略10.中间件又称为代理,中间件为参与对象提供内容抽象,隐藏对象引用,起到中介作用。
11.略第3章Socket编程与客户服务器应用开发一、填空题1.数据包socket,流式socket2.无连接方式,面向连接方式3.数据层,业务层,应用层4.迭代服务器和并发服务器5.有状态服务器和无状态服务器二、简答题1.API:Application Programming Interface,应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节Socket API:套接字应用程序编程接口,适用于进程间通信的套接字应用程序编程接口Winsock:Windows下网络编程的规范-Windows Sockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。
2.无连接方式将以任意顺序到达,而有连接方式则以发送顺序按序到达3.setToTimeout设置为0则表示永无超时,4./**this example illustrates the basic method for receiving a datagram packet*/try{DatagramSocket mySocket = new DatagramSocket(port);"Waiting for receiving the data!");5.2.3B 23. A 24. E 26. E 27. B 28. E 29. D 30. A31. A 32. BC二、填空题4.<jsp:include> 6. <%-- 这是注释的内容--%>8. setContentType(String s)9. response\addCookie(c)10.静态页面\动态页面:<%@page %>/<%@includefile=””%>/<% @ taglib prefix=””uri=”” %>15. gbk 16.一对多/多对一三、名词解释及解答1. 静态网页是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。
2. 所谓动态网页是指网页文件里包含了程序代码,通过后台数据库与Web服务器的信息交互,由后台数据库提供实时数据更新和数据查询服务。
3. 数据和资源共享这两种方式结合在一起即成为今天广泛使用的网络数据库(WEB数据库),它是以后台(远程)数据库为基础,加上一定的前台(本地计算机)程序,通过浏览器完成数据存储、查询等操作的系统。
4. 前者是指令元素、后者是行为元素。
jsp:include动作和include指令之间的根本性的不同在于它们被调用的时间。
jsp:include动作在请求期间被激活,而include指令在页面转换期间被激活。
4.request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。
客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据。
request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。
5.JSP的response隐藏对象在转换为Servlet之后,对应于HttpServletResponse型态对象,HttpServletResponse对象是有关于对客户端请求之响应,它可以来设定一些要响应的讯息,例如标题信息、响应状态码等.7. ①跨平台既然JSP是基于Java语言的,那么它就可以使用Java API,所以它也是跨平台的,可以应用在不同的系统中,如Windows、Linux、Mac和Solaris等正是因为跨平台的特性,使得采用JSP技术开发的项目可以不加修改地应用到任何不同的平台上,这也应验了Java语言的"一次编写,到处运行"的特点。
②业务代码分离采用JSP技术开发的项目,通常使用HTML语言来设计和格式化静态页面的内容,而使用JSP 标签和Java代码片段来实现动态部分。
③组件重用JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。
JavaBean 也可以应用到其他Java应用程序中,包括桌面应用程序。
④继承Java Servlet功能Servlet是JSP出现之前的主要Java Web处理技术。
它接受用户请求,在Servlet类中编写所有Java和HTML代码,然后通过输出流把结果页面返回给浏览器。
⑤预编译预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译。
编译好的代码将被保存,在用户下一次访问时,直接执行编译好的代码。
这样不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度。
8.需要Java运行环境和JSP服务器;JDK即Java Development Kit ,是Java运行所必须的环境包。
JSP服务器有Tomcat/Weblogic/websphere/JBOSS等等。
9. 它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
S结构(Browser/Server,浏览器/服务器模式),它将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。
11.动态网页语言有JSP、ASP和PHP等等。
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
ASP是Active Server Page的缩写,意为“动态服务器页面”。
ASP是微软公司开发的代替CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。
PHP 是一种HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。
是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
是用于保持状态的基于Web服务器的方法。
Session 允许通过将对象存储在Web服务器的内存中在整个用户会话过程中保持任何对象。
,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。
15.当用户通过浏览器访问一个Web站点时,首先向服务器发送一个连接请求,请求内容包括服务器的地址和请求页面的路径。
服务器根据用户请求的路径以及页面路径组合起来查找到相应的页面,然后返回客户端。
客户端在向服务器端提交数据时有多种数据提交机制,最常用的是GET方法和POST方法。
16. servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。
这个生存期由接口的init,service和destroy方法表达。
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
第6章P2P原理与实践1、P2P的基本概念是什么答:P2P,即Peer-to-Peer的缩写,在英语中“Peer”表示“对等者”和“伙伴”的意思,因此我们常称它为“点对点”或者“端对端”,而学术界常称它为“对等计算”。
P2P是一种以非集中化方式使用分布式资源来完成一些关键任务的系统和应用。
2、P2P技术有哪些特点答:非中心化、可扩展性高、健壮性强、高性价比、负载均衡等。
3、说明P2P网络有哪几种拓扑结构,并举出它们的典型应用系统。
答:中心化拓扑,应用:Napster;全分布式非结构化拓扑,应用:Gnutella;全分布式结构化拓扑,应用:Chord;半分布式拓扑,应用:KaZaA。