IBM Spectrum LSF License Scheduler

LSF License Scheduler 提供了两个版本: Basic Edition 和 Standard Edition。

LSF License Scheduler Basic Edition 随附于 LSF Standard Edition 和 Advanced Edition ,并非旨在应用有关如何在集群或项目之间共享许可证的策略。 相反, LSF License Scheduler Basic Edition 旨在替换外部装入信息管理器 (elim) ,以收集由 FlexNet 或 Reprise License Manager 管理的许可证的外部装入指标。 要替换此 elim, LSF License Scheduler Basic Edition 会限制单个集群的作业的许可证使用,以防止许可证过度使用,并通过将许可证检出与这些作业相匹配来跟踪单个作业的许可证使用情况。

LSF License Scheduler Standard Edition 不仅为单个集群提供集群方式功能,还提供完整的 LSF License Scheduler 功能,包括支持所有方式 (集群方式,项目方式和快速分派项目方式) (集群方式和项目方式),多个集群,功能部件和功能部件组以及每个许可证功能部件的多个服务域。 LSF License Scheduler Standard Edition 还支持 taskman 作业以及 LSF Advanced Edition (LSF Advanced Edition) 中的 LSF/XL 功能部件。

体系结构

LSF License Scheduler 管理许可证令牌,而不是直接控制许可证。 通过使用 LSF License Scheduler,作业将在启动应用程序之前接收许可证令牌。 IBM® Spectrum LSF (LSF) 和 IBM Spectrum LSF Advanced Edition (LSF Advanced Edition) 提供的令牌数对应于许可证服务器提供的许可证数,因此如果令牌不可用,那么作业不会启动。 这样,运行作业所请求的许可证数不会超过可用许可证数。

当作业启动时,应用程序不知道 LSF License Scheduler。 应用程序以常规方式从许可证服务器检出许可证。

图 1. 守护程序交互
在这里插入图片描述
调度策略的工作方式

通过 LSF License Scheduler, LSF 收集有关暂挂作业的许可需求的信息,以高效分发可用许可证。 其他 LSF 调度策略独立于 LSF License Scheduler 策略。

启动作业时,将首先执行基本 LSF 调度。 LSF License Scheduler 不会影响作业调度优先级。 根据在每个集群中配置的优先级划分策略,将考虑分派作业。

例如,在应用 LSF License Scheduler 公平共享策略 (对于此作业所属的许可证项目) 之前,作业必须具有要启动的候选 LSF 主机。

其他 LSF 公平共享策略基于 CPU 时间,运行时间和使用情况。 如果配置了 LSF 公平共享调度,那么 LSF 将确定具有最高优先级的用户或队列,然后考虑其他资源。 通过这种方式,其他 LSF 公平共享策略的优先级高于 LSF License Scheduler。

当 mbatchd 处于脱机状态时
集群运行时, mbatchd 会维护与 bld的 TCP 连接。 当集群断开连接时 (例如,当集群关闭或重新启动时) , bld 将除去有关集群中作业的所有信息。 LSF License Scheduler 将已断开连接集群中的作业检出的许可证视为非LSF 使用许可证。

当 mbatchd 重新联机时, bld 将立即接收有关当前分发到集群的令牌数的更新信息。

当 bld 处于脱机状态时
如果 mbatchd 失去与 bld的连接,那么 mbatchd 无法获取 bld的令牌分发决策以更新其自己的令牌分发决策。

但是,由于 mbatchd 每分钟在 $LSF_TOP/work/data/feature_name.service_domain_name.dat 文件中记录令牌状态,因此如果连接丢失,那么 mbatchd 将使用上次记录的信息来调度作业
在这里插入图片描述
LanServer1 上的 f3 具有三个令牌和两个项目。 项目 p1 和 p2 共享许可证 50:50。

在 14:27:55 , bld 向 p1分派了一个令牌,该令牌的使用为零,一个免费,零保留。 同时, bld 将两个令牌分派到 p2,这两个令牌在使用中为零,两个可用且保留为零。

