分布式计算、云计算与大数据

本文详细介绍了分布式计算的概念、优点和挑战,包括消息传递、客户/服务器、P2P等范型。此外,还讨论了云计算的起源、定义、分类(IaaS、PaaS、SaaS)以及关键技术,如虚拟化、数据存储和Google云计算的GFS、MapReduce和BigTable。最后,提到了大数据在分布式计算和云计算中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

云计算与大数据课后笔记

#一、分布式计算概述
(1)分布式计算是一门计算机科学,主要研究对象是分布式系统。
分布式系统是由若干通过网络互联的计算机组成的软硬件系统,且这些计算机互相配合以完成一个共同的目标(往往这个共同的目标称为“项目”);
分布式计算指在分布式系统上执行的计算。分布式计算是将一个大型计算任务分成很多部分分别交给其他的计算机处理,并将所有的计算结果合并为原问题的解决方案。

(2)分布式计算的相关计算形式
<1>单机计算 <2>并行计算<3>网络计算<4>网格计算<5>云计算、

(3)分布式计算的优点

<1> 可靠性、高容错性。
一台服务器的系统崩溃不会影响到其他的服务器。
<2>可扩展性
在分布式计算系统可以根据需要增加更多的机器。
<3> 灵活性
他可以很容易的安装、实施和调试新的服务。
<4>计算速度快
分布式计算机系统可以有多台计算机的计算能力,使得比其它系统有更快的处理速度。
<5> 开放性
由于他是开放的系统,本地和远程都可以访问到该服务。
<6> 高性能
相较于集中式计算机网络集群可以提供更高的性能,及更好的性价比。

(4)分布式计算机的缺点

<1> 故障排除难度高
由于分布在多台服务器上,故障排除和诊断问题难度较高。
<2> 软件支持少
更少的软件支持是分布式计算机系统的主要缺点。
<3>网络基础设施成本高
网络基础设置问题,包括传输、高负载、信息丢失问题。
<3>安全性问题
开放式系统的特性让分布式计算机系统存在着数据的安全性和共享的风险问题。

二、分布式计算范型

1.消息传递范型

消息传递是进程间通信的基本途径。
消息传递是分布式应用的最基本范型。一个进程发送代表请求的信息,该消息被传送到接收者;接收者处理该请求,并发送一条应答消息。随后,该应答消息可能触发下一个请求,并引起下一个应答消息。如此不断传递消息,实现两个进程间的数据交换。消息传递范型所需的基本操作为 send和receive。

2.客户/服务器范型

客户/服务器范型(简称C/S范型)是网络应用中使用最多的一种分布式计算范型,该模式将非对称角色分配给两个协作进程。其中,服务器进程(扮演服务器提供者角色,被动地等待请求的到达;客户进程向服务器发起请求,并等待服务器响应。

3.P2P范型

P2P(Peer-to-Peer)范型源于P2P网络(双称为对待计算网络)。P2P网络是无中心服务器,依赖用户群交换的互联网体系。与客户/服务器结构的系统不同,在P2P网络中,每个用户端既是一个结点,又有服务器的功能,任何一个结点无法直接找到其他结点,必须依靠其用户群进行信息交流。在P2P的范型中,各参与进程的地位是平等的,具有相同的性能和责任。每个参与者(进程)都可以向另一个参与者发起请求和接收响应。在一个基于P2P范型的分布式应用中,每一个参与的进程往往既承担服务器进程的角色,又承担客户进程的角色。

4.消息系统范型

消息系统范型或面向对象的中间伯(MOM)是在基本的消息传递范型的基本上扩展而来的。在这种范型中,消息系统充当一些相当独立的进程之间的中介。不同的进程以非耦合的方式,通过消息系统异步地

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值