2011-05-12 61 views
5

我有需要在夜间处理大量数据。 我有一个半信任的PC网络 - 内部网 - 没有任何外部的,主要是台式机 - 但也有一些服务器。有没有.net框架来协助这种情况?

我最初的想法是使用台式机的空闲时间,再加上一些专门的服务器资源如下:

1)捆绑数据为加密20兆块(管理员不想写入PC磁盘的任何数据,必须留在RAM中)

2)分发包含该处理被执行NET的DLL(一个或多个)(通常的处理的变化,因此,动态链接库的分布)

3)解密数据

4)执行dll方法

5)返回结果

服务器将监测工作单位/工作和时间X后,如果没有结果收到 - 检查应该对它们正在使用的机器的状态,并分配到另一台机器如果需要的话。

我不会将CPU的工作分类为CPU密集型 - 但是允许更早检查整个数据库的并行元件是一项真正的奖励。

我不认为我需要intermachine通信,只是客户端服务器。我很高兴客户只需轮询服务器 - 我不需要任何复杂的工作通知。

我的问题是:有没有.NET框架在那里做这种事情?或者这种方法完全有缺陷?

回答

1

看看this question - 虽然它特别提到了高CPU使用率,但可能有些适合您需要的东西。

+0

感谢Stuart - 分布式LINQ的东西看起来很值得,但我认为这些解决方案的大部分都比我需要的更复杂。 – Jonno 2011-05-13 09:23:08

相关问题