物联网(物联网)技术应用程序|牵牛星
物联网

物联网

在这个智能、互联的世界里,牵牛星让您充分利用物联网(IoT)的力量,加速创新,释放商业价值。利用我们的动态工具集,您可以部署边缘计算集群,训练和执行机器学习模型,实现复杂的应用程序业务逻辑,执行数据转换,可视化实时数据,等等。我们为您提供构建模块,使您的数字转型快速移动,快速扩展,并随着时间的推移继续改进。

浏览产品

设备管理

设备管理

Altair的设备管理开箱即用,帮助您克服物联网开发中的基本障碍,从可靠、安全、双向设备通信到简单、高效的设备组织和建模。牵牛星的设备管理提供用于连接数千台设备的优化工作流,从而创建这些设备的虚拟表示,然后将它们组织成逻辑组。在繁忙的工作中花费更少的时间 - 而是加速您的供应过程,以便您专注于为您的客户提供最佳体验。

边缘编排

边缘编排

边缘应用程序编排可能是一个复杂的、微妙的问题——边缘计算负载会遇到各种各样的问题,从无法通信的设备,到需要特定构建的特定目标硬件,到耗尽硬件资源的关键任务应用程序。bob电竞官方边缘编排提供了一个强大的平台用于管理这些细微差别,以便您可以在接近设备的地方构建自动化和执行逻辑,而无需往返于云。对您来说,这意味着减少延迟,节省数据传输成本,并在您最需要的地方提供新的、强大的智能。

数据存储

数据存储

设备会产生大量的数据——10000台设备每分钟报告几次就可以每个月产生tb级的数据。Altair的数据存储解决方案为您提供一组工具,用于从设备上有效,适当地管理数据,以便您可以从它们中提取正确的洞察力和操作。将变换数据存储在实时访问,存储原始数据以进行长期参考,并使用我们的分析服务直观地查询它们,以便无法解除趋势或火车机床学习模型。Altair的数据存储解决方案确保您可以在合适的时间获得适量的信息。

产品演示

开发智能产品应用bob电竞官方

了解如何使用Altair®SmartWorks™物联网创建连接智能电动摩托车的应用程序,以提供增强的所有权体验。

看现在

流处理

流处理

来自机器的原始数据可能出人意料地毫无帮助。有时难以理解,在需要的地方很少出现,而且来自一个网络的数据几乎从来不会与另一个网络的数据格式相同。此外,也许最糟糕的是,数据并不能给出任何关于其含义的结论。牵牛星的流处理解决方案使用拖放界面和尽可能少的代码帮助您解决这些问题。通过流处理,您可以转换和连接数据流,添加计算列,执行机器学习模型,发送警报,转换值,并连接到数十个不同的源或目的地,所有的实时流数据。为了从您的资产数据中获得价值,您几乎肯定需要进行一些数据处理——Altair的流处理解决方案可以帮助您轻松且可伸缩地完成这一任务。

数据准备和机器学习

数据准备和机器学习

牵牛星的数据准备机器学习工具使您能够在无代码、安全的环境中从实时和历史数据源提取可操作的信息。我们的可扩展平台支持自动数据发现、数据转换、机器学习和可视化。使用这些工具来优化运营,并对业务中可能出现的所有突发事件做出准确的反应。准确预测部件寿命、更换要求、能源使用、维护、利用率和其他直接影响质量、销售、客户接受度和效率的因素。精简操作或提高产品性能从来没有像现在这样容易。

实时指示板

实时仪表板

真正的实时可视化是很难实现的。许多仪表盘工具宣称具有实时功能,但在测试时却失败了:只有一个组件是实时的,或者每分钟更新一次,或者查询可以按需运行,但不能自动更新。牛郎星的实时仪表盘是不同的。我们提供下至秒,自动更新图表与异常检测和用户反馈功能。我们打造的这个产品是真正的实时和可嵌入的,这意味着你可以以你想要的方式、在你想要的地方看到数据,并足够快地采取行动。牵牛星的实时指示板是将物联网数据准确放置在需要的地方的最强大、最简单的方法。

嵌入式开发环境

嵌入式开发环境

