java - 如何创建分布式计算系统?

标签 java grid distributed

我是控制论学院的一名学生,我想使用 Java 编写一个项目。 我想创建分布式计算系统。

它将包含以下组件:
1、用户主程序(具体情况不同)
2. 用户的任务程序,只能解决一些小任务(也每种情况不同)
3.我的程序,它将与用户的主程序交互以了解需要解决哪些任务 4.我的程序,将与用户的任务程序交互,告诉它输入数据并获取输出数据 5. Apache Tomcat 和我的 servlet + 数据库,这一切将允许接下来的事情:

  • 在系统中注册主程序和计算节点
  • 保存主程序的DB任务,保存任务结果,将从节点发送
  • 查看一些统计信息(解决了多少任务、系统中有多少节点等等)

请告诉我一些设计这个系统的想法。 我还想知道,我的java程序如何与本地计算机上的用户程序交互(我的意思是数据交换)。

附:谢谢,抱歉我的英语不好,请记住,我想编写自己的系统(所以我不能使用现有的解决方案)

最佳答案

阅读LindaJavaSpaces 。然后阅读Apache HadoopMapReduce 。这应该会给您一些解决这些问题的想法。

关于java - 如何创建分布式计算系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4618397/

相关文章:

java - 如何修复 security.xml 文件

java - Hibernate : could not initialize proxy - no Session 中的 LazyInitializationException

silverlight - 在 WP7 上以编程方式创建 Silverlight Grid 列时出现问题

html - 如何防止div消失?

tensorflow - tensorflow 中的图间复制 : sessions and variables

parallel-processing - tensorflow 中模型并行性的实现

java - 如何在 Java 中更新 MongoDb 数据库?

java - ConcurrentModificationException(list<object []>) 或 "searching/comparing and filtering"的另一个数据结构

javascript - 将 jsonrest 与分页一起使用时,Gridx 中的客户端过滤?

c++ - 分发应用程序服务器