论文部分内容阅读
随着不同种类体系结构高性能计算机系统的不断出现和网络技术的迅猛发展,人们越来越希望能够打破平台和地域的限制,共享分布在广域网上的各种高性能计算机的计算能力。但广域网络分布式计算平台的异构性和资源组织协调的复杂性一直困扰着这方面工作的发展。作者从Java字节码的平台无关性和Jini架构的网络资源运行时动态自组织能力中得到启发,提出了JiniSolve网络异构平台分布式计算架构(一种元计算架构),以克服这两个障碍。JiniSolve架构能够支持所有三种网络分布式计算的模式———远程计算、MobileAgent计算和代码下载计算,其中对MobileAgent计算的支持是以往类似元计算架构所不能做到的。同时,JiniSolve架构又具有运行时动态异步自组织能力,从而使整个系统具有更高的可适应性,可用性,可靠性和易用性。文章将介绍JiniSolve架构的基本体系结构,分析其优点并给出一个实验性的应用举例。
With the continuous appearance of high-performance computer systems of different kinds of architectures and the rapid development of network technologies, people are increasingly looking to break the limitation of platforms and regions and share the computing power of various high-performance computers distributed over the wide area network. However, the heterogeneity of WAN distributed computing platform and the complexity of resource organization and coordination have plagued the work in this area. Inspired by the platform independence of Java bytecode and the dynamic self-organizing ability of network resources in Jini architecture, the author proposed a distributed computing architecture (a meta-computing architecture) on heterogeneous platform of JiniSolve network to overcome these two obstacle. The JiniSolve architecture supports all three modes of networked distributed computing - remote computing, MobileAgent computing and code download computing, where the support for MobileAgent computing was not possible with similar meta-computing architectures. At the same time, the JiniSolve architecture also has a dynamic, asynchronous, self-organizing runtime capability that gives the entire system greater adaptability, availability, reliability and ease of use. The article will introduce the basic architecture of the JiniSolve architecture, analyze its advantages and give an experimental application example.