本文借助高性能应用平台中心IBM platform application center (PAC) 和NICE DCV的集成来讲述面向高性能计算和云桌面可视化的集成架构。

3D设计应用在航空航天、汽车设计、船舶等高端制造业,也应用在游戏、动漫、影视等娱乐产业等。然而应用3D过程中需要建模、渲染、求解等,这些需要消耗大量的GPU、IO、及内存资源,传统的方法中的CAE和CAD渲染平台是独立的,工程师在本地将图像化作业渲染出来,然后通过网络传输到高性能计算中心进行计算求解,将高性能计算返回的结果返回到本地的工作站再处理,这种方式会带来数据安全性,软硬件资源浪费,管理维护困难,网络传输要求高等诸多问题,然而通过把NICE DCV与高性能计算中心集成可以解决上述问题,工程师只需在高性能计算中心的web页面提交3D应用的任务,应用运行后由DCV借助GPU来完成渲染工作,用户通过VNC实时查看3D执行,进行3D交互设计即可。所有的操作都在云端执行,用户无需担心如何选择合适的应用服务器、如何选择合适的图形渲染服务器,只需关心自己提交的3D应用即可。本文借助高性能应用平台中心IBM platform application center(PAC)和NICE DCV的集成来讲述面向高性能计算和云桌面可视化的集成架构。

云桌面可视化工具-DCV

云桌面可视化(Desktop Cloud Visualization,以下简称DCV)是面向2D/3D交互式应用,传统的应用软件通过本地高速I/O通道向显卡发送图形处理命令,显卡将请求数据进行渲染成像后显示在终端上。然而通过DCV所有的图形渲染工作由数据中心的图形工作站来完成,渲染后的图像通过DCV协议经网络传送到远程的终端上。DCV在带宽和延时比较低的情况下能实现对远程2D/3D交互应用的高效运行,并且可以将运行的可视化任务共享给多用户,同时用户可以将DCV部署在异构的操作系统上(Windows、Linux),支持在物理机和虚拟机上进行OpenGL的3D加速。图1为NICE DCV的架构。

图1 NICE DCV的架构

NICE DCV 架构组成如下:

  • DCV服务器,配置一块或多块GPU卡,用于OpenGL渲染。

  • 一个或多个DCV客户端,可以配置瘦客户端,用于远程可视化连接。

  • 异构的网络环境(例如LAN、WAN和VPN)。

远程3D可视化解决方案对比

NICE DCV, Hyper-V+RGS,XenServer +HDX ,Citrix HDX,RemoteFX,Exceed On-Demand是目前比较主流的桌面虚拟化平台。图3 为主流的桌面虚拟化平台对比图。下面主要对Exceed On-Demand、Citrix HDX、RGS 进行简单的介绍。UNIX用户可以使用Exceed On-Demand软件安全、方便和高效的工作,极大的较少X Server的网络传输流量,降低企业的运营成本,但是Exceed On-Demand只能布置在Linux系统平台,支持OpenGL图形应用程序接口,能在Linux平台实现GPU共享。 Citrix HDX是一种全面而易于管理的服务器虚拟化平台,能高效地管理 Windows和 Linux虚拟服务器,可提供经济高效的服务器整合和业务连续性。能实现对多媒体、语音、视频和3D图形交互。但在工程设计领域,该产品只能实现基于Windows平台的桌面虚拟化交互,而且无法实现对GPU资源的共享。Remote Graphics Server采用惠普专利的HP2压缩/解压缩技术,在低带宽下仍然能实现高清及3D OpenGL的图像数据传输,在渲染图形的同步性方面有着出众的表现,同时部署比较简单,对OpenGL和DirectX两种应用接口,但无法实现GPU的共享。NICE DCV协议适用于多种网络架构,能较好的应对带宽和延时的限制,所有应用全部可以运行在虚拟机和物理机。可应用在Linux和windows两种系统平台,支持OpenGL和DirectX两种图形应用接口,同时还支持异构系统平台的GPU资源共享。

图2 可视化解决方案对比

高性能平台应用中心PAC和DCV集成架构

IBM Platform Application Center(PAC)作为高性能应用平台中心,内建了DCV的应用模板,支持DCV 部署在Windows和Linux系统,实现Web下2D/3D 应用的远程交互,并借助于PAC的后台程序实现资源的调度,支持DCV在当前主机或远程机器渲染 2D/3D应用。

PAC和DCV的融合还可以实现2D/3D任务的图形化集中管理和调度,从PAC上可以实现2D/3D任务的建立、提交、运行、暂停、终止、查看等全程监控及管理。用户不需要知道哪些机器安装了2D/3D应用,哪些机器是可用的,由PAC后台的分布式系统来完成资源的分配、调度。通过这种方式可以共享计算资源和应用许可证,提高资源的利用率和减少硬件和软件的支出。图3为PAC和DCV的集成架构。

