首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 0 毫秒
1.
This paper presents P2P-MPI, a middleware aimed at computational Grids. From the programmer point of view, P2P-MPI provides a message-passing programming model which enables the development of MPI applications for Grids. Its originality lies in its adaptation to unstable environments. First, the peer-to-peer design of P2P-MPI allows for a dynamic discovery of collaborating resources. Second, it gives the user the possibility to adjust the robustness of an execution thanks to an internal process replication mechanism. Finally, we measure the performance of the integrated message passing library on several benchmarks and on different hardware platforms.  相似文献   

2.
基于XML的校园网格应用研究*   总被引:1,自引:0,他引:1  
为解决校园网网格应用中软件集成问题,提出了通过基于XML的Java中间件来实现校园网内各部门间数据的转换与匹配。首先通过Java中间件对校园网内旧有异构数据库中的数据进行XML文档化转换;在此基础上给出一套基于开放源代码的J2EE架构来组建以ESB为核心的软件集成系统以实现校园网格应用的基础架构;最后以应用实例的形式在这一架构下完成相应网格应用,并进行了相关性能测试,验证了其有效性和优越性。  相似文献   

3.
一种基于Web技术的网络管理模型   总被引:1,自引:0,他引:1  
传统的网络管理缺乏伸缩性和灵活性,相互之间互不兼容。该文提出了一种基于Web的网络管理模型,该模型采用了Web、Java和中间件技术,并利用了高速缓存和软件构件的思想,克服了传统网络管理的不足,具有很好的研究价值和实用价值。  相似文献   

4.
CORBA规范被称为是面向21世纪的软件总线,它已经成为流行的分布对象计算规范。本文介绍了CORBA的体系结构和特点,详细描述了C0RBA与Java语言的关系,重点探讨了如何在JAVA中实现CORBA,并且给出了一个使用Java开发CORBA的实例。  相似文献   

5.
知识网格提供良好的跨越异构系统共享知识能力,但同时网格环境的复杂性阻碍了对数据、资源和知识的有效访问。在基于本体的基础上,本文提出了加入知识网格中间件层的知识网格体系结构,并阐述了相应的知识网格层次和具有的功能。  相似文献   

6.
基于实时Java的实时CORBA研究   总被引:1,自引:0,他引:1  
刘小君  张立臣 《计算机工程》2005,31(9):104-105,F003
由于C 的复杂性,越来越多的分布式实时应用开始采用Java语言.该文从实时ORB核心POA、实时线程池、CORBA优先级到RTSJ优先级的映射、实时GIOP这4个方面对实时CORBA在实时Java上的实现进行了基本分析.  相似文献   

7.
本文介绍了利用Java技术开发的一种新的因特网应用框架:Commigration.Commigration布置在异构网络中,通过动态的迁移应用组件来实现整个系统的负载平衡:为应用组件提供命名服务生命周期服务,同时为应用提供了统一的系统映像和应用模型。  相似文献   

8.
一种面向服务网格的通用框架及服务访问模型   总被引:5,自引:0,他引:5  
网格资源的表示、组织、部署、发现、创建、使用和撤销是网格计算的重要研究问题,随着Webservices技术和服务网格理念的逐步成熟,以“服务”的方式来包装网格资源已经成为了一种趋势,并得到了网格界的一致认同。由于网格资源的“充足性”及“共享性”,采用池的方式来组织网格资源,以及把网格资源包装成服务,是一种很合理的方式。用户对网格的一次访问过程包括访问场景的创建,访问的实施,以及实施完成后的撤销,具有生命期的特征,而这正是虚拟组织所具有的功能,基于虚拟组织来设计服务访问模型是很合理的。基于物理资源池、服务池以及虚拟组织的思想,文章提出了面向服务网格的通用框架模型及服务访问模型VSP,VSP模型被用于指导HowU信息处理平台的设计。  相似文献   

