漫谈分布式计算

Ceph介绍及原理架构分享 1. Ceph架构简介及使用场景介绍 1.1 Ceph简介 Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack都可与Ceph... 阅读详情

Hello各位old铁,卑微小张在线分享技术观念,以下是今日份读解。
关于分布式计算、并行计算的理解
一提到分布式计算就不得不区分一下它与并行计算的相关概念。
……之前一直被问到并行计算和分布式计算有什么区别,当时脑子里就在想What……这不是一个东西?一直分布式并行计算叫着。之后有过相关的学习以及查阅资料,发现二者确实存在一定的联系,但其实还真不是一个东西。
并行计算,相对于串行计算而言,一般可分为时间并行和空间并行。时间并行可以看做是流水线操作,类似CPU执行的流水线,而空间并行则是目前大多数研究的问题,例如一台机器拥有多个处理器,在多个CPU上执行计算,例如MPI技术,通常可分为数据并行和任务并行。
分布式计算,则是相对单机计算而言的,利用多台机器,通过网络连接和消息传递协调完成计算。把需要进行大量计算的工程数据分区成小块,由多台计算机分别计算,再上传运算结果后,将结果统一合并得出最终结果。
总而言之现在人们更比较关心的是二者之间的重叠部分,例如:Hadoop。Spark等等。
关于分布式计算框架
Hadoop是分布式计算框架的基础,其中的HDFS提供文件存储,Yarn进行资源管理。在这上面可以运行MapReduce、Spark、Tez等计算框架。
MapReduce:是一种离线计算框架,将一个算法抽象成Map和Reduce两个阶段进行处理,非常适合数据密集型计算。
Spark:Spark是UC Berkeley
AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是Job中间输出和结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的map reduce的算法。
Storm:MapReduce也不适合进行流式计算、实时分析,比如广告点击计算等。Storm是一个免费开源、分布式、高容错的实时计算系统。Storm令持续不断的流计算变得容易,弥补了Hadoop批处理所不能满足的实时要求。Storm经常用于在实时分析、在线机器学习、持续计算、分布式远程调用和ETL等领域。
Tez: 是基于Hadoop
Yarn之上的DAG(有向无环图,Directed
Acyclic Graph)计算框架。它把Map/Reduce过程拆分成若干个子过程,同时可以把多个Map/Reduce任务组合成一个较大的DAG任务,减少了Map/Reduce之间的文件存储。同时合理组合其子过程,也可以减少任务的运行时间。

声明:限于本人水平有限,文中陈述内容可能有误。欢迎批评指正。

python 分布式计算框架_漫谈分布式计算框架 如果问 mapreduce 和 spark 什么关系,或者说有什么共同属性,你可能会回答他们都是大数据处理引擎。如果问 spark 与 tensorflow 呢,就可能有点迷糊,这俩关注的领域不太一样啊。但是再问 spark 与 MPI 呢?这个就更远了。虽然这样问多少有些不严谨,但是它们都有共同的一部分,这就是我们今天谈论的一个话题,一个比较大的话题:分布式计算框架。不管是 mapreduce,... 阅读详情

相关推荐

工业大数据漫谈13:Hadoop在工业大数据中的作用

现在,一谈到大数据的技术,Hadoop都是绕不开的话题,似乎在项目中不使用Hadoop或者类似的分布式数据库技术,就不是大数据应用。那么,到底在工业大数据应用中,没有没必要使用Hadoop,或者在什么样的应用环境中使用Hadoop才是适合的呢? 首先,让我们来看一看Hadoop是什么,它是为解决什么问题而发展起来的。 简单说,Hadoop是一个能够对大量数据进行分布式处理的软件框架。它包含众多...

大数据Hadoop学习 599

分布式存储系统——ceph

Ceph使用C++语言开发,是一个开放、自我修复和自我管理的开源分布式存储系统。具有高扩展性、高性能、高可靠性的优点。Ceph目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack,Kubernetes都可与Ceph整合以支持虚拟机镜像的后端存储。粗略估计,我国70%—80%的云平台都将Ceph作为底层的存储平台,由此可见Ceph俨然成为了开源云平台的标配。

x74188的博客 9815

OMG DDS 规范漫谈:分布式数据交互的演进之路

此外,DDS还将继续拓展其应用场景,不仅仅局限于传统的工业和军事领域,而是向更多的民用市场渗透,成为连接万物的核心技术之一。此后几年间,OMG 不断根据用户反馈和技术发展趋势更新和完善规范,增加了对更多编程语言的支持,并引入了诸如动态发现、多播传输等功能,使DDS逐渐成为分布式实时系统中的主流选择之一。传统的消息队列中间件,如IBM的MQSeries或TIBCO Rendezvous,解决了异步通信的问题,但它们在处理大规模、高频率的数据交换时显得力不从心,尤其是在需要保证低延迟和高可靠性的情况下。

