写点什么

并行处理框架 JPPF 1.1 支持多路复用及 JMX 监测

  • 2008-04-12
  • 本文字数:1483 字

    阅读完需:约 5 分钟

JPPF 是一个基于 java 的开源并行处理框架,其最新版包含一个叫做 TCP 端口多路复用(TCP port multiplexer)的网络工具,它使得 JPPF 可以在安全的防火墙环境下工作。JPPF 小组发布的 1.1 版还包含了基于 JMX 的节点监测和管理特性。

由于 JPPF 框架通信层固有的设计,在其最新版本之前尚不存在任何简单的方式得以将 JPPF 集成到安全的网络环境中。JPPF 至少需要 3 个独立的 TCP/IP 端口才能正常工作,然而很多防火墙只允许一个单独的端口。这样以来,防火墙通过阻止在未授权的端口上的传输进而对网络通信进行限制。

新的 TCP 多路复用通过一个单独的端口来路由来自多个端口的网络传输,以此突破防火墙端口限制。它可以通过 SSH 或者其他任何支持 TCP/IP 传输的协议来进行多路——多路(multiplexer-to-multiplexer)的传输。它还能将信息从一个单独的端口路由到网络另一端的多个端口。

最终的结果就是 JPPF 组件基本还会以之前的方式工作,唯一不同的是,他们将连接到本地的多路实例而非远程的 JPPF 服务器。这对安全性要求极高的环境的 JPPF 部署敞开了大门,使之无需再部署复杂的硬件 / 软件设备。

TCP 多路复用工具是 JPPF 组件(客户端、服务器及节点)中的较为独立的一个,因此无需对现存的 JPPF 客户端做任何改变就可以投入使用该多路复用工具。每个多路复用器实例都被部署为单独的进程。

多路复用器的第一个版本出现在 JPPF1.1 发布中,它提供的基本功能当前仅服务于 JPPF 传输。在将来的版本中,还会有另一个“特色(flavor)”将服务于任何 TCP/IP 传输。这使得用户可以与非标准端口的 web 服务器交互,还能直接对防火墙后的 J2EE 服务器进行 EJB 调用。TCP 多路复用器的未来版本还将具备应用独立开发的过滤器激活能力:

  • 多路到多路的数据的编码 / 解码
  • 在更高层协议中的封装,例如与 HTTP 与 SOCKS 代理协同工作

JPPF 中其他的新特性如下:

  • 增加了一个新的节点管理特性,这可以动态地更新一个节点的执行线程池。
  • 增加了一个基于 JMX 的节点监测特性。这使得管理员可以收集如节点的系统和 java 环境细节之类的统计数据。

节点监测特性用来获取如下信息:JVM 状态、系统和环境变量、可用的 CPU 等等。我们可以通过 JPPF管理控制台来得到这些统计数据。从GUI 控制台还能查看到如下信息:节点状态、任务执行状态(任务是否已被执行)、执行的任务量等等。从管理控制台可以取消或者重启特定的任务。

对于系统的负载问题,管理员和开发者可以看到节点运行环境的概况及其当前状态。 我们可以通过JPPF 监测控制台及专门的API 来获得这些信息。

JPPF 小组的 Laurent Cohen 说这是为下一个主要版本中的一个新特性所作的铺垫,该新特性将帮助用户和管理员控制何时、何地及如何执行 JPPF 任务。JPPF 任务将与一个可以获得节点信息并对任务执行条件提供精确定义的“执行策略”相关联。

JPPF 项目未来的发展路线还包含了一些主要的集成工作:与 Gigaspaces 的集成以应对计算密集型的具有高容量事务的企业应用,以及与业务规则引擎的集成。其他的集成还将包括:业务流程处理(Business Process Management,即 BPM)及 Extract、Transform 与 Load(ETL)框架。当然,路线中还包括了向 JPPF 网格工具箱中添加多代理系统的能力。

查看英文原文: Parallel Processing Framework JPPF 1.1 Supports TCP Multiplexer and JMX Monitoring


译者简介:张龙,同济大学软件工程硕士,现就职于理光软件研究所。主要从事文档工作流和办公自动化解决方案的研发工作。热衷于 Java 轻量级框架的研究,对敏捷方法很感兴趣。曾有若干年的 J2EE 培训讲师经历。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2008-04-12 19:501350
用户头像

发布了 88 篇内容, 共 268.9 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Axure RP 10中文授权码及安装教程, 从交互设计到响应式原型

Rose

原型设计 软件下载 Axure RP 授权码 Axure RP 汉化包

文心一言 VS 讯飞星火 VS chatgpt (210)-- 算法导论16.1 1题

福大大架构师每日一题

福大大架构师每日一题

益和热力选择 TDengine,实现智慧供热系统升级

TDengine

tdengine 时序数据库

非常专业的3D样机宣传视频制作工具Rotato for mac

Rose

Mac 3D样机 Rotato下载 样机宣传 软件下载

微信小程序能代替原生App么?

天津汇柏科技有限公司

小程序 App

PopChar 10 mac直装版 特殊字符表情一键快速输入

Rose

特殊字符 Mac软件 PopChar 10新功能 PopChar 10下载 表情包

为什么苹果用户都在使用Dynamic Wallpaper动态壁纸软件?

Rose

动态壁纸 Dynamic Wallpaper下载 苹果壁纸下载 Dynamic Wallpaper中文版 壁纸app

AI数字虚拟人来了你会失业吗?

小魏写代码

[自研开源] MyData 数据集成任务的流程介绍 v0.7.1

LIEN

开源 数据集成 业务融合 API对接 mydata

MATLAB R2023b提示已停止工作怎么办?

Rose

数学软件 MATLAB R2023b

Nova for Mac:强大代码编辑器的极致体验

Rose

mac软件下载 Nova代码编辑 Nova Mac破解

敢闯技术无人区,TCL实业即将亮相AWE 2024

极客天地

英伟达要小心了!爆火的Groq芯片能翻盘吗?AI推理速度「吊打」英伟达?

GPU算力

office 2016专业增强版 含office2016激活工具 mac/win

Rose

office办公软件 Office 2016 下载 office2016破解版 Msoffce2016

Soulver 3 for Mac:让数字处理变得简单直观的智能计算器

Rose

计算器 智能计算 Mac软件 Soulver 3

无需魔法,快速体验 Claude 3 ,GPT 4 在他面前就是弟弟

朱亚光

macOS Sonoma 14.4 (23E214) 正式版发布,ISO、IPSW、PKG 下载

sysin

macos macOS Sonoma

【论文速读】| 大语言模型引导的协议模糊测试

云起无垠

并行处理框架JPPF 1.1支持多路复用及JMX监测_Java_Srini Penchikala_InfoQ精选文章