IOT的嵌入式开发有许多唯一的考虑因素。外围编程,独特的通信协议,电池寿命意识,超空气(OTA)更新以及艰难的安全性都是IOT嵌入式开发中的常用要求。牵牛星®®嵌入解决了这些问题——它使您能够通过仿真或在环硬件(HIL)构建和验证可靠的嵌入式系统。Embed内置支持轻松的云或设备通信、电池充电状态(SOC)和健康状态(SOH)跟踪、电池充电优化、安全OTA固件更新和加密数据传输。它帮助您快速迭代代码,提高系统效率,并减少嵌入式系统的攻击面。使用Embed,您可以确信您的嵌入式系统已经可以生产了。

特色资源

Altair SmartWorks物联网:概述

Altair®MardWorks™IOT为您提供了快速构建可扩展,安全的Web,移动和边缘应用程序所需的一切,然后快速迭代以查找产品市场合适。bob电竞官方今天就试试SmartWorks物联网吧,免费 - 点击这里开始试用

产品概述视频

智能产品开发指南

物联网(IoT)已经改变了企业的经营方式。随着系统和资产之间智能互联的引入,新的产品线、经常性的收入流、更高效的运营、更高的质量和更快的上市时间都触手可及。

eGuide

用Altair SmartWorks物联网重新定义连接建筑

Toggled iQ结合了web应用、移动应用、硬件、分析和边缘计算,创建了一个独一无二的智能建筑数据和设备管理系统。这家智能照明制造商希望开发一种新的、连接的照明和建筑管理解决方案,以帮助他们的客户节省资金,提高舒适度,并遵守新的法规。他们使用Altair®SmartWorks™物联网构建了完整的前端、后端和边缘计算架构。通过这种方式,Toggled的客户现在可以管理用户、板载设备、管理网关产品中的计算工作负载、开发楼宇自动化,并优化能源使用。今天就试试SmartWorks物联网吧,免费 - 点击这里开始试用

客户见证

以较少的风险建立行业摇动智能产品生态系统

体验Altair®MardWorks™IOT如何为您提供快速构建可扩展,安全的Web,移动和边缘应用程序的一切,然后快速查找产品 - 市场合适。bob电竞官方本演示文稿由PérezBello,Altair的Smartworks IoT产品经理最初在未来播出.2021年6月,长约11分钟。今天就试试SmartWorks物联网吧,免费 - 点击这里开始试用

ATC演示文稿
查看所有资源
跳到内容

将HPC和机器学习工作负载与Altair®PBS Professional®和Kubernetes集成

由于展大的需求范围意味着工作负荷编排不是一个尺寸适合所有,我们已经整合了我们的行业领先的Altair®PBS Professional.®工作负载管理器和作业调度器,以及流行的Kubernetes (K8s)容器协调器,为高性能计算(HPC)用户提供两方面的优势——训练机器学习(ML)模型和提交模拟作业。bob官网 bob体育下载

PBS Professional与Kubernetes的集成涉及PBS Professional对Kubernetes容器pod的调度和供应。这种集成使得站点可以在同一个HPC集群上同时运行HPC工作负载和容器工作负载,而无需将其划分为两个独立的部分。它还允许站点利用PBS Professional中复杂的调度算法,并使用带有一组全局策略的单个调度程序集中管理集群。Kubernetes自带一个默认调度器,但由于该调度器不适合我们的需求,所以我们使用一个自定义调度器,它与服务器对话,获取未安排的pod,然后与PBS Professional对话来安排它们。这个自定义调度器没有经过验证是否可以与默认的Kubernetes调度器一起运行。理论上,用户可以指示Kubernetes在pod定义中使用哪个调度器。这种集成是使用PBS Professional钩子实现的。

注意:当前集成假定一个名称空间;请求自定义名称空间将导致失败或未知的结果。

钩子是PBS Professional在某些事件中执行的Python代码块;例如,当一个作业排队时。每个钩子都可以接受(允许)或拒绝(阻止)触发它的动作。钩子可以调用PBS Professional外部的函数。

关于PBS专业