1841

Ceph 基础入门

Ceph 快速开始 一、什么是Ceph? 官网: https://docs.ceph.com/docs/master/ http://docs.ceph.org.cn/ Ceph架构介绍 参考URL: https://www.cnblogs.com/passzhang/p/12148933.html 干货|非常详细的 Ceph 介绍、原理、架构 参考URL: https://blog.csdn.n...

西京刀客 9086

LabVIEW数据采集-数字I/O/计数器

labview 数据采集 数字I/O 计数器

weixin_43781045的博客 5619

【驱动适配】高通sa522平台tac5x1x驱动适配全指南

本手册详细介绍了TAC5301-Q1音频编解码器在高通sa525平台Linux系统下的驱动适配流程。主要内容包括:1)TAC5301-Q1核心特性(车载级音频Codec、关键接口和功能);2)驱动适配依赖(高通声卡驱动、ALSA SoC框架等);3)I2S协议原理及主从模式说明;4)硬件准备与检查要点;5)完整的驱动移植步骤(代码移植、Kconfig/Makefile修改、设备树配置)。该手册适用于嵌入式音频开发工程师快速完成TAC5301-Q1芯片的驱动移植与验证工作。

嵌入式博哥的博客 304

【Ceph】Ceph介绍、原理、架构

Ceph技术栈/学习图谱

我的笔记本 1万+

【NVIDIA】Jetson Orin Nano系列:编译外部驱动(交叉编译和板上编译)

Orin Nano外部驱动的开发入门,以hello world为例。使用交叉编译和板上编译两种方法

郭老二 1734

【CEPH-初识篇】Ceph 详细介绍,一篇解决 Ceph 集群搭建, 三大存储使用

你好,我是无名小歌。 今天给大家分享一个分布式存储系统ceph。什么是ceph? Ceph在一个统一的系统中独特地提供对象存储、块存储和文件存储。

持续分享,个人的运维经验,包含:云计算、Linux、Windows、容器、K8s、CICD、Python、运维开发、公有云等;以及个人经历相关内容,包含:实习、面试经验等。 10000

PyCharm配置SSH和SFTP远程连接服务器

关于这篇博文,主要因为公司企业都是通过本地测试,同步到服务器进行跑动,舍友看着同事丝滑的操作,让我做个教程。本着钻研的精神,写下了这篇博客记录 关于pycharm这个软件,只有专业版才有远程连接的这个配置,社区版没有(同事一再强调要专业版,学生认证还可申请免费) 关于SSH和SFTP都是一种协议 具体知识点补充可看我这篇文章: 【计算机网络】常见面试题集锦(全) SSH:提供安全通道进行远程登录 SFTP协议可以远程文件传输获取等,数据的安全传输主要由SSH连接提供

码农研究僧的博客 5533

springboot&mybatis中数组和字符串数据类型的转换

/前端数组字段//数据库中字段/*与前端交互时使用的get/set*/System.out.println("接收前端数据");/*与前端交互时使用的get/set*//*与数据库交互时使用的get/set*/System.out.println("从数据库中读取数据");/*与数据库交互时使用的get/set*/

l_q_l的专栏 2475

漫谈分布式计算框架

如果问 mapreduce 和 spark 什么关系,或者说有什么共同属性,你可能会回答他们都是大数据处理引擎。如果问 spark 与 tensorflow 呢,就可能有点迷糊,这俩关注的领域不太一样啊。但是再问 spark 与 MPI 呢?这个就更远了。虽然这样问多少有些不严谨,但是它们都有共同的一部分,这就是我们今天谈论的一个话题,一个比较大的话题:分布式计算框架。 不管是 mapreduc...

阿里云云栖号 1539

SAP SD销售订单的ATP检查简介

如果可用性检查组设置为01(汇总需求),系统将更新销售订单需求到汇总表VBBS,该表中未记录销售订单号码,因此在MD04中不会显示销售订单号码,而是按天汇总显示销售需求。如果物料的可用性检查组设置为02(单个需求),系统将更新销售订单需求到表VBBE,该表中记录了销售订单号码,因此在MD04显示销售订单的号码以及需求,前面的文章中我们解释了PP模块中的ATP检查,也解释了MM模块中的ATP的检查,本文将说明一下SD模块中的ATP检查。可用性检查用的最多的就是02,有兴趣的同学可以测试一下可用性检查01。

我小时候很黑的博客 4295

分布式计算漫谈

