首页> 外文期刊>Parallel and Distributed Computing Practices >AN OVERVIEW OF PARALLEL AND DISTRIBUTED JAVA FOR HETEROGENEOUS SYSTEMS: APPROACHES AND OPEN ISSUES
【24h】

AN OVERVIEW OF PARALLEL AND DISTRIBUTED JAVA FOR HETEROGENEOUS SYSTEMS: APPROACHES AND OPEN ISSUES

机译:异构系统的并行和分布式Java概述:方法和开放问题

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

摘要

Java is gaining considerable recognition as the most suitable language for developing distributed applications in heterogeneous systems due to its portability and machine independence. However, standard Java does not provide easy-to-use features for parallel application development. Therefore, considerable research has been conducted and is underway to provide users with tools and programming models to write parallel applications in Java. This paper reviews a number of representative research projects and outlines the primary approaches used in these projects that enable Java to provide high performance parallel and distributed computing in heterogeneous systems. The study shows that most projects fit within one of the following parallel programming models: (1) message (or object-) passing, (2) distributed shared address (or object), (3) multi-threaded, and (4) transparent (or towards seamless) parallelization. Within these categories, the different implementation approaches are discussed. The paper also identifies and discusses a number of related problems and open issues such as benchmarks, porting legacy applications, distributed environment overhead and security.
机译:由于Java的可移植性和机器独立性,它已被广泛认可为最适合在异构系统中开发分布式应用程序的语言。但是,标准Java不提供用于并行应用程序开发的易于使用的功能。因此,已经进行了大量研究,并且正在为用户提供工具和编程模型,以用Java编写并行应用程序。本文回顾了许多代表性的研究项目,并概述了这些项目中使用的主要方法,这些方法使Java能够在异构系统中提供高性能的并行和分布式计算。研究表明,大多数项目都符合以下并行编程模型之一:(1)消息(或对象)传递,(2)分布式共享地址(或对象),(3)多线程和(4)透明(或无缝)并行化。在这些类别中,讨论了不同的实现方法。本文还确定并讨论了许多相关问题和未解决的问题,例如基准测试,移植遗留应用程序,分布式环境开销和安全性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号