9.
为了充分整合分布的高性能计算资源,本文提出一种面向科学计算的网格环境,旨在形成一个可统一管理和运行维护的虚拟的超级计算机资源,面向用户提供统一、易用、可靠的科学计算服务。面向科学计算的网格环境通过轻量级网格中间件SCE汇聚资源,支持作业的全局调度、数据的统一管理视图,面向用户提供命令行和网格门户两种使用方式,并提供编程接口供专业社区和学科平台二次开发使用,满足不同层次的用户需求。目前,面向科学计算的网格环境已经在中国科学院超级计算环境(ScGrid)中得到应用和用户认可。  相似文献   

10.
一种空间信息网格平台的设计与实现   总被引:1,自引:0,他引:1  
网格技术的出现为空间信息科学的发展带来了新的机遇,如何把网格技术有效的融入到空间信息的处理和应用中正是空间信息网格要解决的问题。建立空间信息网格应用项目首先要选择好网格基础平台,本文首先介绍了当前常用的几种网格平台的特点及适用领域,接着阐述了开发一套空间信息网格平台的必要性,之后详细介绍了空间信息网格(SIG,Spatial Information Grid)平台的设计与实现,最后讲述了平台的安装及运行结果。  相似文献   

11.
主要介绍了Java的事件委托模型在RFID中间件中的应用。首先说明了RFID中间件的作用及特点,然后介绍了中间件的事件处理策略及Java的事件委托模型,并建立了RFID中间件的事件触发机制,最后用一个实例来说明整个事件触发机制的实现过程。  相似文献   

12.
网格计算系统及其应用研究   总被引:1,自引:0,他引:1  
网格计算是构筑在Internet上的一组新兴技术,是分布式计算中的一种,用来解决复杂度越来越超高的计算和应用。文章介绍了网格计算的概念、特点、基本功能和体系结构,典型的网格计算项目Globus,网格计算的应用和网格计算目前存在的问题,并对网格计算作了展望。  相似文献   

13.
Since its introduction in 1993, the Message Passing Interface (MPI) has become a de facto standard for writing High Performance Computing (HPC) applications on clusters and Massively Parallel Processors (MPPs). The recent emergence of multi-core processor systems presents a new challenge for established parallel programming paradigms, including those based on MPI. This paper presents a new Java messaging system called MPJ Express. Using this system, we exploit multiple levels of parallelism–messaging and threading–to improve application performance on multi-core processors. We refer to our approach as nested parallelism. This MPI-like Java library can support nested parallelism by using Java or Java OpenMP (JOMP) threads within an MPJ Express process. Practicality of this approach is assessed by porting to Java a massively parallel structure formation code from Cosmology called Gadget-2. We introduce nested parallelism in the Java version of the simulation code and report good speed-ups. To the best of our knowledge it is the first time this kind of hybrid parallelism is demonstrated in a high performance Java application.  相似文献   

14.
    
Hua Zhang  Joohan Lee  Ratan Guha 《Software》2008,38(10):1049-1071
Clusters, composed of symmetric multiprocessor (SMP) machines and heterogeneous machines, have become increasingly popular for high‐performance computing. Message‐passing libraries, such as message‐passing interface (MPI) and parallel virtual machine (PVM), are de facto parallel programming libraries for clusters that usually consist of homogeneous and uni‐processor machines. For SMP machines, MPI is combined with multithreading libraries like POSIX Thread and OpenMP to take advantage of the architecture. In addition to existing parallel programming libraries that are in C/C++ and FORTRAN programming languages, the Java programming language presents itself as another alternative with its object‐oriented framework, platform neutral byte code, and ever‐increasing performance. This paper presents a new parallel programming model and a library, VCluster, which implements this model. VCluster is based on migrating virtual threads instead of processes to support clusters of SMP machines more efficiently. The implementation uses thread migration, which can be used in dynamic load balancing. VCluster was developed in pure Java, utilizing the portability of Java to support clusters of heterogeneous machines. Several applications are developed to illustrate the use of this library and compare the usability and performance of VCluster with other approaches. Copyright © 2007 John Wiley & Sons, Ltd.  相似文献   