数据价值巨大已经成为当下互联网,乃至一些传统企业所公认的事实。处理数据的能力也随之成为技术开发人员所火热研究的领域。事实上,当下对于数据计算大抵分为两类,批处理和实时计算。   自我理解,批处理和实时计算的差别在于,批处理需要数据有一个累积过程而真正的实时流计算则不需要。将一段时间累积的数据进行统一大规模计算继而生成结果是批处理的一般流程。而将累积时间缩短至最小,即当数据源产生数据时就进行处理,

derek_hzy的博客 413

SolidWorks速成教程P3-5【零件 | 第五节】——异形孔向导&线性阵列&镜像

这节介绍异形孔向导、线性阵列、镜像。

嵌入式阿齐Archie 6074

MIKE 21 教程 2.9 初始条件(Initial Conditions),边界条件Boundary Conditions),解耦(Decoupling)

本节讲解初始条件与边界条件的设置。这两个模块如设置有误则极易出现模型崩溃。

Hello Word 4801

tensorflow如何做幂律分布_漫谈分布式计算框架

摘要: 本文主要谈了一些分布式计算框架方面的心得。如果问 mapreduce 和 spark 什么关系,或者说有什么共同属性,你可能会回答他们都是大数据处理引擎。如果问 spark 与 tensorflow 呢,就可能有点迷糊,这俩关注的领域不太一样啊。但是再问 spark 与 MPI 呢?这个就更远了。虽然这样问多少有些不严谨,但是它们都有共同的一部分,这就是我们今天谈论的一个话题,一个比较大的...

weixin_39649490的博客 108

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

工业大数据漫谈

本文的内容链接到“君子藏器”的《工业大数据漫谈》,本文页面属于原创 《工业大数据漫谈》由“君子藏器”原创,此处只提供传送门: 工业大数据漫谈1:大数据的由来 工业大数据漫谈2:大数据的特性 ——大数据的“大”是相对的,不是绝对的 ——1、数据在其应用领域相对较大; 2、数据具备可操作性; 3、数据具有一定程度的完整性、连续性,即可分析。 工业大数据漫谈3...

weixin_41621706的博客 879

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

理论计算机科学漫谈

 理论计算机科学漫谈 http://www.ieee.org.cn/dispbbs.asp?boardID=64&ID=15724 计算机科学和数学的关系有点奇怪。二三十年以前,计算机科学基本上还是数学的一个分支。而现在,计算机科学拥有广泛的研究领域和众多的研究人员,在很多方面反过来推动数学发展,从某种意义上可以说是孩子长得比妈妈还高了。但不管怎么样,这个孩子身上始终流着母

农夫之子㊣专栏 1171

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

计算机科学漫谈--转载

计算机科学漫谈计算机科学的发展和其他学科一样,是由问题驱动的。你问自己一个问题,如果天下没人能给你答案,发现这个问题的答案或部分答案就是很好的科学研究。不过问题有大有小,因而成果的重要性就不一样。要做好的研究,心里一定要有好的问题。   先让我们来看看编程序方面的问题。学计算机的人都会编程,可如何保证程序编得又快又好,问题就大了,这是一个在过去几十年里制造了数千个博士的问题。提

tonystill的专栏 879

【计算】漫谈Google三驾马车之 MapReduce

MapReduce 的伟大,不在于技术多么复杂,而在于它用极简的抽象,解决了最痛的工程问题。它让分布式计算从“专家专属”变为“大众可用”,直接催生了 Hadoop 生态和整个大数据产业。正如论文开篇所说:但它真正改变世界的,是把函数式编程的思想,变成了运行在 thousands of machines 上的生产力工具。延伸学习建议动手实践:使用 Hadoop 或 Google Cloud Dataflow 运行 WordCount对比阅读:Spark vs MapReduce 性能差异分析。

1935

Alink漫谈(十七) :Word2Vec源码分析 之 迭代训练

Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。本文和上文将带领大家来分析Alink中 Word2Vec 的实现。

罗西的思考 379

漫谈分布式系统(5) -- 再也不怕算得慢

这是《漫谈分布式系统》系列的第 5 篇,预计会写 30 篇左右。每篇文末有为懒人准备的 TL;DR,还有给勤奋者的关联阅读。扫描文末二维码,关注公众号,听我娓娓道来。也欢迎转发朋友圈分享...

漫谈大数据 322

漫谈分布式系统(6) -- 跑的快,也别忘了省钱

这是《漫谈分布式系统》系列的第 6 篇,预计会写 30 篇左右。每篇文末有为懒人准备的 TL;DR,还有给勤奋者的关联阅读。扫描文末二维码,关注公众号,听我娓娓道来。也欢迎转发朋友圈分享...

漫谈大数据 376
下一篇: 杂谈云计算
-  Charon
博客等级 码龄7年 0粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值