Hadoop/弹性Map Reduce支持二进制可执行文件吗?
我正在使用Hadoop Streaming、Python、Matlab和Elastic Map Reduce编写一个分布式图像处理应用程序。我已经用Matlab编译器把我的Matlab代码做成了一个可执行的二进制文件。我想知道如何把这个二进制文件融入到我的工作流程中,让它成为在亚马逊的Elastic Map Reduce上处理的一部分。
看起来我需要使用Hadoop的分布式缓存?
这段代码非常复杂(而且不是我写的),所以现在无法把它移植到其他语言。
谢谢
2 个回答
0
0
下面的内容并不是直接回答你关于Hadoop的问题,但我忍不住想问一下,为什么你不在网格资源上运行你的处理任务呢?其实有很多成熟的解决方案可以在网格上执行需要大量计算的工作。而且据我所知,matlab的运行环境通常在这些资源上是可以使用的。如果你是在学术界工作,可能还可以考虑使用网格资源。
祝你好运!