arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0912.0549cs.SEcs.CE
收藏

基于轻量级Java客户端的分布式服务模块化工作流引擎

Modular Workflow Engine for Distributed Services using Lightweight Java Clients

R. -M. Vetter, W. Lennartz, J. -V. Peetz

摘要:

在这篇文章中,我们介绍了一个轻量级的客户端-服务器-框架的概念和第一个实现作为中间件的分布式计算。在客户端,没有管理权限或特权端口的安装可以将任何计算机变成工作节点。只需要一个Java运行时环境和组成工作流客户端的JavaScript文件。要将所有客户端连接到引擎,一个开放的服务器端口就足够了。该引擎将数据提交给客户端,并通过来自中央数据库的工作流描述来协调他们的工作。客户端定期请求新的任务描述,因此系统对网络故障具有鲁棒性。在基本设置中,数据上传和下载通过与服务器的HTTP通信进行处理。模块化系统的性能还可以使用专用文件服务器或分布式网络文件系统来改进。我们展示了所提出的发动机在实际应用中的机械工程的设计特点。我们已经使用了这个系统的计算集群的实验研究,参数优化和有限元结构的鲁棒性验证的设计。

英文摘要:

In this article we introduce the concept and the first implementation of a lightweight client-server-framework as middleware for distributed computing. On the client side an installation without administrative rights or privileged ports can turn any computer into a worker node. Only a Java runtime environment and the JAR files comprising the workflow client are needed. To connect all clients to the engine one open server port is sufficient. The engine submits data to the clients and orchestrates their work by workflow descriptions from a central database. Clients request new task descriptions periodically, thus the system is robust against network failures. In the basic set-up, data up- and downloads are handled via HTTP communication with the server. The performance of the modular system could additionally be improved using dedicated file servers or distributed network file systems. We demonstrate the design features of the proposed engine in real-world applications from mechanical engineering. We have used this system on a compute cluster in design-of-experiment studies, parameter optimisations and robustness validations of finite element structures.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