用Java语言在IBM Platform Symphony平台上编写网格应用程序

网格计算可以将大量分散的计算机组织成一个“虚拟的">超级计算机”,应对大数据和高性能计算等挑战的主要技术手段之一。本文主要介绍用 Java 语言在 IBM PlatformSymphony 平台上编写网格应用程序的方法。

背景介绍

网格计算是分布式计算(Distributed C++omputing)的一种。最初是伴随着互联网而迅速发展起来的,专门针对复杂科学计算的计算模式;在数据爆炸式增长的今天,网格计算以其高性能和高可靠性成为解决“大数据”分析问题的主要平台之一。网格计算是利用网络把分散的多台计算机组织成一个“虚拟的超级计算机”,其中每一台参与计算的计算机就是一个“节点”,而整个计算是由成千上万个“节点”组成的“一张网格”,从而获得强大的计算能力。

IBM Platform Symphony 是一款面向服务的网格计算产品。该产品可解决面向海量计算与海量数据的应用需求。用户可以使用 Symphony 提供的编程接口(其中包括 MPI, Map Reduce 以及 IBM Platform Symphony 原生接口)开发应用程序,这些应用程序可利用成千上万台计算机所构成的集群系统高效处理各类业务。该软件最早于 2001 年发布,现在拥有 很多知名商业客户,其中包括花旗银行、摩根斯坦利、汇丰银行等。

IBM Platform SymphonyDE 是 IBM Platform Symphony 的开发人员版,供用户开发网格程序。目前,IBM PlatformSymphonyDE 支持 Java、C++、Com,Python 等多种主流开发语言。本文主要介绍其 Java 接口和编程方法。

IBM Platform SymphonyDE 的安装

安装环境要求

安装 SymphonyDE 5.2 所需要的操作系统和硬件环境分别入表 1 和标所示。

表 1. SymphonyDE 支持的操作系统

操作系统 版本 Windows Windows 7, Windows HPC Server 2008 Red Hat Enterprise Linux Red Hat Enterprise Linux (RHEL) 4, 5, 6 SuSE Linux SuSE Linux Enterprise Server 9, 10, 11 IBM AIX IBM AIX 5 Oracle
Solaris Oracle Solaris 64 Other Linux Other Linux distributions 2.6 or greater with glibc 2.3, 2.4

表 2. 安装 SymphonyDE 所需的硬件环境

CPU 2.4 GHz 内存 4 GB 安装所需硬盘空间 1GB 为应用、日志等预留
磁盘空间 30GB

时间: 2024-09-12 06:38:03

用Java语言在IBM Platform Symphony平台上编写网格应用程序的相关文章

IBM Platform Symphony:功能强大的高效大数据分析平台

ZD至顶网软件频道消息(文/邹大斌):随着大数据的价值得以验证,越来越多人的企业开始在大数据项目上进行投资,这给传统IT基础设施带来相当的挑战.众所周知,传统IT基础设施大多是为特定应用而构建的,在灵活性和可扩展性上都存在明显不足.在此背景下,人们开始寻找一种更适合大数据分析应用的IT基础设施,而IBM Platform Symphony(以下称Platform Symphony)正是一个可以帮助企业构建上述基础设施的平台软件. 作为一个企业级大数据和分析平台,Platform Symphony

使用c语言如何做出能在win上跑的界面程序呢?