我们的企业级PBS专业调度程序在HPC的世界中是众所周知的,具有近二十年的可扩展性和调度策略。PBS Professional旨在提高生产率,优化利用和效率,并简化HPC集群,云和超级计算机的管理。它包括一系列特征和功能,包括自动作业调度,管理,监视和报告,以及展览会,FCF等复杂的调度策略,以对作业和节点进行排序,回填和严格的顺序。

关于Kubernetes

Kubernetes是一个用于自动化部署、扩展和管理容器化应用程序的开源系统。bob电竞官方它的设计目的是消除编排物理、虚拟计算、网络和存储基础设施的负担,自2015年推出以来,它在ML模型的部署和训练方面获得了良好的牵引力。

部署Kubernetes和PBS专业人员

Kubernetes为用户提供api来编写他们自己的调度器,但使用我们开发的PBS Professional连接器和定制调度器可以避免所需的时间和精力,并在GitHub.com (https://github.com/PBSPro/kubernetes-pbspro-connector)。自定义调度程序将与默认PBS调度程序一起运行。PBS Professional的调度政策已有多年的行业使用情况,Kubernetes可以利用这些复杂的计划策略使用根据客户要求配置的计划策略来运行作业。

用户可以使用qsub提交作业,也可以使用kubectl CLI向集群提交Kubernetes pod。

配置和设置

在开始部署集成之前,您需要在群集上安装PBS Professional。kubernetes需要在PBS服务器主机上安装。最后,Kubectl命令安装在PBS服务器主机上的/ bin目录中。

集成的部署涉及到从GitHub克隆kubernetes-pbspro-connector存储库,安装PBS Professional钩子,更新apiHost属性,编译自定义调度器。

  1. 将Kubernetes PBS Professional Connector存储库克隆到主机。

  1. 将目录更改为kubernetes-pbspro-connector文件夹。

  1. 更新pbs_kubernetes。CF中包含kubelet配置目录的绝对路径。config的值是kubelet将监视pod清单运行的目录的绝对路径。在启动调度程序之前,需要创建该目录。

  1. 安装PBS Professional Hook和Config文件。

  1. 将目录更改为调度程序文件夹。

  1. 通过添加apihost的值,apiproxy服务器的位置来更新Kubernetes.go。以下示例使用Apiproxy Server端口8001。

  1. 构建自定义调度程序。

启动apiserver代理和自定义调度程序

作为PBS服务器主机上的根用户,启动apiserver代理。我们建议在一个不同的终端窗口中启动apiserver代理,因为它会将信息记录到屏幕上。

作为根用户,启动定制调度器(kubernetes-pbspro-connector/scheduler/scheduler)。我们建议在一个不同的终端窗口中启动调度程序,因为它将把信息记录到屏幕上。

您将在记录计划迭代的开始和结束的屏幕上看到定期消息。此外,它将记录计划的工作。

用户体验和验证

Kubernetes用户将使用相同的方法创建容器和pod。下面是一个简单的示例,用于为容器分配CPU和内存请求以及CPU和内存限制。一个容器被保证有和它请求的一样多的内存,但是不允许使用超过它的限制的内存。

创建一个命名空间

用户将创建命名空间。

指定CPU和内存请求

要为容器指定CPU和内存请求,请包括资源:容器资源清单中的请求字段。要指定CPU和内存限制,请包括资源:限制。

创建并应用Pod

用户将将资源清单应用于命名空间,并且将部署容器吊舱。

验证容器吊舱正在运行

容器pod将被部署到节点上,并使用相同的资源请求向PBS Professional注册。redis pod应该处于运行状态:

PBS Professional作业状态将显示一个正在运行的作业,该作业的名称与pod的名称匹配。

终止集装箱吊舱

用户将以他们习惯执行的相同方式终止容器pod。

HPC和ML工作负载的好处

同时运行HPC和机器学习工作负载的站点将受益于Kubernetes和PBS Professional的协同运行。Kubernetes不仅可以利用PBS Professional的可伸缩性,而且PBS Professional还可以利用Kubernetes内部的容器编排,帮助提升Kubernetes的调度功能。它有助于在最佳主机上有效地调度豆荚,从而导致环境的整合和收敛,在这些环境中,集群不是作为独立的筒仓运行,而是资源可以重用——极大地提高了效率。