15.
反射式中间件是中间件研究的热点,其反射特性能够对中间件的灵活性和自适应性提供良好支持。数据网格通常处于动态变化的环境和不同的用户需求之中。一个良好的数据网格和数据复制系统应该具有很好的灵活性和自适应性。通过动态配置数据和存储元素SE的优先级,DRMDP提供了这一支持。使用OptorSim仿真的结果表明,DRMDP具有良好的性能。  相似文献   

16.
基于网格技术的物联网Savant中间件的实现技术*   总被引:2,自引:0,他引:2  
简述物联网Savant中间件的工作原理,分析了目前Savant系统中存在的缺陷,并提出了相应的解决办法.讨论了网格技术的特点及与构造Savant系统紧密相关的技术细节和系统构建思想,就基于网格技术构造可扩展的Savant系统进行研究.提出了一种基于网格技术的Savant系统体系结构,并分析了这个体系结构的特点及优势.详细介绍了Savant系统的内部模块功能和交互方式,并介绍了一个能够满足这种设计需求的Savant系统原型的功能特点及实现方法.  相似文献   

17.
对高等院校的校园网格应用进行了分析,提出了一个基于网格技术的校园网格的框架。  相似文献   

18.
如何高效和方便的使用计算资源是网格计算里迫切需要解决的问题之一。为了解决该问题,本文基于Linux命令行,开发一种超级计算环境(SCE)。在SCE中,用户可以完成作业的提交、编译、查询和文件下载等工作。SCE的部署配置操作简单,并具备高度可扩展的特性。通过屏蔽底层计算节点的异构性,使得其在网格计算中适用环境更加广泛。  相似文献   

19.
The classical remote method invocation (RMI) mechanism adopted by several object-based middleware is black-box in nature, and the RMI functionality, i.e., the RMI interaction policy and its configuration, is hard-coded into the application. This RMI nature hinders software development and reuse, forcing the programmer to focus on communication details often marginal to the application being developed. Extending the RMI behavior with extra functionality is also a very difficult job, because added code must be scattered among the entities involved in communications. This situation could be improved by developing the system in several separate layers, confining communications and related matters to specific layers. As demonstrated by recent work on reflective middleware, reflection represents a powerful tool for realizing such a separation and therefore overcoming the problems referred to above. Such an approach improves the separation of concerns between the communication-related algorithms and the functional aspects of an application. However, communications and all related concerns are not managed as a single unit that is separate from the rest of the application, which makes their reuse, extension, and management difficult. As a consequence, communications concerns continue to be scattered across the meta-program, communication mechanisms continue to be black-box in nature, and there is only limited opportunity to adjust communication policies through configuration interfaces. In this paper we examine the issues raised above, and propose a reflective approach specially designed to open up the RMI mechanism. Our proposal consists of a new reflective model, called multi-channel reification, that reflects on and reifies communication channels, i.e., it renders communication channels first-class citizens. This model is designed both for developing new communication mechanisms and for extending the behavior of communication mechanisms provided by the underlying system. Our approach is embodied in a framework called mChaRM, whisch is described in detail in this paper.Received: December 2001, Accepted: April 2003, Correspondence to: Walter Cazzola, c|o DISI, University of Genova, Via Dodecaneso 35. 16146, Genova, Italy. Fax + 39-010-353-6699)  相似文献   

20.
    
In this paper we present the case study of an application of a parallel simulation optimization deployed on a private Cloud. The compute‐intensive application uses a Master/Worker model, supporting communication over both Java RMI and Globus Grid Services between the nodes. The Master deploys Workers over a Eucalyptus Cloud using the Nimbus Context Broker for just‐in‐time configuration and runtime Worker discovery. The computational performance of the Workers under different communication mechanisms and deployment scenarios is presented in an attempt to evaluate the use of Virtual Machines in a Cloud as a tool to achieve application scaling. The deployment of this particular application was crafted to support on‐the‐fly addition of working nodes. The case study suggests a deployment pattern that shapes some requirements and considerations of a scalable Globus‐driven Platform as a Service Cloud. Copyright © 2011 John Wiley & Sons, Ltd.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号