网格计算服务与虚拟实验室架构解析
在当今科技发展中,网格系统对于支持各种应用程序的执行变得至关重要。服务导向的网格系统需要在动态环境中支持多种顺序和并行应用程序的交互式或批处理执行。下面将详细介绍JGrid系统的并行程序执行支持以及VL - E虚拟实验室的架构设计。
JGrid系统的并行程序执行支持
未来的网格系统需要支持比传统批处理执行系统更多样化的执行模式,同时还需解决编程语言支持、遗留系统集成等非计算问题。JGrid系统作为基于Java / Jini的服务导向网格系统,旨在满足这些需求。
在设计JGrid系统时,面临着一系列相互冲突的需求。用户希望使用适合自己需求和偏好的各种编程语言,同时享受平台独立性和可靠的执行。顺序和并行程序都应具备交互式和批处理执行模式,并且需要支持多种进程间通信模型,如共享内存、消息传递和客户端 - 服务器。此外,用户和服务提供商对网格开发的态度存在很大差异,因此遗留系统和用户程序的集成支持是必不可少的。
为了提供尽可能多的灵活性,JGrid系统创建了两种不同类型的计算服务:批处理执行服务和计算服务,它们相互补充,为用户提供了多种编程语言、执行模式和进程间通信模式的选择。
批处理执行服务
批处理执行服务为传统作业执行环境(如LSF、Condor、Sun Grid Engine)提供了JGrid服务接口,允许将遗留批处理系统集成到服务导向的网格中,用户可以以统一且与运行时无关的方式执行遗留程序。
以与Condor环境的接口为例,其内部结构包括本地作业运行时系统和前端JGrid包装服务。批处理运行时包括Condor作业管理器和N个集群节点,每个节点还运行一个本地Merc
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