图3 PAC和DCV的集成架构

PAC和DCV集成方案包括提供web入口的高性能应用平台PAC、计算资源管理和调度、图形可视化资源管理和调度、后端资源使用实时监控。此外还可以增加统计分析报表功能、3D应用计费等功能。PAC和NICE DCV集成的整体解决方案具体如下:

  1. 用户通过Web 页面登录到高性能应用平台中心PAC, 在应用程序列表中选择运行交互式的2D/3D图形可视化应用程序的模板,并进行应用模板的发布,提交2D/3D图形化应用作业。

  2. 运行交互式的2D/3D可视化应用的许可证请求被满足后,主调度服务器继续向图形服务器查询是否有足够资源来运行应用程序,如果当前资源满足需求,则把合适的图形处理服务器资源分配给该任务。

  3. 交互式的应用程序在实际分配的图形服务器上启动,通过DCV使用本机或远程服务器上的CPU、内存和显卡来进行图像渲染,并将图形Session的信息返回。

  4. 远程可视化客户终端获得远程3D图形Session的信息,然后连接到实际的Session上。

  5. 通过VNC连接远程可视化客户终端,并在用户的桌面终端机上使用VNC打开相应的交换窗口,实现用户交换设计。

PAC和DCV的融合可以帮助用户自动选择可用的应用服务以及渲染机器,并且提供基于Web页面的3D远程交互设计。用户只需在PAC提交具体的应用,然后通过VNC连接到远程客户机实现与3D应用的交互设计,而无需关心具体的细节。同时PAC将DCV rending机器的信息收集后保存在数据库中,提供对DCV rending节点统计,通过分析节点的CPU 使用率,可用内存,I/O速率等来帮助用户分析提高DCV rending节点使用效率。图3为PAC集成DCV后的3D应用实列,图4为在PAC中对DCV rending节点统计分析图。

图4 PAC和DCV集成实列图

图5 DCV rending节点负载统计分析图

PAC集成DCV具有如下优点:

  • 用户共享2D/3D应用程序,减少应用许可证的使用。

  • 多用户可以共同完成2D/3D应用的设计,节省开发时间。

  • 提高显卡、内存的使用效率,降低硬件的花费。

  • 通过PAC的Web页面可以灵活访问3D应用。

  • 3D任务的可视化管理,动态监控。

  • 提高了3D应用程序的可用性。

  • 数据保存在云端,提高了数据的安全性。

  • 节省IT人员的维护成本。

3D应用会话的生命周期

通过web浏览器访问PAC,在PAC页面上进行3D任务的提交, PAC服务器将作业请求的信息传递给后台的分布式系统,由后台的分布式系统完成资源的分配和调度,任务提交后以作业形式展现在PAC的作业列表,作业运行时,启动VNC服务器、2D/3D应用服务,DCV对3D应用进行渲染。创建vnc文件用于VNC桌面客户端的连接。用户通过PAC下载VNC 客户端,然后使用客户端连接到VNC服务机器,开始2D/3D的设计、查看等工作,关闭VNC服务器上的3D应用时结束当前会话,作业结束。

图6 应用会话生命周期

结束语

PAC不仅可以集成DCV,而且还可以集成HP-RGS,EOD等虚拟化应用软件,给用户提供更多的虚拟化应用选择,此外PAC还内置了其它第三方应用程序模板,例如ABAQUS、ANSYS、FLUENT、BLAST、HMMER和NASTRAN等。内置模板已运用多个行业的实际生产环境中,例如航空航天,石油化工、机械制造、汽车制造、生命科学,医疗、化工等多个行业。更重要的是用户可以根据具体需要可以创建应用程序模板,扩大了应用集成的范围,从而使作业提交更快速,便捷,低错误率。应用集成是PAC的重要组成功能,PAC还具有作业管理、集群管理、数据管理、用户管理、报表分析等诸多功能。

作者简介:杨玉林,2012年加入IBM至今,从事软件测试工作,研究方向为分布式系统,高性能计算和图形可视化。
责编:周建丁(zhoujd@csdn.net)

