HPC开源项目OpenLava介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/horsefoot/article/details/57917430

关于OpenLava

OpenLava是100%免费、开源、兼容IBM® Spectrum LSFTM的工作负载调度器,支持各种高性能计算和分析应用。伴随成千上万次的下载和安装,OpenLava的可扩展性和健壮性已经在拥有数十万个内核和和几百万作业的集群上得到了验证。

由于OpenLava的命令行和文件格式与大多数LSF功能相兼容,因此用户和管理员都将非常熟悉OpenLava的操作。组织和机构可以充分利用数以百计的商业和开源软件的已有集成,保留他们在设计、集成和技能方面的已有投资,并快速摆脱在生产环境中对商业许可证的依赖和限制。

用户或开发人员可以直接从下载标签获得OpenLava源代码。

  • 100%开源
  • 兼容LSF
  • 利用数以百计的现有集成

丰富的功能

通过活跃的用户和开发者社区,OpenLava正在加速发展,高质量地实现了以下重要的新特性:

  • 公平分享(fairshare)调度 - 根据可配置策略在用户和组之间合理分配资源
  • 作业抢占 - 确保关键用户、任务和组在他们需要的时候获得足够的资源
  • Docker容器支持 - 提供应用程序隔离、快速服务部署和云迁移
  • 云和虚拟机的自动伸缩 - 轻松地添加或删除集群节点,无需集群重新配置

这些新特性是OpenLava中已有的许多高级功能的补充,包括作业阵列、运行窗口、多路主机故障转移、资源使用限制、多步骤的工作流、作业关联和依赖、并行作业调度支持等等。

为企业而生,为本地和云集群服务

OpenLava已经成为企业管理内部集群的根基。今天,OpenLava在需要快速扩容和缩容集群的云场景中非常适用。解除商业许可证的限制和对合规性的担忧大大方便了集群管理员和企业主。集群规模动态管理和在主流云平台上按量付费的能力有助于显著提高性能、提升效率和降低成本。

你的集群,你的方式

GPLv2开源许可条款下,用户可以免费下载和使用OpenLava。独立软件供应商(ISV)可以选择性的将OpenLava捆绑到他们的集群相关应用中,为终端用户提供一个昂贵商业解决方案的替代方法。

对于不想关心基础架构的客户,Teraproc的HPC集群即服务(Cluster-as-a-Service)让拥有AWS帐户的客户快速、轻松地在云中部署即用型OpenLava集群,非常适合各种计算机辅助工程(CAE)、电子设计自动化(EDA)、生命科学和金融服务方面的应用程序。支持GPU能力节点、亚马逊按量付费等各种高级功能,Teraproc集群即服务提供了一种简便的方法能在几分钟内部署即用型OpenLava集群,同时节约商业许可的成本。用户需要帮助可以联系Teraproc以获取优质的OpenLava支持

企业用户可以联系天云软件获得SkyForm OpenLava企业版,以便在关键的生产环境中运行稳定、可靠、和有技术保障的OpenLava作业管理系统。


OpenLava功能和发行说明

下表列出了OpenLava功能特性的概述。

功能特性 好处
由100%开源组件组成
  • 避免许可协议的限制和费用
  • 运行在本地或云中
  • 知识产权自主可控
兼容IBM® Spectrum LSFTM
  • 兼容数以百计的现有集成
  • 可利用已有LSF社区中的专业知识
  • 保护对现有脚本和专业知识的投入
公平分享(fairshare)调度
  • 根据配置策略平衡地分配资源
  • 确保关键项目的资源需求得到满足
作业槽或资源抢占
  • 确保关键任务、用户或组在需要的时候得到足够资源
  • 确保服务水平得到满足
  • 重视资产所有权
MPI支持
  • 通过blaunch的集成可提高MPI任务的可靠性
  • 防止MPI任务失控
  • 提供MPI任务状态的最新信息
  • 确保未来MPI版本的兼容性
通用GPU支持
  • 确保GPU任务可以得到所需资源
  • 利用OpenLava ELIM实现灵活性和未来的兼容性
Docker容器支持
  • 提供资源保障和应用程序隔离
  • 快速的管理操作
  • 应用程序封装和云迁移
云和虚拟机的自动伸缩
  • 轻松地添加或删除节点
  • 最小化管理员在更改群集配置时的工作量
  • 快速利用闲置资源
RPM和Debian软件包
  • 预构建二进制文件以加速和简化OpenLava的部署
从天云软件获得商业支持
  • 国际领先的集群管理专业知识
  • 来自开源工作负载管理开发方面的源码领导者的支持
  • 按业界最佳实践经验部署集群


除了上述功能特性外,OpenLava提供了丰富的技术能力,包括:
  • 作业阵列--DOEs或参数扫描
  • 队列分派和运行窗口
  • 应用程序许可证调度优先权的支持
  • 独占调度
  • 交互作业支持
  • 用户、队列和主机作业和资源使用限制
  • 支持作业依赖,可用于创建多步骤工作
  • 串行和并行任务混合的工作负载
  • 基于动态机器负荷的调度
  • 动态主机选择,多路故障转移
  • 企业用户认证插件
  • 灵活的资源需求语法
  • 预执行、后执行、和作业wrapper
  • 可定制的作业提交规范
  • 支持主流的64位x86 Linux发行版,包括RHEL、CentOS、SUSE、和Ubuntu
用户可以从Teraproc下载免费的安装包并获得:
  • 简化的安装包和升级功能
  • 预编译的二进制文件
  • 自动创建和安装用户帐户、启动脚本和用户shell初始化脚本
  • 安装时自定义集群名称
  • 共享文件系统的支持

展开阅读全文

没有更多推荐了,返回首页