文件名称:WorkHive:用于 Node.js 的轻量级、基于浏览器的网格计算平台
文件大小:25KB
文件格式:ZIP
更新时间:2024-07-07 10:45:20
JavaScript
WorkHive(以前的 Node@home) 为什么要改名? 因为在 2 年多没有接触这个项目之后,我终于有时间和动力去做它了! 新的想法需要新的名字,所以虽然存储库是相同的,但我想采取的方向是不同的。 代码库非常干净,可以使用更简单的方法。 这是一个独立的服务器,用于为基于网格的计算网络创建、管理和服务工作项。 网格计算允许客户端浏览器运行计算并将结果发送回您的服务器。 这个独立的服务器处理管理数据、请求和排队所需的所有繁重工作。 虽然 Javascript 没有最高的原始性能,但在浏览器中本机运行它的设备数量之多是压倒性的。 我的最终目标是发现分布式 javascript 计算的力量。 如果我们可以在足够多的设备上利用 javascript,那么计算能力可能足以在足够的时间范围内解决复杂的问题。 我可以用它做什么? 渲染和图像处理(渲染农场、图像识别等) 数学理论和计算(C
【文件预览】:
WorkHive-master
----.gitignore(120B)
----package.json(1KB)
----sockets.js(145B)
----data()
--------result.js(306B)
--------problem.js(1KB)
--------task.js(545B)
--------database.js(3KB)
----routes.js(184B)
----LICENSE(1KB)
----public()
--------client.js(889B)
--------scripts()
--------favicon.ico(1KB)
--------styles()
----views()
--------worker.html(280B)
--------admin.html(264B)
----README.md(3KB)
----.idea()
--------misc.xml(125B)
--------encodings.xml(164B)
--------libraries()
--------workspace.xml(34KB)
--------vcs.xml(180B)
--------scopes()
--------jsLibraryMappings.xml(209B)
--------.name(8B)
--------modules.xml(268B)
--------WorkHive.iml(530B)
----tests()
--------queue.tests.js(4KB)
----channels()
--------admin.js(378B)
--------worker.js(1KB)
--------default.js(321B)
----lib()
--------jsonconfiguration.js(2KB)
--------priorityqueue.js(1KB)
--------queue.js(2KB)
----controllers()
--------admin.js(258B)
--------api.js(200B)
--------worker.js(262B)
----server.js(1KB)