如何在多台计算机之间划分进程

Bry*_*yan 5 server multiple-workstations

我有一台安装了 Ubuntu 服务器版本 (10.04.1) 的备用计算机,我想知道是否有办法使用我的服务器来帮助处理我的 Ubuntu 桌面(相同版本)上的数据。我想与我的服务器共享任何繁重的处理器功能,以减轻桌面上的负载。有谁知道一个好的/简单的方法来做到这一点?它们通过路由器连接在同一网络上。我将列出我认为可能是下面每个组件的相关组件。

台式机 - Intel core 2 quad @ 2.83Ghz

以太网控制器:Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E 以太网控制器 (rev b0)

服务器 - Pentium 4 @ 2.8Ghz 带超线程

以太网控制器:英特尔公司 82540EM 千兆以太网控制器(修订版 02)

ænd*_*rük 7

如果您正在为一般计算机使用寻找一种方法来执行此操作,即如果您没有考虑一些特定的、计算密集型的数学问题,那么答案是不可能的。单个程序必须专门设计用于执行分布式计算。

概念上的解释是,为了让另一台计算机协助处理任务,必须完全预测先决条件的输入指令和资源,并提前将其传递给计算机。即使可以解决预测处理任务的难题,将指令和资源发送到另一个系统所涉及的开销对于通常在台式计算机上完成的那种处理来说太昂贵了。

为了使分布式计算能够实现效率的净增长,与通信开销相比,可预测的处理输入量必须很大。在实践中,这将可能的应用限制为计算密集型数学问题,蛋白质折叠3D 渲染