mbatchd 将继续调度基于在 14:27:55 记录的令牌分发的作业,直到重新建立与 bld 的连接为止。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/81767.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mr. Cappuccino的第64杯咖啡——Spring循环依赖问题

Spring循环依赖问题 什么是循环依赖问题示例项目结构项目代码运行结果 Async注解导致的问题使用Lazy注解解决Async注解导致的问题开启Aop使用代理对象示例项目结构项目代码运行结果 Spring是如何解决循环依赖问题的原理源码解读 什么情况下Spring无法解决循环依赖问题 什么是循…

生成式人工智能的潜在有害影响与未来之路(三)

产品责任法的潜在适用 背景和风险 产品责任是整个二十世纪发展起来的一个法律领域,旨在应对大规模生产的产品可能对社会造成的伤害。这一法律领域侧重于三个主要危害:设计缺陷的产品、制造缺陷的产品和营销缺陷的产品。产品责任法的特点有两个要素&…

Windows用户如何安装Cpolar

目录 概述 什么是cpolar? cpolar可以用在哪些场景? 1. 注册cpolar帐号 1.1 访问官网站点 2. 下载Windows版本cpolar客户端 2.1 下载并安装 2.2 安装完验证 3. token认证 3.1 将token值保存到默认的配置文件中 3.2 创建一个随机url隧道&#x…

Unity - MenuItem特性

MenuItem(string itemName, bool isValidateFunction, int priority) 参数1:菜单名 参数2:是否使用自定义条件控制菜单项是否可点击,默认为false,一般不赋值,需要用的话需要定义两个MenuItem MenuItem 1 : 自定义条件…

Spring Cloud Alibaba-Sentinel--服务容错

1 高并发带来的问题 在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络 原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出…

EMC三大法宝之一:屏蔽

结论:解决EMC的三大法宝为:屏蔽、接地和滤波。 Part 1 屏蔽的原理 首先,我们要了解屏蔽的概念。 屏蔽就是用金属对两个空间区域进行隔离, 用以控制一个空间区域的电场、 磁场和电磁波对另一个空间区域的影响,通常的…

阿里云机器学习PAI全新推出特征平台 (Feature Store),助力AI建模场景特征数据高效利用

推荐算法与系统在全球范围内已得到广泛应用,为用户提供了更个性化和智能化的产品推荐体验。在推荐系统领域,AI建模中特征数据的复用、一致性等问题严重影响了建模效率。阿里云机器学习平台 PAI 推出特征平台(PAI-FeatureStore) 。…

Crontab定时任务运行Docker容器(Ubuntu 20)

对于一些离线预测任务,或者D1天的预测任务,可以简单地采用Crontab做定时调用项目代码运行项目 Crontab简介: Linux crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令&…

16、Flink 的table api与sql之连接外部系统: 读写外部系统的连接器和格式以及Elasticsearch示例(2)

Flink 系列文章 1、Flink 部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接 13、Flink 的table api与sql的基本概念、通用api介绍及入门示例 14、Flink 的table api与sql之数据类型: 内置数据类型以及它们的属性 15、Flink 的ta…

mysql 8.0 窗口函数 之 分布函数 与 sql server (2017以后支持) 分布函数 一样

mysql 分布函数 percent_rank() :等级值 百分比cume_dist() :累积分布值 percent_rank() 计算方式 (rank-1)/(rows-1), 其中 rank 的值为使用RANK()函数产生的序号,rows 的值为当前…

React组件间数据传递(弹框和高阶组件(HOC)特性实现)

前言 在现代前端开发中,React 已经成为了最受欢迎的 JavaScript 库之一。而在复杂的应用中,不同组件之间的数据传递问题显得尤为关键。在本文中,我们将探讨一种高效的方法,即如何利用弹框和高阶组件特性来实现 React 组件间的数据…

多维时序 | MATLAB实现BiTCN-BiGRU-Attention多变量时间序列预测

多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测 目录 多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 多维时序 | MATLAB实现BiTCN-BiGRU-Attention多变量时间序列预测。 模型描…