...
首页> 外文期刊>Concurrency and computation: practice and experience >A general-purpose distributed computing Java middleware
【24h】

A general-purpose distributed computing Java middleware

机译:通用分布式计算Java中间件

获取原文
获取原文并翻译 | 示例
           

摘要

The middleware solutions for General-Purpose Distributed Computing (GPDC) have distinctrequirements, such as task scheduling, processing/storage fault tolerance, code portability forparallel or distributed environments, simple deployment (including over grid ormulti-cluster environments),collaborative development, low code refactoring, native support for distributed datastructures, asynchronous task execution, and support for distributed global variables. These solutionsdo not integrate these requirements into a single deployment with a unique API exposingmost of these requirements to users. The consequence is the utilization of several solutions withtheir particularities, thus requiring different user skills. Besides that, the users have to solve theintegration and all heterogeneity issues. To reduce this integration gap, in this paper, we presentJava Cá&Lá (JCL), a distributed-shared-memory and task-oriented lightweight middleware forthe Java community that separates business logic from distribution issues during the developmentprocess and incorporates several requirements that were presented separately in theGPDCmiddleware literature over the last few decades. JCL allows building distributed or parallel applicationswith only a few portable API calls, thus reducing the integration problems. Finally, it alsoruns on different platforms, including small single-board computers. This work compares andcontrasts JCL with other Java middleware systems and reports experimental evaluations of JCLapplications in several distinct scenarios.
机译:通用分布式计算(GPDC)的中间件解决方案具有不同的需求,例如任务调度,处理/存储容错,并行或分布式环境的代码可移植性,简单的部署(包括在网格或多集群上)环境), r n协作开发,低代码重构,对分布式数据的本地支持 r n结构,异步任务执行以及对分布式全局变量的支持。这些解决方案 r n不会将这些要求集成到具有唯一API的单个部署中,而这些API只会向用户公开这些要求。结果是利用了几种具有其特殊性的解决方案,因此需要不同的用户技能。除此之外,用户还必须解决集成和所有异构问题。为了缩小这种集成差距,在本文中,我们介绍JavaCá&Lá(JCL),这是一种Java社区的分布式共享内存和面向任务的轻量级中间件,用于在开发过程中将业务逻辑与分布问题分开在过去的几十年中,GPDC中间件文献中分别提出并处理了几个要求。 JCL允许仅使用几个可移植的API调用来构建分布式或并行应用程序,从而减少了集成问题。最后,它也可以在不同的平台上运行,包括小型单板计算机。这项工作将JCL与其他Java中间件系统进行了比较和对比,并报告了在几种不同情况下对JCL应用程序的实验评估。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号