使用Python库或任何语言进行有问题的并行分布式处理

时间:2011-08-12 19:02:33

标签: python arduino robotics pdp

我一直在研究这种关于“网络智能”的想法,以研究一些有关智能和计算机性质的有趣想法。我决定通过设计小型机器人代理来实现这一目标,这些机器人代理将在某些介质上使用PDP(即wifi / IR或其他东西,待决定),以使它们能够独立地收集大量数据然后能够通过将它们一起用作“超级计算机”来有效地处理和发现数据的趋势(我一直认为使用该术语很奇怪,但它很合适,一个是同时使用多个独立的处理单元)。我知道Python有一些PDP库可用,我希望将机器人编程到小Arduinos上,我对如何处理系统的每个组件都有一个强烈的想法,除了实际实现PDP架构之外系统。


TL; DR ?我想制作一堆小机器人,这些小机器人可以基本上连接在一起形成一个小型超级计算机,并在所有代理之间共享和合并信息。创建一个可以自由放弃部分处理能力然后添加新处理能力的PDP程序是否可行。

我是一个非常强大的程序员,所以如果这是一个复杂性和时间的问题,我愿意自己应用,但如果这是一个必须剥离一些BIOS软件和写入汇编的问题,那么我' d而不是。我不像我想的那样熟悉PDP的想法,如果你有任何推荐的阅读让我开始,非常感谢。

另一个注意事项,语言或平台完全取决于变化,我只想看到一个比另一个更好的具体证据。

1 个答案:

答案 0 :(得分:0)

有趣的想法,在sensor networks上提醒我。

你可能会发现ardunio对你想要的东西有点不足。也许将数据发送回PC进行处理会更有效,更容易。

如果你想继续使用ardunio的想法,你可以实现MapReduce这是一个非常简单的结构,它允许你很容易地编写分布式程序。

我在basics of MapReduce上写了一篇文章。

有着名的Haddop implementation以及Disco(python / erlang)和一个名为BashReduce的非常简单的shell实现,Last.fm创建了它。