分享

storm on yarn 关于逻辑算法问题

王林红 发表于 2014-11-5 11:17:00 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 8777
在storm中,可以支持一些比较复杂的算么?比如处理图片的算法

已有(5)人评论

跳转到指定楼层
bioger_hit 发表于 2014-11-5 12:15:34
storm是一个框架,只要语言支持图像处理,那么storm就支持

比如Java支持图像处理,那么storm就支持

其实这二者根本没有任何的关系,只要理解好storm是什么,就不会产生这个问题了。

框架和语言是两码事,框架和算法也是两码事。

如果你想在框架中嵌入或则使用算法都是很自然的事情。

比如你能说storm是否支持排序算法,能否使用排序,是能排序的。

有个帖子跟你这个类似,你可以参考下:
请教问题:实时计算+storm+流处理,谢谢

回复

使用道具 举报

stark_summer 发表于 2014-11-5 12:41:42
算法和框架没啥关系吧 只要你使用的算法支持图计算 就可以的
回复

使用道具 举报

王林红 发表于 2014-11-5 15:16:12
我以前也是这么想的  但是看了这篇帖子之后 http://dongxicheng.org/mapreduce/iterative-mapreduce-intro/   我的想法改变了。。。。
回复

使用道具 举报

bioger_hit 发表于 2014-11-5 16:24:57
王林红 发表于 2014-11-5 15:16
我以前也是这么想的  但是看了这篇帖子之后 http://dongxicheng.org/mapreduce/iterative-mapreduce-intro/ ...
文章看了,这里面唯一跟算法有关系的就是对迭代算法的改进。

这里的所谓迭代算法,不如说是一种迭代机制,mapreduce支持的不好



百度给出了下面定义
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。

这里面算法最起码有两种含义
一个比如排序,循环,这些是可以应用于任何程序的,这里还是借用百度的内容:

你说的是编程么....如果是的话...图像处理的方法都是自己定义和计算的...除了一些特定的效果,比如图像黑白化,浮雕...素描等..一般高级语言都会自带一些固定的图像处理函数(当然windows也给我们提供了图像处理的API函数,详细参考win32API中的图像处理)....至于复杂的图里效果就要自己编写处理算法了

也就是说如果想编程,这些处理的图像的方法只要调用api即可,只要能兼容语言,可以应用于任何框架包括storm。


当然像你说的这种mapreduce架构,对于迭代算法支持的不够,其实并不是不支持,而只是不够友好。

在回头说一下你的问题,其实你的问题跟原文说的是两个不同概念

因为你的说一种狭义算法,这个算法是可以编程的,理论上是可以使用任何语言来实现的。








回复

使用道具 举报

howtodown 发表于 2014-11-5 16:30:52
存在的分歧点,是如何理解图像算法的

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条