问题描述 使用c语言如何做出能在win上跑的界面程序呢? 自xue的我现在很迷茫. 谭c书籍虽然看完了,但我依旧不知道怎么做软件(那些界面/功能什么的 然后现在正在看 C语言入门经典(5版 第9章函数再探)粗略的翻了一下后面的内容,也没有具体交怎么做软件的,我不知道,我xue完这一本书接下来应该怎么办.妮说数据结构.算法也要学..我也正在xue.但是这些也没有说怎么做界面,做出具体的功能啊! 我只是想从小做起先造个类似 基石传说 xox联盟 盒子 界面&&功能 的软件,以后再慢慢做别的.

在IBM WebSphere Application Server上部署J2EE应用程序

本文将介绍http://www.aliyun.com/zixun/aggregation/7155.html">开发人员如何利用此框架将他们在 IBM® WebSphere® Application Server 上部署的 J2EE 应用程序与这些 C++ 库相集成. IBM® WebSphere® Application Server 是一个兼容 Java® EE 6 的.健壮且高度可用的中间件环境,它提供了一个平台来托管和管理各种不同的企业应用程序.一些用户可能遇到过这样的场景,他们需

Java语言实现简单FTP软件------>上传下载队列窗口的实现(七)

1.首先看一下队列窗口的界面                                       2.看一下上传队列窗口的界面                                 3.看一下下载队列窗口的界面                       4.队列窗口的实现 package com.oyp.ftp.panel.queue; import static java.awt.BorderLayout.CENTER; import static java.awt.Bor

《Java语言导学(原书第6版)》一1.2 “Hello World!”实例程序

1.2 "Hello World!"实例程序 本节详细介绍编译和运行"Hello World!"实例程序的指令.1.2.1节介绍利用集成开发环境NetBeans IDE开发该程序的过程.NetBeans IDE在Java平台上运行,也就是说可在任何配置了JDK的操作系统上运行NetBeans IDE,包括Microsoft Windows.Solaris.Linux和OS X.建议尽可能使用NetBeans IDE取代命令行.1.2.2节和1.2.3节依次介绍不使用

《Java语言导学(原书第6版)》一一1.2 “Hello World!”实例程序

1.2 "Hello World!"实例程序 本节详细介绍编译和运行"Hello World!"实例程序的指令.1.2.1节介绍利用集成开发环境NetBeans IDE开发该程序的过程.NetBeans IDE在Java平台上运行,也就是说可在任何配置了JDK的操作系统上运行NetBeans IDE,包括Microsoft Windows.Solaris.Linux和OS X.建议尽可能使用NetBeans IDE取代命令行.1.2.2节和1.2.3节依次介绍不使用

IBM Platform Computing为网格和高性能计算云带来的整体利益

我们可以确定技术计算市场中的两个用户部分.一个部分由业务/应用用户组成,他们试图让应用程序满足业务需求.另一个部分是部门级或企业级的 IT 组织,他们试图通过提供 IT 支持更有效地运行这些应用程序. 事实上,在业务和应用程序用户部分中,应用程序越来越复杂.例如,风险管理类的解决方案试图提高效果,提供更复杂的算法或添加更多的数据. 所有这些复杂性促使企业需要更多的 IT 资源.客户无法获得这些资源,因为根据预算,他们支付不起相关的费用,企业能够获得的机会也因此受限.该方法被视为与需求方有关. 从

在J2ME平台上构建你的邮件程序

程序 在J2ME平台上构建你的邮件程序Jacky Pan Table of Contents1. 教程的介绍和程序的安装 2. 程序的结构 3. 界面的设计 4. 账户的管理 5. MIDlet和Servlet的网络连接 6. Servlet和JavaMail 7. 简单的XML 8. 小结 1.教程的介绍和程序的安装 本教程讲述了如何在J2ME平台上编写一个简单的邮件应用程序,包括界面的设计,邮件的发送/接受,邮件账户的创建/修改/删除,后台Servlet的编写. 为了运行本教程所带的演示程序

使用Java的Spring框架编写第一个程序Hellow world_java

Spring框架是什么?Spring是为企业Java最流行的应用程序开发框架.数以百万计的世界各地的开发人员使用Spring框架来创建高性能,易于测试的,可重用的代码. Spring框架是一个开源的Java平台,它最初是由Rod Johnson编写并在2003年6月在Apache2.0许可下首次发布. Spring是轻量级的,当涉及到大小和透明度. spring框架的基本版本是大约2MB. Spring框架的核心功能可以在任何Java应用程序中使用,但也有扩展的Java EE平台上构建Web应用