OpenText Exceed TurboX(ETX) 客户案例——弗吉尼亚理工大学
弗吉尼亚理工大学简化了高性能计算的使用。OpenText Exceed TurboX 提供高性能图形远程应用程序访问,提高工作效率
挑战
图形界面响应缓慢,影响用户使用;
对复制应用程序输出文件进行本地分析时,影响带宽和速度;
使用复杂的命令行指令是许多 HPC 用户的障碍;
用户部署涉及手动、复杂的步骤,导致需要打电话寻找支持。
结果
通过浏览器在低功耗笔记本电脑上进行实时图形会话;
数据和应用程序驻留在一起减少对网络带宽的影响;
无需命令行界面,消除了非技术用户的障碍。
故事
弗吉尼亚理工大学的研究人员和学生使用高性能计算 (HPC) 来运行一系列复杂的模拟、分析和数据可视化。学生和教职员工需要熟悉通过远程外壳 (SSH) 访问 MATLAB® 等图形应用程序。这通常会造成进入壁垒,特别是对于没有 HPC 背景又需要访问系统执行复杂分析的用户们。
多亏了Exceed TurboX,应用程序现在的响应速度加快了。用户现在可以执行实时可视化交互式任务。
——弗吉尼亚理工大学计算科学专家贾斯汀·克罗梅蒂斯
其他挑战还包括在本地低功耗设备(如学生笔记本电脑)上安装应用程序,通常需要将大量数据从中央应用程序服务器传输到最终用户 PC,从而降低远程用户的工作效率。
弗吉尼亚理工大学高级研究计算中心计算科学专家Justin 克罗梅蒂斯进一步解释说:“将输出数据从中央服务器复制到最终用户PC给我们的网络带宽带来了压力,尤其是在较旧的教职员工大楼中。此外,设置用户也是一个复杂的过程,需要对学生和教职员工进行广泛的培训,这通常会导致大量的帮助请求。
使用OpenText Exceed TurboX克服挑战
为了克服这些挑战,弗吉尼亚理工大学利用Exceed TurboX来简化用户设置和管理,改善应用和网络性能,进而提高生产力。
“基于之前使用OpenText Exceed 解决方案进行托管应用程序访问的经验,我们的HPC总监热衷于研究产品OpenText Exceed TurboX。
“基于浏览器的访问有立竿见影的好处,使部署到用户的速度更快、更简单。此外,它可以在任何设备上运行,即使是使用低功耗设备的学生也能够运行高性能应用程序,“克罗梅蒂斯说。
Exceed TurboX 使弗吉尼亚理工大学能够构建多个配置文件,满足用户需求。配置文件允许管理员或高级用户指定要在远程 UNIX® 或 Linux® 主机上启动的应用程序和脚本。用户只需单击一下即可启动这些配置文件并在Microsoft® Windows®,Mac®或Linux PC上显示远程工具。集中管理配置文件,使更新的部署变得快速而简单。
简单:消除命令行使用
克服了许多用户因使用命令行界面的复杂性而导致的进入 HPC 的障碍,简化了他们的工作。
“Exceed TurboX 允许他们利用众多软件应用程序提供的图形界面,从而帮助减少甚至消除这一障碍。这使得界面更加直观;使用配置文件,这甚至意味着在某些情况下,用户可以访问这些应用程序,而无需使用类似SSH的命令行界面,“克罗梅蒂斯说。
在计算环境中添加或更新应用程序时,可以在几分钟内向用户提供新的或更新的配置文件,无需依赖用户自己输入新命令或修改任何脚本,从而减少错误并节省时间。
弗吉尼亚理工大学不再需要制作详细的用户指南来帮助用户在其计算机上设置单个应用程序。弗吉尼亚理工大学的帮助台收到的需要支持的的电话也大大减少,使其能够专注于其他任务。“集中式浏览器管理界面可帮助我们在发生不利情况时快速诊断并采取行动。”
——弗吉尼亚理工大学计算科学专家贾斯汀·克罗梅蒂斯
性能:高效的网络带宽利用率
使用Exceed TurboX 的图形用户界面运行速度比使用传统的 X11 图形连接要快得多。过去,某些应用程序需要很长时间才能加载,以至于用户会放弃会话,迫使他们寻找替代方案。
“多亏了Exceed TurboX,应用程序的响应速度更快。用户可以执行交互式任务,例如实时生成和使用可视化,“克罗梅蒂斯说。
生产力:应用程序和数据都在数据中心
Exceed TurboX 允许应用程序和数据一起驻留在数据中心。以前,输出文件被复制到本地计算机,供用户分析和使用。随着数据量的增长,Exceed TurboX 使弗吉尼亚理工大学能够真正利用大数据。
“对我们的网络基础设施进行大规模升级成本太高,因此我们需要一种能够减少网络流量的解决方案,即使数据量在增长。OpenText Exceed TurboX 帮助我们在这方面变得更加高效。数据保留在数据中心;它不再传输到用户的设备,从而节省时间和带宽,“克罗梅蒂斯说。
Exceed TurboX 的另一个受欢迎的功能是用户能够提交他们的作业(其中一些可以运行数天),然后暂停会话。Exceed TurboX 代理使其会话保持活动状态,因此他们可以关闭笔记本电脑,然后,在家中或校园其他位置查看工作进度。无论笔记本电脑的状态如何,进程在数据中心都不会中断。
“我经常使用Exceed TurboX 和数值计算软件 Julia 来生成和操作模拟结果。会话暂停功能对我来说非常方便。我可以在会话期间关闭我的笔记本电脑,当我重新打开它时,我的会话都在等待我继续工作,“克罗梅蒂斯说。
易于用户管理、报告和执行
Exceed TurboX 为弗吉尼亚理工大学提供了更高的可靠性。克罗梅蒂斯说:“集中式浏览器管理界面帮助我们快速诊断并在发生不利情况时采取行动。”
除了全面且易于搜索的系统日志外,管理界面还提供对使用情况报告和用户活动的访问。这有助于系统管理团队了解资源的使用位置以及他们可以在何处进一步优化负载平衡。
“在整个部署过程中以及此后,OpenText 工作人员一直在现场,非常乐于助人。在诊断问题时(例如与我们的中央配置文件设置冲突的工作站配置异常),他们的经验丰富,“克罗梅蒂斯说,“与OpenText团队合作非常愉快。“
关于弗吉尼亚理工大学
弗吉尼亚理工大学位于弗吉尼亚州布莱克斯堡,为33000多名学生提供250个本科和研究生学习项目,是一家领先的研究机构,管理着价值超过 540亿美元的研究计划组合。
相关文章:
OpenText Exceed TurboX(ETX) 客户案例——弗吉尼亚理工大学
弗吉尼亚理工大学简化了高性能计算的使用。OpenText Exceed TurboX 提供高性能图形远程应用程序访问,提高工作效率 挑战 图形界面响应缓慢,影响用户使用; 对复制应用程序输出文件进行本地分析时,影响带宽和速度; 使用…...
【Python】torch.norm()用法解析
【Python】torch.norm()用法解析 文章目录【Python】torch.norm()用法解析1. 介绍1.1 p-范数1.2 Frobenius 范数1.3 核范数2. API3. 示例1. 介绍 torch.norm()是对输入的tensor求对应的范数。tensor的范数有以下三种: 1.1 p-范数 1.2 Frobenius 范数 即ÿ…...
C++核心编程<内存分区模型>(1)
C核心编程<内存分区模型>1.内存分区模型1.1内存分区模型概述1.2内存分区的意义1.3程序允许前1.3.1代码区1.3.2全局区1.3.2.1全局区的演示1.4程序运行后1.4.1栈区1.4.1.1栈区演示1.4.2堆区1.4.2.1堆区演示1.5new操作符1.5.1new操作的概述1.内存分区模型 1.1内存分区模型概…...
电路基础(1)电路模型和电路定律
电路中的电压、电流之间具有两种约束,一种是由电路元件决定的元件约束;另一种是元件间连接而引入的几何约束(就是拓扑约束),后者由基尔霍夫定律来表达。基尔霍夫定律是集总参数电路的基本定律。 1.电路和电路模型电源又…...
pytest 基础
pytest安装 安装 pip install -U pytest 验证安装 pytest --version 约束: 所有的测试文件名都需要满足test_ *.py格式或* _test.py格式。 测试文件中的测试类以Test_开头,并且不能带有 init 方法。 测试类中可以包含一个或多个test_开头的函数。 步骤…...
软测入门(七)python操作数据文件(Json、yaml、csv、excel、xml)
python操作文件 txt文件 read() : 读取所有readline() : 读取一行readlines() : 读取所有,且以行为单位,放入list列表中 file open(r"F:\abc.txt", "r", encoding"utf-8") # 以utf-8格式读取文件 # 读取所有 # print…...
【小程序】django学习笔记1
网页能用,不知道小程序能不能用。应该能吧。。。。。创建django程序文件包,xxx处是给该文件夹起个名django-admin startproject xxx一个project是由很多个app(小应用)组成的在文件夹目录下创建一个app,xxx处给该app起个…...
MySQL常用函数整理
MySQL常用函数整理sql函数分类一、流程控制1、判断值为null或空字符串2、IF函数3、IFNULL函数4、CASE函数(1) 相当于switch case的作用(2) 相当于if elseif的作用5、COALESCE函数二、字符串类(GBT答案)1、用于select、insert等子句中2、用于where子句中其…...
设计模式—“组件协作”
现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式。 典型模式有:Template Method、Observer、Strategy 一、Template Method 动机 在软件构建过程中,对于某一…...
vue里使用driver.js实现项目功能向导指引
介绍 https://github.com/kamranahmedse/driver.js driver.js 是一个轻量级、无依赖的原生JavaScript引擎,在整个页面中驱动用户的注意力,强大的、高度可定制的原生JavaScript引擎,无外部依赖,支持所有主流浏览器。 安装 npm …...
详解JAVA类加载
目录 1.概述 2.双亲委派 3.ServiceClassLoader 4.URLClassLoader 5.加载冲突 1.概述 概念: 类加载器(Class Loader)是Java虚拟机(JVM)的一个重要组件,负责加载Java类到内存中并使其可以被JVM执行。类…...
高斯分布、高斯混合模型、EM算法详细介绍及其原理详解
相关文章 K近邻算法和KD树详细介绍及其原理详解朴素贝叶斯算法和拉普拉斯平滑详细介绍及其原理详解决策树算法和CART决策树算法详细介绍及其原理详解线性回归算法和逻辑斯谛回归算法详细介绍及其原理详解硬间隔支持向量机算法、软间隔支持向量机算法、非线性支持向量机算法详细…...
[Linux入门篇]一篇博客解决C/C++/Linux System Call文件操作接口的使用
目录 0.前言 1.C / C ->文件操作 1.1 C语言文件操作 1.1.1 C语言文件打开/关闭/写入 1.1.2 C语言文件的追加操作 1.1.3 C语言文件的读取 1.2 C语言文件操作 1.2.1 C文件打开 / 关闭 / 写入 1.2.2 C文件读取 1.2.3 文件追加 2.三个默认输入输出流 2.1 C语言中的三…...
数据结构和算法学习记录——删除有序数组中的重复项、合并两个有序数组
去重删除有序数组中的重复项题目来自:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/description/题目描述给你一个 升序排列 的数组 nums ,请你原地删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数…...
FPGA实现模拟视频BT656解码 TW2867四路PAL采集拼接显示 提供工程源码和技术支持
目录1、前言2、模拟视频概述3、模拟视频颜色空间4、逐行与隔行5、BT656数据与解码BT656数据格式BT656数据解码6、TW2867芯片解读与配置TW2867芯片解读TW2867芯片配置TW2867时序分析7、设计思路与框架8、vivado工程详解9、上板调试验证10、福利:工程代码的获取1、前言…...
【建议收藏】超详细的Canal入门,看这篇就够了!!!
概述 canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。 背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部…...
KubeSphere 社区双周报 | OpenFunction v1.0.0-rc.0 发布
KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2023.02.17-2023.…...
查漏补缺3月
SPI扩展序列化方式 分布式ID的相关问题 TCP的流量控制,避免浪费网络资源的滑动平均法也可以用在其他可能会出现资源浪费的情况等 讲一讲对自己这个 RPC 项目的想法,你是怎么设计这个项目的,想要实现那些功能? 你认为一个好的 RPC…...
如何使用Java实现类似Windows域登录
什么是域登录? 域登录是一种集中式身份验证和授权方法,用于访问企业内部网络和资源。在Windows环境中,域是一组计算机和用户帐户的集合,受到单个安全管理的控制。域登录允许用户在访问域资源时使用单个帐户名和密码进行身份验证&…...
生成模型与判别模型
生成模型与判别模型 一、决策函数Yf(X)或者条件概率分布P(Y|X) 监督学习的任务就是从数据中学习一个模型(也叫分类器),应用这一模型,对给定的输入X预测相应的输出Y。这个模型的一般形式为决策函数Yf(X)或者条件概率分布P(Y|X)。 …...
label-studio的使用教程(导入本地路径)
文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...
Qt Http Server模块功能及架构
Qt Http Server 是 Qt 6.0 中引入的一个新模块,它提供了一个轻量级的 HTTP 服务器实现,主要用于构建基于 HTTP 的应用程序和服务。 功能介绍: 主要功能 HTTP服务器功能: 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)
宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...
令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...
《基于Apache Flink的流处理》笔记
思维导图 1-3 章 4-7章 8-11 章 参考资料 源码: https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...
Java 二维码
Java 二维码 **技术:**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...
JavaScript基础-API 和 Web API
在学习JavaScript的过程中,理解API(应用程序接口)和Web API的概念及其应用是非常重要的。这些工具极大地扩展了JavaScript的功能,使得开发者能够创建出功能丰富、交互性强的Web应用程序。本文将深入探讨JavaScript中的API与Web AP…...
Linux nano命令的基本使用
参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时,显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...
【C++】纯虚函数类外可以写实现吗?
1. 答案 先说答案,可以。 2.代码测试 .h头文件 #include <iostream> #include <string>// 抽象基类 class AbstractBase { public:AbstractBase() default;virtual ~AbstractBase() default; // 默认析构函数public:virtual int PureVirtualFunct…...
React父子组件通信:Props怎么用?如何从父组件向子组件传递数据?
系列回顾: 在上一篇《React核心概念:State是什么?》中,我们学习了如何使用useState让一个组件拥有自己的内部数据(State),并通过一个计数器案例,实现了组件的自我更新。这很棒&#…...
