`
kanpiaoxue
  • 浏览: 1746756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

调度系统设计要素

 
阅读更多

 

 

调度系统时间粒度:分钟、小时、日、周、月、季度、年

依赖关系上下类型:时间粒度上大下小、时间粒度相等、时间粒度上小下大

依赖关系分类:普通依赖(上下游)、截止依赖(累积性的任务,需要累计到某一天。周截止任务,会依赖于周一一直到现在的上游任务的数据)、自依赖(依赖于自身任务前面运行的结果)

依赖关系的属性:偏移量、步长、左右补偿。

 

时序性:时序性很关键,尤其是对于累积性的任务,自身依赖的任务。一定时序性错乱,任务产生的数据结果就是乱序的,没有价值和意义的数据。

 

名词:任务、任务数据版本、任务运行实例

 

---------------------------

资源调度器:

1、管理集群下每一台机器的负载信息的时候,如:CPU和内存的使用量的时候,需要为集群下面每台机器设置不同的阈值。因为每台机器的CPU和内存是异构的,需要定制化。

如:专用的机器的内存和CPU要预留20%的CPU和30%的内存供操作系统和其他进程使用。

和其他进程共享的机器,要预留更多的cpu和内存,共其他的进程使用。

-- 严谨为资源调度器配置一个统一的负载阈值,否则会造成有的机器cpu和内存被打满的情况出现

2、资源隔离问题

各个团队的资源一定要隔离。比如资源调度器会使用zk存储运行的记录信息,存储的信息往往分团队存放。如果zk的一个团队节点出现问题,会影响整个zk的使用,使得系统宕机或者工作不正常。

要解决这一的问题,需要为每个团队创建zk链接,这样一来,即使一个zk异常了,其他的团队业务不受影响。

-- 上面zk的根据团队进行隔离的问题,只是一个典型的例子。其他的关于团队的资源,都需要做到隔离,防止彼此交织影响。2015/12/07,我们线上系统的资源调度器就出现了一个多团队共享zk,其中一个团队zk出现问题,影响了整个系统的情况。

(这个问题是zk的单个node下面写入的data超过4M,读取出现问题,从而引起zk的session超时,系统不可用)

 

 3、web页面的功能设计

在运维页面,针对每个任务的操作功能,一定要设置对应的批量处理功能。如:杀死,批量杀死;修复任务,批量修复任务,等等。

当出现几千个任务需要处理的时候,批量操作额外重要,避免后台使用sql操作引起的其他异常。(备注:SQL处理后台数据非常危险,要禁止这样的操作)

 

 

 

 

 

 

分享到:
评论

相关推荐

    煤矿智能综合调度系统设计

    通过对煤炭企业的管理模式和特点进行分析,构建出了企业综合调度系统设计的关键要素,并介绍了各个要素之间的特点和联系。对煤炭企业和某综合楼调度系统进行了设计,指出通过调度系统的应用,可以使煤矿企业达到资源合理...

    操作系统 优先级调度 实验

    某小型实时操作系统采用优先级进行调度,就绪表最多容纳32个任务,用4个元素的数组P表示就绪表,每个元素为一个字节,每个字节的一位表示该优先级的任务是否就绪。若P[0]=00100010,则表示优先级为1与优先级为5的任务...

    分布式系统设计 [美]jie wu著 高传善 译

    第 3 章 分布式系统设计的形式方法 3.1 模型的介绍 3.1.1 状态机模型 3.1.2 佩特里网 3.2 因果相关事件 3.2.1 发生在先关系 3.2.2 时空视图 3.2.3 交叉视图 3.3 全局状态 3.3.1 时空视图中的全局状态 ...

    矿山智能调度方案.docx

    矿山调度系统介绍 智慧矿山生产调度管控系统是建立在数字化、信息化、虚拟化、智能化、集成化基础上,综合考虑生产、管理、经营、安全、效益、环境和资源等各类因素,并运用计算机、网络、通信、虚拟仿真、自动控制...

    基于MAS的AGVS分布式作业调度方法

    提出一种基于多智能体系统(MAS)技术的分布式作业调度方法,详细设计自动导引车系统作业调度问题的MAS模型体系结构、各智能体的行为、协商机制、竞拍值计算等MAS的相关要素,提出允许小车智能体间交换任务和任务智能体...

    操作系统实验报告

    设计原理及方案:1)在Linux下用C语言编程模拟优先级程调度算法。为了清楚地观察每个进程的调度过程,程序将每个时间片内的进程情况显示出来。2)进程控制块是进程存在的唯一标志,因此,在模拟算法中每一个进程用一个...

    电梯调度_设计方案报告1

    1. 每个电梯里面设置必要功能键:如数字键、关门键、开门键、上行键、下行键、报警键、当前电梯的楼层数、 2. 每层楼的每部电梯门口,应该有上行和下行按钮和当前电

    一种多策略要素的数据访问调度算法 (2012年)

    考虑到任务的重要性、截止时间和资源分布等因素,设计了一种多策略要素的调度算法 (MPES),以解决不完全独立的多源分布式气象水文数据库的访问控制问题.该算法为不同优先级的任务设定不同调度窗口,并对节点的安全级别...

    操作系统实验-基于C++的模拟进程调度源码+实验报告.zip

    操作系统实验-基于C++的模拟进程调度源码+实验报告.zip 实验目的 (1) 利用随机函数产生一组数据,屏幕提示用户选择快速排序或是归并排序算法对该组数据降序排序,输出排序前后的该组数据;对排好序的数据采用二分...

    应急管理系统平台方案设计.doc

    40 4.5.3 方案调整 40 4.5.4 方案管理 40 4.5.5 方案要素配置 40 4.6 指挥调度系统 40 4.6.1 资源调度 41 4.6.2 任务管理 41 4.6.3 处置跟踪 42 4.6.4 总结报告 42 4.7 应急保障系统 42 4.7.1 应急资源维护 43 4.7.2...

    基于Q学习算法的作业车间动态调度

    近年来, 在基于Q学习算法的作业车间动态调度系统中, 状态-行动和奖励值靠人为主观设定, 导致学习效果不理想, 与已知最优解相比, 结果偏差较大. 为此, 基于作业车间调度问题的特质, 对Q学习算法的要素进行重新设计, ...

    企业大数据采集、分析与管理系统设计报告(配图版).doc

    图纸及技术文档安全管理 20 企业大数据采集、分析与管理系统设计报告 智能制造是制造业转型升级、向中高端制造业迈进的重要举措。离散制造型企业,其 本身具有零件种类多、加工工序复杂、生产过程不确定因素众多、...

    SpringBoot 权限管理系统 适合毕业设计

    定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 系统接口:根据业务代码自动生成相关的api接口文档。 服务监控:监视当前系统...

    “制造系统建模与仿真”课件第2部分共2部分

    本书可以作为工业工程、机械工程、系统工程、管理工程等专业本科生与硕士研究生相关课程的教材,也可作为从事制造系统设计、新产品研发、生产计划与调度、物流设施规划等领域的技术及管理人员的参考用书。...

    毕业设计基于Spring Boot的汽车4S店信息管理系统项目源码+数据库.zip

    毕业设计基于Spring Boot的汽车4S店信息管理系统项目源 功能 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:...

    城市智能交通系统.doc

    城市智能交通系统 摘要 本文研究城市智能交通系统的系统整合,讨论了系统建设战略目标对系统整体性的要求 ,提出了城市智能交通系统的4层体系结构,以及...公交车辆调度系统、营运车辆调度系统等则是利用这种"信 息地

    分布式系统领域教程pdf

    第 3 章 分布式系统设计的形式方法 3.1 模型的介绍 3.1.1 状态机模型 3.1.2 佩特里网 3.2 因果相关事件 3.2.1 发生在先关系 3.2.2 时空视图 3.2.3 交叉视图 3.3 全局状态 3.3.1 时空视图中的全局状态 ...

    《计算机操作系统》期末复习指导

    1、科普的观点 操作系统是计算机系统的管理和控制中心,它依照设计者制定的各种调度策略组织和管理计算机系统资源,使之能高效地运行。 2、功能的观点 操作系统是一个计算机资源管理系统,它负责计算机系统的全部...

    UNIX 高级教程系统技术内幕

    6.3.1 公共元素 6.3.2 信号量 6.3.3 消息队列 6.3.4 共享内存 6.3.5 讨论 6.4 Mach IPC 6.4.1 基本概念 6.5 消息 6.5.1 消息的数据结构 6.5.2 消息传递接口 6.6 端口 6.6.1 端口名字空间 6.6.2 端口数据结构 6.6.3 ...

    城市公共交通系统概论.doc

    ——城市道路交通规划设计规范 2、组成城市公共交通系统的三个基本要素:人、车、路。 3、城市公共交通系统的层次 按各种交通方式在城市客运交通系统中的地位,可将城市公共交通系统分为常规公共交 通系统、快速大...

Global site tag (gtag.js) - Google Analytics