浅析云桌面可视化与高性能分析平台的集成应用相关推荐

  1. 桌面云客户端资源计算机,关于云桌面技术的实验室资源共享平台建设.pdf

    第33卷第12期 实验室研究与探索 V01.33No.12 2014年12月 RESEARCHANDEXPLORATIONINLABORATORY Dec.2014 基于云桌面技术的实验室资源共享平台 ...

  2. 基于实时计算(flink)打造舆情分析平台——新华智云

    案例与解决方案汇总页: 阿里云实时计算产品案例&解决方案汇总 产品介绍 新华智云是一家致力于通过大数据技术驱动媒体变革的公司,数芯是新华智云推出的实时舆情分析平台,旨在满足用户一系列舆情分析需 ...

  3. 基于实时计算(flink)打造舆情分析平台——新华智云...

    案例与解决方案汇总页: 阿里云实时计算产品案例&解决方案汇总 产品介绍 新华智云是一家致力于通过大数据技术驱动媒体变革的公司,数芯是新华智云推出的实时舆情分析平台,旨在满足用户一系列舆情分析需 ...

  4. 对于BI可视化分析平台,你了解多少?

    之前的文章写过数据治理.数据分析.数字化转型.数字经济.可视化分析等等,今天我们来专门聊一聊BI可视化分析平台. BI可视化分析平台,是一款什么产品? 可视化工具-- 自助分析平台,包括PC端BI设计 ...

  5. 云终端微型计算机配置,超融合与终端虚拟化技术在医院“云桌面”部署中的运用...

    潘愈嘉 陆丹艳 [摘    要] 目的:随着医院信息化建设程度的不断提高,为了解决终端运维困难,老HIS等系统与新操作系统之间存在兼容性等问题.方法:很多医院使用了云桌面来解决,但是几种云桌面的实现方 ...

  6. 华为云桌面,一站式云上数字化创作深度解读

    随着数字化技术的持续发展,无论是设计领域,如工业.建筑设计等,还是内容制作领域,如影视.动漫.综艺等,数字内容的数量呈现爆发式的增长.与此同时,随着3D.特效.实时渲染.4K/8K等技术手段的广泛应用 ...

  7. 重新定义分析 - EventBridge实时事件分析平台发布

    作者:肯梦 对于日志分析大家可能并不陌生,在分布式计算.大数据处理和 Spark 等开源分析框架的支持下,每天可以对潜在的数百万日志进行分析. 事件分析则和日志分析是两个完全不同的领域,事件分析对实时 ...

  8. 云桌面技术哪家强?亲身体验后才知道 | 华为云测评

    一. 简介 作为一家领先的云计算服务提供商,华为云提供了丰富的云计算服务,其中包括云桌面服务.华为云桌面Workspace(DAAS)是一种基于云计算的桌面虚拟化服务,可以帮助企业将用户的桌面环境部署 ...

  9. 云桌面与PC之间,优先选谁?

    导语: 随着计算机虚拟技术的不断成熟,作为云计算领域最典型的应用,云桌面迎来了蓬勃发展,它将云技术和教育场景紧密结合,实现教学集中化,管理智能化,维护简单化,将计算机教室带入云的时代. 云桌面不仅丰富 ...

最新文章

  1. [BZOJ3329] Xorequ
  2. Entity Framework 重写OnModelCreating,控制生成表名的单复数
  3. 分析无线充电线圈产生的导航信号在自绕工字型电感中的感应电动势
  4. c# out原理 ref_3-Unity入门学习之C#基础2「数据类型」
  5. hdu 1116 欧拉路
  6. Misc混合halcon算子,持续更新
  7. 一个类加载的谜团解决了
  8. 英特尔显示器音频_英特尔也玩马甲?有关USB TypeC的冷知识你了解多少
  9. 显卡花屏显存测试软件6,显卡花屏诊断好帮手:Video Memory Stress Test
  10. 股票涨跌停的买卖问题
  11. 线性模型第3讲:Lasso方法
  12. Axure share APP使用教程——如何在手机上演示axure文件
  13. 微信8.0表情没有特效怎么回事
  14. VSCode插件篇-Code Runner配置Python环境
  15. SLAM十四讲第三讲实践:useGeometry------小白强行读代码
  16. String和对象的转换
  17. 怎么打开设备管理器(有图 超详细)
  18. AD定义板子外形方法(2)
  19. python tan_Python tan() 函数 - Python 教程 - 自强学堂
  20. 德国电子烟液禁用调味物质介绍

热门文章

  1. RIGOL普源DS2202A示波器 100M数字储存示波器
  2. 抽取_内插_半带滤波器_多相滤波器
  3. 旋转机械故障诊断公开数据集整理
  4. mysql快照读取_MySQL 快照读和当前读
  5. Volley框架的使用
  6. 工具使用 | 世界上最快最顶级的密码破解工具Hashcat入门指南
  7. 【endnote】利用endnote批量修改参考文献格式
  8. Lostash event API详解
  9. ROS中的坐标与坐标系转换
  10. 高中计算机选修代码,高中信息技术新课标(完整版)