分布式环境下多任务调度问题的分析与求解

分布式环境下多任务调度问题的分析与求解
分布式环境下多任务调度问题的分析与求解

 2007年5月系统工程理论与实践第5期 文章编号:100026788(2007)0520119207

分布式环境下多任务调度问题的分析与求解

何 琨,赵 勇,陈 阳

(华中科技大学控制科学与工程系系统工程研究所,武汉430074)

摘要: 将约束条件归纳为任务约束、链路约束和资源约束,在允许任务复制的情况下,建立了问题的约

束与目标的完整数学模型;提出了一种基于任务复制的模拟人类社会中关系演化过程的簇调度算法

IRE A,包括前沿调度、动态分簇和分离图三个子算法.IRE A采用全新的优先级规则,定义了关系数、依赖

度、归并度等表示簇的优先级.通过对两个经典算例的计算,发现IRE A能求出比算例所在文献算法所得

解更优的解;对M JD算例,还得到了一个不同于原文献所给理论最优格局的一个新的最优格局.

关键词: 调度算法;任务复制;有向无回路图;动态分簇;分离图

中图分类号: TP301 文献标志码: A

Analysis and S olutions for Multitasks Scheduling

in Distributed Environments

HE K un,ZHAO Y ong,CHE N Y ang

(Institute of Systems Engineering,Department of C ontrol Science and Engineering,Huazhong University of Science and T echnology,Wuhan 430074,China)

Abstract: This paper addresses the problem of static scheduling multitasks with precedence constraints represented

as directed acyclic graphs for execution on distributed hom ogeneous environments.The problem is strong NP2com plete,

and efficient alg orithms for it will have both highly theoretical value and highly practical value.The constraints are

summed up to task constraints,link constraints and res ource constraints.An integrated mathematical m odel with

constraints and objective is set up.And a new heuristic approach named the Interpers onal Relationships Ev olution

Alg orithm(IRE A)that is based on task duplication is proposed.IRE A resembles the ev olution of the interpers onal

relationships within the human s ociety,and includes three com ponents:cutting edge alg orithm,dynamic group

alg orithm and detach graph alg orithm.The priority rules used are new.Relationship number,dependent degree and

merge degree are defined for cluster’s priority.I t is found that IRE A could get better s olutions for tw o classic

benchmarks than the alg orithms which gave the benchmarks.Besides,IRE A gets a different optimal s olution com pared

with the theory optimal one for the M JD benchmark.

K ey w ords: scheduling alg orithm;task duplication;directed acyclic graph;dymanic clustering;detach graph

1 引言

分布式环境下的任务调度问题是调度理论中的经典问题,包括资源匹配(matchmaking)和任务调度(scheduling)两部分,资源匹配解决在哪里执行任务,即匹配应用需求和可用资源;任务调度解决何时执行任务,即给出应用占用资源的起止时间[1].分布式环境下的任务调度,研究内容分为调度相互独立的任务和调度相互依赖的任务两类,对相互独立的任务一般采用动态调度,对相互依赖的任务一般采用静态调度.为充分利用分布式环境的并行处理与协作能力,往往根据数据依赖关系和计算要求,将应用分解为相互依赖的多个任务,采用有向无回路图(Directed Acyclic G raph,DAG)进行描述.

分布式环境下相互依赖多任务的调度问题是强NP完全的,其近似算法的求解非常困难[2].目前的求

收稿日期:2005205209

资助项目:国家自然科学基金(70471077,60673057);高等学校博士学科点专项基金(20020487046)

作者简介:何琨,女,博士,研究方向为分布式计算、决策分析、复杂系统建模与优化;赵勇,男,博士,教授,博士生导师,研究方向为决策分析、复杂系统建模与优化;陈阳,男,博士,讲师,研究方向为决策分析、复杂系统建模与优化.

解方法有基于表的算法[3]、基于簇的算法[4,5]、基于复制的算法[4,6]、遗传算法[7]、模拟退火算法[8]等.基于簇的调度方法,主要有关键路径分析、优先级列表调度和图分解技术[4].同样的调度机制,基于任务复制的(T ask Duplication Based,T DB)算法调度结果一般要优于任务不被复制的算法,T DB算法的理论基础是采用以空间换时间的策略,通过冗余地分配任务到多个资源以减少通信开销,从而减少总的调度长度.

对分布式同构环境下的多任务调度问题,本文提出了一个基于任务复制的模拟人类社会中人际关系网演化过程的簇调度算法,包括前沿调度、动态分簇和分离图三个子算法.通过对文献[4]和文献[5]中两个算例的计算,均得到了比原文献算法所得解更优的解,且对M JD算例得到了一个不同于原文献所给理论最优格局的新的最优格局.

2 问题描述

已知一组有优先关系约束的任务和一组充分多的同构资源(例如一组同构的处理机),求一种调度方案,满足以下约束:

1)任务约束:每个任务需要分配到一个资源上执行,任务的执行时间给定且在所有的资源上相同;任务是原子的,其执行过程不可中断.

2)链路约束:有优先关系约束的两个任务,只有前一任务完成且生成的数据传输到后一任务所在资源,后一任务才能开始;传输时间仅与两任务间的传输量有关,若两个任务在同一资源上执行则传输延迟为0,否则为一给定的值.

3)资源约束:分配到同一资源上的任务,其执行时间不能重叠.

要求给出一种调度,即给出:

1)资源匹配:每个任务选择的资源;

2)任务调度:每个资源上任务的调度顺序和加工时间;

使得该任务集的调度目标最优.调度目标一般为使应用的服务质量(Q os)最优,如处理时间、内存占用、通信带宽、截止期、优先级、安全性、费用等最优.本文的目标值为求所有任务总的运行时间(makespan)最短,即使任务集的最早开工时间与最晚完工时间之间的差尽可能的小.

这是一个分布式环境下同构资源的多任务调度问题,如分布式内存机器中的多任务调度.问题可形式化地描述为:记加权有向无回路图G(V,E,μ,λ),顶点集V={1,2,…,n}表示包含的任务集(不失一般性,设1和n是“开始”哑元和“结束”哑元任务,加工时间为0);边集E={e

ij

:i,j∈V;i→j}表示任务间的

优先关系,E

ij表示任务j必须等待i完成,且计算结果传输给j,j才能开始,称i为j

的前驱,j为i的后继;μ={μ

i

:i∈V}表示相应任务的执行时间;λ={λij:(i,j)∈E}表示有优先关系的两任务i、j不在同一资源上执行时的传输延迟.记R={1,2,…,m}(m≥n)为同构的资源集,即资源是无差异的,且数量充分多.

设f

1

:V→R为一个多值映射,要求Πi∈V,一定存在一至多个r∈R与之对应;任务n恰有一个r∈R与之对应.设f2:(E,R)→R为一个单值映射,要求Π(i,j)∈E,Πr′∈f1(j),恰有一个r∈f1(i)与之对

应.f

1反映了任务到资源的分配关系,f2反映了任务分配到资源后,任务间的优先约束边的分配.令st i(r)

表示任务i在资源r上的开工时间,ct

i

(r)表示任务i在资源r上的完工时间.则要求给出f1、f2、资源上任

务的执行顺序和st

i (r)、ct

i

(r)的值,在满足以下条件的前提下,使得总的完工时间尽可能的小:

min ct n(r), r=f1(n),

s.t.1)st i(r)≥0,ct i(r)-st i(r)=μi,i∈V,r∈f1(i),

2)st j(r′)-st i(r)≥u i+δrr′?λij,r=f2(i,j,r′),δrr′=0,r=r′1,r≠r′

,

3)st j(r)-st i(r)≥u i∨st i(r)-st j(r)≥u j,i,j∈V,r∈f1(i),r∈f1(j).

这个问题是强NP完全的[5].对该问题,文献[4]给出了一种基于簇的且允许任务复制的算法(简记M JD算法),并给出了一个算例,如图1所示.该算例的最优解为26,采用M JD算法可以解得27,如图2所021系统工程理论与实践2007年5月

.

图1 M JD 算例

 图2 M JD 调度结果

 3 关系演化算法

基于对人类社会中人际关系组成的网络的理解与观察,本节提出一种基于贪心分簇的启发式算法———关系演化算法(Interpers onal Relationships Ev olution Alg orithm ,简记IRE A ).IRE A 是一种模拟人类社会的关系演化过程的拟人算法(mimetic alg orithms ),包括前沿调度、动态分簇和分离图三个子算法.

设有一群人V ={1,2,…,n }按集团组成一个关系网,每个集团有一至多个人,初始时每个人组成一个集团;然后采用动态分簇算法进行发展,拥有关系最多的集团优先发展其关系网,不断合并与其有关系的且对其依赖程度高的其他集团.对一个集团A ,考虑与其有关系的集团B 对A 的依赖程度,B 与A 的密切程度越大,对A 的依赖程度越高;反之,B 与其他集团的密切程度越大,对A 的依赖程度越低.分离图算法是在动态分簇的基础上对当前关系网进行处理:当和平合并不再起效的情况下,采用较激烈的变革手段,对当前关系网进行改造,对每个较有实力的集团,拆离其他集团中的个体,使该个体同时存在于两个集团中,使之得以发展.关系网络最终发展成为少量的几个有实力的大集团.

假设资源数充分多看上去有些不切实际,但随着合并和复制过程,使用的资源数在不断下降.最终得到一个使用少量资源且makespan 较小的调度.

311 相关定义

对一个DAG 实例,给出以下定义.

定义1(簇C r ).为分配到同一资源r 上执行的任务集.簇内任务之间的通信延迟为0,跨簇任务之间的通信延迟为边的权λij .簇C r 的执行时间μ(r )指C r 包含任务的执行时间之和.

定义2(任务复制).若同一任务被冗余地分配到多个资源,称为任务的复制.

定义3(入度I r ).从其他簇进入簇C r 中任务的边的个数.

定义4(出度O r ).从簇C r 中任务出发到其他簇的边的个数.

定义5(关系数RN r ).其他簇与簇C r 中任务直接关联的边的个数.RN r =I r +O r .

定义6(依赖度D r ′r ).簇C r ′

对簇C r 的依赖程度,其值为两个簇间直接关联边的权之和减去簇C r ′与其它簇间直接关联边的权之和.

簇C r ′与簇C r 之间的直接关联边越多,通信所需时间越长,对C r 的依赖程度越高;反之,簇C r ′与其他簇之间的直接关联边越多,通信时间越长,对C r 的依赖程度越低.当簇C r ′对其他簇的依赖之和高于对簇C r 的依赖时D r ′r 为负值.

D r ′r =

∑j ∈C r ′,i ∈C r ,e ji ∈E λji +∑j ∈C r ′,i ∈C r ,e ij ∈E λij -∑i ∈C r ′,m |C r ∨C r ′,e mi ∈E λmi -∑i ∈C r ′,m |C r ∨C r ′,e im ∈E λim .

定义7(归并簇C r ′与C r ).将簇C r ′与簇C r 合为一个新的簇C ′r .

121第5期分布式环境下多任务调度问题的分析与求解

定义8(归并度M (r )).指簇C r 所归并的任务个数.

312 前沿调度算法和初始解前沿调度算法用于任务的资源已经匹配,任务的执行时间和任务间通信延迟确定的情况下的调度,称此问题为P 1.以下给出问题P 1上的一些定义.

定义9(格局).某些任务的开始时间已经被指定,其余任务的开始时间尚未被指定,这称为一个格局.定义10(就绪任务).当算法演化到某一格局,若一个任务的所有前驱任务的开工时间与完工时间已经指定,而该任务的开工时间尚未指定,称其为当前格局下的就绪任务.

定义11(关键路径).路径长度是指该路径上所有任务结点的计算时间与任务间通讯延迟的总和,关键路径即路径长度最长的路径.

定义12(静态级).任务的静态级(static level )是指由该任务至结束任务的关键路径的长度.

前沿调度算法采用的是前沿沉底的思想,即每次调度总是选择其前驱均已完成的就绪任务中可能开始时间最早的某个任务在该时间进行调度.最早开始时间相同时,取静态级最高的任务进行调度.生成调度的过程可以用格局演化的方式来说明:①从初始格局出发.在初始格局下,所有任务的开工时间都没有指定;②从旧格局向新格局演化时,先选择一个就绪任务,然后指定这个任务的开始时间.这样一步一步地指定完所有任务的开始时间,最后产生一个调度,从而演化到终止格局.③在终止格局下,所有任务的开始时间都被指定了.

定理1 对问题P 1的任意一种解B ,总可以找到一种前沿沉底法的解B ′不比B 差(摆法B ′的终止格局的makespan 不比B 的大).

证明 解B 满足链路约束,即一个任务的前驱必在该任务之前调度,而前沿沉底法每次调度的是就绪任务,即其前驱已经被调度完毕的任务,显然,B 的排列是前沿沉底法可以接受的排列.

以这个排列来用前沿沉底法,可得到不比B 差的解B ′.

下面用数学归纳法证明此排列得到的解B ′中的每个任务都不比解B 差(每个任务i 的开始时间st ′i 不比在解B 中的st i 大,即st ′i ≤

st i ):设共有n 个任务,按照B 解的排列依次为g (1),g (2),g (3),…,g (n ),用前沿沉底法按此排列进行调度.对第1个任务g (1),它在DAG 图中没有前驱任务,前沿沉底法放入g (1)时,开始时间为0,因此第一个任务g (1)的开始时间不比它在解B 中的开始时间大,即st ′g (1)≤

st g (1).设i ≤k 时,第i 个任务的开始时间不比在解B 中的大,即st ′g (i )≤

st g (i ),则i =k +1时,按前沿沉底法加入第i 个任务,即任务g (k +1)时,该任务的位置有三种情况:

①开始时间为0:显然任务g (k +1)的开始时间不比在解B 中的大,即st ′g (k +1)≤

st g (k +1);②紧跟其前驱的某个任务g (y )(y ≤k )后调度:由于对任意一种解,任务g (k +1)都要在任务g (y )之后,因此st g (k +1)≥st g (y )+μg (y )+λy ,k +1,而解B ′中st ′g (k +1)=st ′g (y )+μg (y )+λy ,k +1,又由假设知st ′g (y )≤st g (y ),所以st ′g (k +1)≤

st g (k +1);③紧跟某一已调度的任务g (z )(z ≤k )在同一处理机上调度:即有st ′g (k +1)=st ′g (z )+μg (z ).由排列的规则知道解B 中任务g (k +1)的开始时间比任务g (z )大,又因为任务g (k +1)和任务g (z )要在同一个处理机上调度,由资源执行的串行化,不能出现交叉重叠,所以st g (k +1)≥st g (z )+μg (z ).又由假设知st ′g (z )≤st g (z ),所以st ′g (k +1)≤

st g (k +1);综上所述,对各种可能的情况均有st ′g (k +1)≤

st g (k +1),i =k +1时命题成立.因此前沿沉底法的解B ′中每个任务i 的开始时间st ′i 不比在解B 中的开始时间st i 大(st ′i ≤

st i ).因此原命题成立.证毕.

算法1 C UTTI NG E DGE SCHE DU LE (G ):

11初始格局:所有任务的开始时间未指定;

21循环,从旧格局向新格局演化{

31从当前格局下的就绪任务集中,按<最早合法开始时间,静态级,编号>的优先规则选择一个任务221系统工程理论与实践2007年5月

i ,最早合法开始时间小的优先选择,最早合法开始时间一样时静态级高的优先选择,静态级一样时编号小的优先选择;

41指定被选择任务i 的开始时间为其最早合法开始时间,完成时间为ct i =st i +μi ;

51这样一步一步地指定完所有任务的开始时间和完成时间,从而生成一个调度;

6

1}

71在终止格局下,所有任务的开始时间和完成时间均被指定了.

前沿调度算法是一个按任务的释放时间非降序调度的前沿沉底贪心算法,定理1说明该算法有可能得到问题P 1的最优解.

初始时,采取最大化并行的策略,将每个任务分配到不同的资源上,然后用前沿调度算法生成初始解.M JD 算例的初始解的makespan 为52,即图1中关键路径T 2→T 4→T 7→T 9的长度.

313 动态分簇算法

从初始解出发,利用动态分簇算法动态地寻找拥有关系最多的点,并尝试合并关系网中与之较密切的点,合并到同一个簇的任务间边的权置为0.

算法2 DY NAMIC C LUSTERI NG (G ):

11依次按簇的关系数、权降序排列簇的优先级,构造簇列表cList ;

21循环,while (cList 不空){

31从cList 中移出第一个簇C r ;

41循环,对C r 中的每个任务i ,考虑其每个前驱和后继j {

51若含j 的簇C r ′,不是簇C r ,且依赖度D r ’r >0{

61若合并簇C r ′到C r ,用前沿调度得到的新的makespan 不大于原来的,

71则合并簇C r ′到C r ,跳出循环,返回1.

81}

91}

101}

111return G .

图3 M JD 算例的动态分簇结果

图3为采用动态分簇算法对M JD 算例的执行结果,每个簇对应图中的一个

结点.

314 分离图算法

当动态分簇达到一个局部最优解后,再利用允许任务复制的分离图算法,

对当前网络图进行改造.

算法3 DET ACH G RAPH (G )

11初始化:k =0;<(G )为空;

21依次按簇的归并度降序和权升序排列簇的优先级,构造簇列表cList ;

31循环,直到G 中没有点和边,或剩余的边已被标识{

41从cList 中移出第一个簇C r ;

51将C r 移入图G k ,并将C r 中的任务按拓朴逆序加入任务列表tList ;

61循环,while (tList 不空){

71从tList 中移出第一个任务i ;

81若有从G 到i 的边j →i ,且以下操作不会导致前沿调度的maekspan 增加,则{

91若j 有到G k 外的其他点的边,则

101若j 在G k 中无对应点j ′,则复制点j 得到j ′,在G k 中加入点j ′;

111将边j →i 删除,在G k 中加入边j ′→i ,并对所有到j 的边k →j ,复制边k →j ′.点j ′加入tList ;121否则

321第5期分布式环境下多任务调度问题的分析与求解

131将点j 和边j →i 移入G k .

141点j 加入tList.

151}161若有从其它{G r

:r ≠k }到G k 的边,则标记此边.

171}

181G k 加入分离图集<(G ),k =k +1;

191}

201return 分离图集<(G ).

其中参数G 包含动态分簇后的簇信息.图4左图为采用算法DET ACH G RAPH 对M JD 算例的第一个簇T 4+T 7+T 9进行操作后得到的分离图G 1;图4右为分离T 4+T 7+T 9后的图G .图5左为对M JD 算例的第二个簇T 3+T 8进行操作后得到的分离图G 2;图5右为分离T 3+T 8后的图G ,易知该图也是T 5+T 10的分离图G 3

.

图4 T 4+T 7+T 9的分离图和分离后的G

 图5 T 3+T 8的分离图和分离后的G

 如此得到若干分离图,每个分离图作为一个簇,分离图间由跨簇的边相连.图6为对<(G )进行前沿调度的结果

,其中st i 表示任务i 的开始时间,使用了三个资源R 1

、R 2、R 3.

图6 对<(G )的前沿调度结果

 图7 文献3给出的理论最优调度

 4 实验结果与讨论

本文提出了一种基于关系演化的多任务调度算法IRE A.对M JD 算例,采用IRE A 能求出最优解,优于M JD 调度得到的结果,且使用的处理机个数少于M JD 调度使用的处理机个数.而且该格局不同于文献[3]给出的理论最优格局(图7).

用IRE A 算法求解另一个经典算例EZ [5](图8左).该算例的最优解为815[5],采用经典簇调度算法EZ

(Edge Z eroing )算法[5]求出的makespan 为10,IRE A 算法求出的makespan 为9,如图8右所示,使用了两个资源(处理机).

4

21系统工程理论与实践2007年5月

图8 EZ 算例和IRE A 调度结果

表1 算法的优度比较算例

算法调度结果处理机个数M JD

(图1)EZ (图8左)最优化263EZ 316M JD

275IRE A

263最优化

8.53EZ

102M JD

12.54IRE A 92 用EZ 算法求解M JD 算例,用M JD 算法求解EZ 算例,求解的结果均不如原算例所在文献的算法计算的结果.三个算法的优度比较如表1所示,可见IRE A 在求解这两个算例时要优于M JD 算法和EZ 算法.参考文献:

[1] Jarek N ,Jennifer M S ,Jan W ,et al.G rid Res ource Management 2S tate of the Art and Future T rends [M].N orwell ,M A ,US A :

K luwer Academic Publishers ,2004.

[2] 何琨,赵勇.网格环境下资源调度问题的统一建模与分析[J ].华中科技大学学报(自然科学版),2006,34(3):35-

38.

He K,Zhao Y.M odeling and analyzing res ource schedules in grid environments [J ].Journal of Huazhong University of Science and T echnology (Nature Science Edition ),2006,34(3):35-38.

[3] Alhusaini A H ,Prasanna V K,Raghavendra C S.Unified res ource scheduling framew ork for heterogeneous com puting environments

[C]ΠΠProc HCW ’99,8th Heterogeneous C om puting W orkshop.San Juan ,Puerto Rico :IEEE C om puter S ociety Press ,1999.156-165.

[4] Palis M A ,Liou J C ,Wei D S L.T ask clustering and scheduling for distributed mem ory parallel architectures [J ].IEEE T rans on

Parallel and Distributed Systems ,1996,7(1):46-55.

[5] Sarkar V.Partitioning and Scheduling Parallel Programs for Multiprocess ors [M].Cambridge ,M A ,US A :MIT Press ,1989.

[6] Park C I ,Choe T Y.An optimal scheduling alg orithm based on task duplication[C]ΠΠProceedings of 8th International C on ference on

Parallel and Distributed Systems (ICPADS ).K y ong Ju City ,K orea :IEEE C om puter S ociety Press ,2001.9-14.

[7] Wang L ,S iegel H J ,R oyehowdhury V P ,et al.T ask matching and scheduling in heterogeneous com puting environments using a

genetic 2alg orithm 2based approach [J ].Journal of Parallel and Distributed C om puting ,1997,47(1):8-22.

[8] Shroff P ,Wats on D W ,Flann N S ,et al.G enetic simulated annealing for scheduling data 2dependent tasks in heterogeneous

environment [C]ΠΠ5th Heterogeneous C om puting W orkshop (HCW ’96).Sheraton Waikiki ,H onolulu ,Hawaii :IEEE C om puter S ociety Press ,1996.98-117.

5

21第5期分布式环境下多任务调度问题的分析与求解

任务调度中心系统-概要设计

任务调度中心系统

目录 一、设计目的 (3) 二、整体架构 (4) 2.1 核心功能 (5) 2.2 核心组件 (5) 三、Job元数据 (5) 四、JobClient (5) 五、JobManager (Master) (6) 5.1 RPCServer (6)

5.2 数据库管理服务类 (6) 5.3 资源管理服务 (7) 5.4 Job依赖关系维护 (8) 5.5 定时调度器 (8) 5.6 Job监控 (8) 5.7 告警服务 (8) 5.8 初始化流程 (9) 5.9 启动流程 (9) 5.10 成功Job处理流程 (9) 5.11 失败Job处理流程 (9) 六、JobWorker (Slave) (9) 6.1 内存数据结构 (9) 6.2 定期从获取可以运行的Job (10) 6.3 执行Job (10) 七、核心流程图 (10) 7.1 Job维护流程 (10) 7.2 Job依赖维护流程 (11) 7.3 资源维护流程 (12) 7.4 Job提交流程 (13) 7.5 Job执行流程 (15) 7.6 Job监控流程 (15) 八、后台部署与运行 (17) 8.1 安装 (17) 8.2 数据库建库建表 (17) 8.3 配置 (17) 8.4 运行 (18) 8.5 停止 (18) 九、部署与运行 (18) 9.1 安装 (18) 9.2 配置 (18) 9.3 运行 (19)

一、设计目的 ●目前整个市场任务调度非常粗糙,基本仅靠Crontab来定时运行,日 志清洗、日志校验、数据分析、入库各模块之间无有效依赖,经常 由于前置任务出错或者未完成,后续的任务运行出错,并且对任务 出错的监控不到位,造成分析数据不能及时入库,导致线上BUG。 ●真实业务场景下合理的任务运行图: (图一) 1.定时触发一个日志校验的Job,去检查清洗后的日志是否已经就 绪; 2.分析的JOB均依赖日志校验的Job,一旦日志校验的Job执行成 功,则并发启动依赖其的分析Job1-4; 3.入库JOB1依赖分析JOB1和分析JOB2,如果这两个分析JOB全 部执行成功,则启动执行入库JOB1; 4.对于入库JOB2,如果分析JOB3和分析JOB4有一个未成功执行, 则入库JOB2就不执行; ●一个复杂的任务依赖图:

分布式计算环境实验报告

分布式计算环境实验报告 实验名称:在虚拟机下安装Linux系统和 Hadoop 专业班级:网络1101 学生学号:3110610007 学生姓名:平淑容

目录 实验目的..............................................................................P 实验仪器...............................................................................P 实验内容和步骤...................................................................P 安装过程的问题以及解决方法............................................P 代码运行以及实验结果.......................................................P 运行过程中的问题................................................................P 实验总结................................................................................P

一、实验目的 在虚拟机上安装CentOS系统并在Linux系统上安装Hadoop单机模式并且执行一个Java程序。 二、实验仪器 硬件:虚拟机CentOS 软件:Windows 7操作系统 三、实验内容及步骤 实验内容 一、安装虚拟机 二、安装Linux操作系统 三、设置静态ip 四、修改主机名 四、绑定ip和主机 五、关闭防护墙 六、关闭防火墙的自动运行 七、设置ssh 八、安装JDK 九、安装Hadoop 十、在单机上运行Hadoop 十一、Hadoop执行Java程序 实验步骤: 一、安装虚拟机 此处安装的虚拟机是VMware Workstation版本,直接从压缩包里面解压安装即可,此处不做过多介绍。 二、安装Linux系统 此处安装的Linux系统使用的是CentOS版本,直接从压缩包里面解压,然后使用VMware Workstation打开,打开之后选择开机输入用户名和密码进入linux系统。 三、Hadoop的伪分布安装步骤 1.设置静态IP ①在centOS桌面的右上角选择图标,右击修改ip值,选择静 态ip,输入需要增加的ip值、默认网关。

苏宁大数据平台任务调度模块架构设计

苏宁大数据离线任务开发调度平台实践:任务调度模块架构设计 weixin_34262482 2019-02-01 08:00:00 375 收藏2 作为国内最大的电商平台之一,苏宁每天要处理数量巨大的数据。为了更快速高效地处理这 些数据,苏宁调度平台采取了哪些措施呢? 本文是苏宁大数据离线任务开发调度平台实践系列文章之上篇,详解苏宁的任务调度模块。 目录 1.绪言\t1 2.设计目标与主要功能\t2 3.专业术语\t3 4.调度架构设计\t5 5.服务重启和任务状态恢复\t6 5.1 Master Active 组合服务\t7 5.2 Master HA高可用设计\t7 5.3 Recover任务状态恢复设计\t7 6.Web API接口服务\t9 7.后续\t10 1.绪言 在上一篇文章《苏宁大数据离线任务开发调度平台实践》中,从用户交互功能、任务调度、 任务执行、任务运维和对外服务等几方面,宏观层面进行了理论和实践的概述。 产品的用户功能重点需要把握用户实际的任务开发运维需求,合理的规划设计产品功能,在 使用和运维上便于用户操作,降低用户的开发使用成本。简单的说就是主要保证用户任务、 任务流等关键元数据的配置信息的准确性,以及任务状态的查询和干预能力,技术上实现不 存在难点,在此不再详细说明。 任务执行模块侧重于任务被领取后,如何根据任务类型选择不同的执行器(Executer)提交 任务执行,并将任务的执行状态及时准确的返回,由任务调度服务根据返回状态做相应的下 一步处理,除此以外还涉及到任务资源加载、任务配置解析与转换、自身健康状态检查与汇 报、worker进程与任务子进程通信、任务隔离、对外接口服务等,这块将在后面一节再跟

分布式环境灾备实现

分布式数据库研究现状及发展趋势摘要随着大数据、云时代的到来,数据库应用需求的拓展和计算机硬件环境的变化,使分布式数据库系统应运而生。为了符合当今信息系统的应用需求和企业组织的管理思想和管理模式。分布式数据库提供了解决整个信息资产被分裂所成的信息孤岛,为孤岛联系在一起提供桥梁。本文主要介绍数据库数据存储特点,以及分布式数据库灾备的实现方法。 关键词分布式数据库;发展趋势;现状及问题 1.引言 当今社会已进入了信息时代,人们将越来越多的信息存储在网络中的计算机上。如何更有效地存储、管理、共享和提取信息,越来越引起人们的关注。随着大数据、云时代的到来,数据库应用需求的拓展和计算机硬件环境的变化,集中式数据库已经不能满足人们的需求,因此分布式数据库系统应运而生,并且得到迅速发展。 分布式数据库是指利用高速计算机网络将物理上分散的多个数据存储单元连接 起来组成一个逻辑上统一的数据库。分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络连接的数据存储节点上,以获取更大的存储容量和更高的并发访问量。近年来,随着数据量的高速增长,分布式数据库技术也得到了快速的发展,传统的关系型数据库开始从集中式模型向分布式架构发展,基于关系型的分布式数据库在保留了传统数据库的数据模型和基本特征下,从集中式存储走向分布式存储,从集中式计算走向分布式计算。 分布式数据库系统是由分布于多个计算机结点上的若干个数据库组成,,每个子数据库系统都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统,分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上,它的数据存储方式与集中式数

水环境容量计算方法

水环境容量计算方法 中国环境规划院李云生 2004.5 ?基本涵义 ?计算模型 ?计算步骤 ?校核方法 第一部分水环境容量的基本涵义 容量涵义 技术指南中的概念定义 ?在给定水域范围和水文条件,规定排污方式和水质目标的前提下,单位时间内该水域最大允许纳污量,称作水环境容量。 ?从上述定义可知,水环境容量主要决定于三个要素:水资源量、水环境功能区划和排污方式。 要素之一:水资源量 ?从某种意义上讲,水资源量是水环境容量基础; ?为了确保用水安全,水环境容量计算采用的是较高保证率的水文设计条件; ?并不是所有的水资源量都用来计算环境容量。 要素之二:水环境功能区 ?水环境功能区划体现人们对水环境质量的需求,反映了人们对水资源的态度:开发、利用或保护。 ?已划分水环境功能区的水域,要从时间、空间两个方面规范功能区达标标准; ?未划分水环境功能区的水域可不进行容量计算;若考虑计算,按较高功能标准进行(II类)。 要素之三:排污方式 ?排污口沿河(或其他水体)位置布设,对河流整体水环境容量影响较大; ?排污口排放方式(岸边或中心,浅水或深水),对局部的污染物稀释混合影响很大; ? ? 第二部分水环境容量的计算模型 ?1、流域概化模型 ?2、水动力学模型 ?3、污染源概化模型 ?4、水质模型 1、流域概化 ?将天然水域(河流、湖泊水库)概化成计算水域,例如天然河道可概化成顺直河道,复杂的河道地形可进行简化处理,非稳态水流可简化为稳态水流等。水域概化的结果,就是能够利用简单的数学模型来描述水质变化规律。同时,支流、排污口、取水口等影响水环境的因素也要进行相应概化。若排污口距离较近,可把多个排污口简化成集中的排污口。 2、水动力学模型 ?最枯月设计条件

环境作业

环境工程学大气污染控制部分 第一章 1.在某市中心区的道路两侧监测点测定的大气污染物浓度分别为 CO:5.0×10-6(1小时值的日平均值);NO2: 0.06×10-6(1小时值的日平均值);SO2: 2.10×10-6(1小时值的日平均值); TSP:0.14mg/m3(1小时值的日平均值); PM10:0.04mg/m3(1小时值的日平均值);O3:0.03×10-6(1小时值的日平均值)试问哪些大气污染物超过我国颁布的《环境质量标准》(GB3095-96)中规定的二级标准。 2.在大气压为9.9975×104Pa,热力学温度为29 3.15K时,采样器通过气量1.4m3,采得TSP 为0.2mg。求标准状态下的空气中TSP的质量浓度。 第二章 1.已知安徽淮南烟煤收到基的分析数据:Car=57.42%,Har=3.81%,Oar=7.16%,Nar=0.93%,Sar=0.46%,Aar=21.37%,War=8.85%,以及挥发分Vdaf=38.43%.采用链条炉燃烧,过量空气系数为1.4,试计算完全燃烧时(1)理论空气量;(2)理论烟气量;(3)实际烟气量,(4)烟气组成及密度. 2.某电厂以煤作为燃料,采用液态排渣的煤粉炉(也称为蒸汽锅炉),并安装了湿式洗涤器,可以达到98%的SO2净化效率。根据以下条件: (1)发电量1000MW; (2) 总体热效率30%; (3)煤中S含量2.1%,热值27700kJ/kg,灰分含量8%。 计算: (1)燃煤消耗量; (2)依据液态排渣煤粉炉污染物排放因子计算各污染物的排放量。 液态排渣粉炉污染物排放因子 注:A=wash×100,即TSP的排放因子为3.5×(wash×100)kg/t; S=wsulfur×100,即SO2的排放因子为19×(wsulfur×100)kg/t. 第九章 1.了解大气圈垂直结构。掌握与大气污染相关的层的特点。 2.理解温度层结、干绝热直减率、大气稳定度、逆温的概念。 3.典型的5种烟流形状与大气稳定度的关系 烟气抬升高度与污染物落地浓度 ?1.高斯扩散模式立足于哪种湍流扩散理论?它的主要假设是什么? ?2.什么是烟囱的有效高度?烟气抬升的主要原因是什么?抬升高度的影响因素有哪些? ?3.确定大气稳定度级别的方法有哪些?如何计算扩散参数σy、σz的值? ?4.工业区内某炼油厂的有效烟窗高度为60m,SO2排放量为80g/s,烟窗出口处的平均风速 为6m/s,试求冬季阴天距烟窗正下风向500m处的地面SO2浓度、地面最大浓度及其发生的距离? 第七章颗粒污染物控制 ?1.根据对某旋风除尘器的现场测试得到:除尘器进口的气流量为10000m N3/h,含尘浓度为

《分布式任务调度平台XXL-JOB》手册

《分布式任务调度平台XXL-JOB》手册文档历史记录

目录 1:简介 (3) 2:安装 (3) 3:配置 (3) 3.1数据库准备 (4) 3.2源码准备 (5) 3.3部署准备 (5) 3.3.1 配置部署“调度中心” (5) 3.3.2 配置部署“执行器项目” (7) 4:使用 (9) 步骤一:新建任务 (9) 步骤二:“GLUE模式(Java)”任务开发 (10) 步骤三:触发执行 (10) 步骤四:查看日志 (10) 5:总结 (11)

1:简介 XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展,XXL-JOB是基于开源Quartz 调度内核的、为方便企业调度场景而开源的一款实用的调度工具。自带任务配置页面,任务监控,分布式执行器等功能。 2:安装 下载地址(最新1.9版本迭代中,可选择稳定版本1.8.2下载) 码云:https://https://www.360docs.net/doc/2119046293.html,/xuxueli0323/xxl-job/tree/v1.8.2 3:配置 解压下载文件,得到如下文件结构, - /doc :文档资料 - /db :“调度数据库”建表脚本 - /xxl-job-admin :调度中心,项目源码 - /xxl-job-core :公共Jar依赖 - /xxl-job-executor-samples :执行器,Sample示例项目

3.1数据库准备 使用mysql 新建数据库xxl-job ,导入下载文件夹中/doc/db/tables_xxl_job.sql 文件,应生成16张表,如图所示。 3.2源码准备 按照maven格式将源码导入IDE,使用maven进行编译即可,源码结构如下 xxl-job-admin:调度中心 xxl-job-core:公共依赖 xxl-job-executor:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造成执行器) :xxl-job-executor-sample-spring:Spring版本,通过Spring容器管理执行器,比较通用; :xxl-job-executor-sample-springboot:Springboot版本,通过Springboot管理执行器; :xxl-job-executor-sample-jfinal:JFinal版本,通过JFinal管理执行器; :xxl-job-executor-sample-nutz:Nutz版本,通过Nutz管理执行器;

苏宁大数据平台任务调度模块架构设计

— 苏宁大数据离线任务开发调度平台实践:任务调度模块架构设计 2019-02-01 08:00:00 375 收藏 2 作为国内最大的电商平台之一,苏宁每天要处理数量巨大的数据。为了更快速高效地处理这 些数据,苏宁调度平台采取了哪些措施呢 本文是苏宁大数据离线任务开发调度平台实践系列文章之上篇,详解苏宁的任务调度模块。 目录 … 1.绪言\t1 2.设计目标与主要功能\t2 3.专业术语\t3 4.调度架构设计\t5 \ 5.服务重启和任务状态恢复\t6 Master Active 组合服务\t7 Master HA高可用设计\t7 Recover任务状态恢复设计\t7 API接口服务\t9 ~ 7.后续\t10 1.绪言 在上一篇文章《苏宁大数据离线任务开发调度平台实践》中,从用户交互功能、任务调度、 任务执行、任务运维和对外服务等几方面,宏观层面进行了理论和实践的概述。 产品的用户功能重点需要把握用户实际的任务开发运维需求,合理的规划设计产品功能,在 使用和运维上便于用户操作,降低用户的开发使用成本。简单的说就是主要保证用户任务、 任务流等关键元数据的配置信息的准确性,以及任务状态的查询和干预能力,技术上实现不 存在难点,在此不再详细说明。

任务执行模块侧重于任务被领取后,如何根据任务类型选择不同的执行器(Executer)提交任务执行,并将任务的执行状态及时准确的返回,由任务调度服务根据返回状态做相应的下一步处理,除此以外还涉及到任务资源加载、任务配置解析与转换、自身健康状态检查与汇报、worker进程与任务子进程通信、任务隔离、对外接口服务等,这块将在后面一节再跟大家详细分享。 【 任务运维模块主要关注平台的自身稳定性、健壮性等各个指标的监控与预警、平台任务执行异常的监控、任务运行诊断分析、动态扩缩容和应急降级等方面,涉及到的内容也很多,后续章节会陆续跟大家分享。 今天我们重点详细阐述苏宁大数据离线任务调度开发平台的核心模块—任务调度模块的架构设计以及开发实践过程中的关键功能点。 2.设计目标与主要功能 调度模块的核心目标要保证任务能够按照用户配置的调度时间、依赖关系准实时调度和执行,同时也允许用户根据实际需要随时启动和停止任务调度,调整任务执行计划。所谓准时实调度,指的是调度模块会按照各个上线的任务流的调度时间生成调度执行计划,当触发时间到了,平台会按照调度执行计划精确的生成任务流实例和任务实例。但是在任务执行上,并不保证准实时的分配机器执行。实际上平台以整体资源使用情况为最高原则,并按照一定的限流策略控制任务的执行,比如:任务优先级、任务组并发度、平台任务并发数、任务特定执行时间等因素。在保证平台资源允许的情况下,尽量按时执行任务。为了保障任务的实时性,必须保障任务资源的可用性和计划可控性。 # 调度模块的主要核心服务功能包括以下几点: 服务重启和任务状态恢复功能 在调度服务重启、主备切换后,系统状态以及任务运行状态能否准确的恢复。比如,主节点崩溃或维护期间,发生状态变更的任务在主节点恢复以后,能否正确更新状态等等。 Web API接口服务 用户通过Web控制后台管理作业,而Web控制后台与Master服务器之间的交互透过Rest 服务来执行,Rest服务也可以给Web控制后台以外的其它系统提供服务(用于支持外部系统和调度系统的对接)。另外为了便于监控和调查分析调度异常和问题,提供Master内存关键信息的查询和人工干预的接口能力。 ( 数据信息缓存服务 缓存上线任务流、任务、事件、系统配置、服务器的关键元数据信息,这些信息一般在任务流上线后不会经常发生变更,没必要实时从数据库中读取。并对外提供这些元数据信息的同步接口服务,保证缓存信息与数据库的一致性。 缓存任务流实例、任务实例、事件实例等中间状态信息,同时持久化到数据库中。便于在任

北邮分布式计算环境课堂作业答案及点评

分布计算环境作业 一.通过生成进程来构建并发服务器与使用多线程来构建并发服务器相比有优点也有缺点,请分析这两种方式的优缺点。你认为基于CORBA实现的并发服务器是基于生成进程的方法,还是基于多线程的方法?为什么? 并发服务器需要同时处理多个请求。 采用多进程: 优点:1)处理各个请求的进程之间隔离性好。 缺点:1)创建/撤销处理各个请求的进程的代价大;2)分发器(主进程……)将请求发送到另一个进程的代价大(如果能说明为什么代价大更好);3)如果各个子进程间需要通信,代价大。 采用线程: 优点:1)创建/撤销处理各个请求的线程的代价小;2)分发器(主线程……)将请求发送到另一个线程的代价小(如果能够说明为什么代价小更好);3)如果各个线程间需要通信,代价小。 缺点:1)一个线程出问题,可能会影响其他线程。 CORBA:使用多线程技术实现并发服务器。因为如果采用多进程实现,有以下问题:1)服务器端要同时维护多个可被用户访问的CORBA对象,这些对象的数量常常会比较大,为每个服务对象起一个进程,进程数会比较大,系统开销过大;2)对于远程方法调用来说,请求的参数比较复杂,主进程将请求再发送给子进程,开销比较大;3)主进程、子进程都需要ORB的Runtime,进程启动/撤销的代价大;所以如果采用多进程的话实现并发CORBA服务器很困难。 主要问题: (一)针对性不够: a)直接罗列进程和线程的优缺点 (二)理由不够充分: a)为支持高并发及高可用,所以多线程或多进程 b)为支持稳定性和健壮性,所以多线程或多进程 c)ORB拿到请求后要决定哪一个对象实例完成这个请求,送过去,这种工作过程类似于线程

环境容量

1.面积法 游人容量的计算公式为: 瞬时容量=空间面积/单位规模指标 日容量=瞬时容量×日周转率 年容量=日容量×年可游天数 计算结果见下表: (1)按风景名胜区各区分类面积计算 东湖风景名胜区游人容量计算表一 东湖风景名胜区游人容量计算表二 2.线路法 到规划期末(2020年),东湖风景名胜区的游览性道路总面积约238240平方米,按人均占有道路面积10平方米计,计算结果见下表: 按游览道路总面积计算: 东湖风景名胜区游人容量计算三

分析并满足该地区的生态允许标准、游览心理标准、功能技术标准等因素而确定。并应符合下列规定: 1.生态允许标准应符合表3.5.1的规定; 2.游人容量应由一次性游人容量、日游人容量、年游人容量三个层次表示。 (1) 一次性游人容量(亦称瞬时容量),单位以“人/次”表示; (2)游人容量,单位以“人次/日”表示; (3)游人容量,单位以“人次/年”表示。 3.游人容量的计算方法宜分别采用:线路法、卡口法、面积法、综合平衡法,并将计算结果填入表3.5.1.1: 表3.5.1.1 游人容量计算一览表(1) 游览用地名称(2) 计算面积(m2) (3) 计算指标(m2/人) (4) 一次性容量(人/次) (5) 日周转率(次) (6) 日游人容量(人次/日) (7) 备注 4.游人容量计算宜采用下列指标:(1)线路法:以每个游人所占平均道路面积计,5-10m2/人。(2)面积法:以每个游人所占平均游览面积计。其中:主景景点:50-100m2/人(景点面积);一般景点:100-100m2/人(景点面积);浴场海域:10-20m2/人(海拔0~-2以内水面);浴场沙滩:5-10m/人(海拔0~+2m以内沙滩)。

《环境工程学》课程作业及答案

第一次作业 1. 根据我国的《环境空气质量标准》的二级标准,求出SO 2 、NO 2 、CO 三种污染物日平均浓度限值的体积 分数。 解:由我国《环境空气质量标准》二级标准查得三种污染物日平均浓度限值如下: SO2:0.15mg/m 3 ,NO2:0.12mg/m 3 ,CO :4.00mg/m 3 。按标准状态下1m 3 干空气计算,其摩尔数为 mol 643.444 .221013 =?。故三种污染物体积百分数分别为: SO 2 : ppm 052.0643.44641015.03=??-,NO 2 :ppm 058.0643 .44461012.03 =??- CO : ppm 20.3643 .44281000.43 =??-。 2. CCl 4 气体与空气混合成体积分数为1.50×10-4 的混合气体,在管道中流动的流量为10m 3N 、/s ,试确定: 1)CCl 4 在混合气体中的质量浓度ρ(g/m 3 N )和摩尔浓度c (mol/m 3N );2)每天流经管道的CCl 4 质量是多 少千克? 解:1)ρ(g/m 3N )3 3 4/031.110 4.221541050.1N m g =???=-- c (mol/m 3N )3 33 4/1070.610 4.221050.1N m mol ---?=??=。 2)每天流经管道的CCl 4 质量为1.031×10×3600×24×10-3 kg=891kg 3.已知重油元素分析结果如下:C :85.5% H :11.3% O :2.0% N :0.2% S :1.0%,试计算:1)燃油1kg 所需理论空气量和产生的理论烟气量; 2)干烟气中SO 2 的浓度和CO 2 的最大浓度; 3)当空气的过剩量为10%时,所需的空气量及产生的烟气量。 解:1kg 燃油含: 重量(g ) 摩尔数(g ) 需氧数(g )

保护环境与生态文明

3.2保护环境与生态文明 复习目标要求: (1)理解大力发展文化事业和文化产业的重要性,把握先进文化的前进方向。 (2)明白精神文明建设的主要内容和根本任务。 (3)懂得建设和谐社会是人民群众根本利益的体现,增强主人翁精神,为和谐社会建设贡献力量。 复习重点:精神文明建设的内容。 复习难点:如何构建和谐社会及其意义。 课堂复习过程: 一、基础知识回顾。 (一)、大力发展文化事业和文化产业。 1、(文化的地位)文化已经成为国与国之间竞争的,是综合国力竞争的。 2、(为什么?)只有大力发展文化事业和文化产业,才能,才能。 3、判断先进文化的标准。 4、先进文化的含义。 5、先进文化的指导思想。(二)建设社会主义精神文明。 6、社会主义精神文明建设包括和两个方面。 7、是发展先进文化的重要内容和中心环节,体现精神文明建设的和,解决整个民族的和的问题。 8、指导思想,中国特色社会主义,以爱国主义为核心的和以改革创新为核心的,社会主义,构成了社会主义核心价值体系的基本内容。 9、为社会主义现代化建设提供智力支持。 10、社会主义精神文明建设的根本任务是提高全民族的和,培养一代又一代、、、的公民。 (三)实现和谐社会。 11、建设和谐社会,惠及,体现了人民群众的和。 12、社会主义和谐社会,是的社会。 二、聚焦中考: 材料一:有全国政协委员认为:幸福广东的幸福更多的来自精神层面的,更多的是靠文化来支撑。现在很多时候,很多人没有幸福感,这是因为这些人没有精神追求,思想扭曲了,享受不到文化上的满足。因此,建设文化强省成为幸福广东的必然要求。

材料二:为加快建设文化强省步伐,提升人们的幸福感。从2011年起,广东省文化产业发展专项资金每年增加4000万元,到2015年专项资金规模将增至4亿元。广东省长还承诺,2011年要加强城乡文化设施建设,支持新建市县文化馆、图书馆、博物馆20个,乡镇综合文化站50个,城乡社区文化室1800个,建设乡镇农民体育健身工程l00个。 (1)材料一、二分别说明了什么? (2)结合材料,谈谈建设幸福广东为什么要加快文化强省建设? (3)广东文化底蕴深厚,请你结合材料从文化建设的角度,为建设幸福广东提几条合理建议? 三、课堂检测: 1、当代中国发展先进文化就是() A、加强思想道建设 B、建设社会主义精神文明 C、发展教育科学文化 D、发展教育事业 2.要把握先进文化前进的方向要() A、坚持以马列主义,毛泽东思想和中国特色社会主义理论体系为指导 B、以实际行动弘扬民族精神 C、发扬爱国主义精神 D、坚持一个中心两个基本点 3、近年来,文化领域的“庸俗、低俗、媚俗”之风愈演愈烈。坚决抵制“三俗”之风有利于( ) ①发展社会主义先进文化②为未成年人的健康成长创造良好的社会环境 ③促进社会主义精神文明建设④全面建设小康社会 A.①③ B.①②③ C.①③④ D.①②③④ 4、下列属于精神文明建设内容的是( ) ①修建青藏铁路②开展学习“三个代表”重要思想的活动③“心连心”艺术团在德庆慰问演出④开展树立社会主义荣辱观活动 A.①②③ B.②③④ C.①③④ D.①②④ 5、我们所要建设的和谐社会应该是() ①民主法治公平正义②诚信友爱充满活力③安定有序人与自然和谐相处④等贵贱均贫富 A. ①②③ B. ①②④ C. ②③④ D. ①②③④ 6、下列做法有利于社会和谐的是() ①2008年年9月1日,中国实现了城乡义务教育全部免除学杂费,这是我国教育史上又一座里程碑②《中共中央国务院关于2009年促进农业稳定发展农民持续增收的若干意见》2月1号公布,文件紧紧围绕稳粮,增收强基础、重民生,进一步强化惠农政策,出台了一系列目标明确,含金量高、操作性强的政策措施③在全社会大力弘扬伟大抗震救灾精神④陈云林率海协会协商代表团赴台进行商谈

环境规划作业参考答案

环境规划作业 第三次作业: 1、已知某工业基地位于一山谷地区,计算的混合高度h=120m, 该地区长45km ,宽5km ,上风向的风速为2m/s ,SO 2的本地浓度为0。该基地建成后的计划燃煤量为7000t/d,煤的含硫量为约3%,SO 2的转化率为80%。试用单箱模型估计该地区的SO 2浓度。 2、在东经104 °,北纬31°的平原城市远郊区有一工厂,厂内烟囱高Hs=110m,出口直径2m 的排气筒排出烟气量Q=400000m 3/h ,烟气出口温度t=150℃,SO 2的排放量400kg/h 。在2009年6月25日北京时间13时观测到的气象状况为:气温35℃ ,云量2/2,风速3m/s ,气压100000Pa ,试计算烟囱下风向3000m 处地面轴线浓度。 【解】烟囱的有效高度h Hs H ?+=,其中m Hs 110= 烟气热释放率 据题意,可取332.0=o n ;5/31=n ;5/22=n 有,m u h Q n h n n h 4.18831106.10572332.015/25/31210=???==?-- 故m h Hs H 4.2984.188110=+=?+= 由云量2/2;太阳高度角>650;风速3m/s ;得大气稳定度等级为B 。

此时,50.4033000396353.0865014.011=?==αγσx y 83.36130000570251.009356. 122=?==αγσx z 则烟囱下风向3000m 处的轴线浓度为 3、一河流上游来水中COD=14.5mg/L ,流量Q p =8.7m3/s ;河段中一污水排放口源强COD=58mg/L , 排放量Q h =1.0m3/s 。排污口下游有一水质监测点,若排污口至水质监测点间的水质混合均匀,且排污口至水质监测点COD 的削减系数k=0.2,试求水质监测点处的COD 浓度。 【解】根据题意,COD 的削减系数k=0.2。 则监测点的COD 浓度为: L mg /19.15= 所以,监测点的COD 浓度是15.19mg/L 。 4、一河段的上断面处有一岸边排放口稳定地向河流排放污水,其污水特征为Qh=19440m 3/d ,COD(h)=100mg/L;河流水环境参数为 Qp=6.0m 3/s, COD(p)=12mg/L,v=0.6m/s, ?=1.5,h=2.4m,S=6x10-7.假设污水进入河流后立即与河水均匀混合,在距排污口下游1km 处的断面上,河水中COD 浓度最大可能浓度是。 系数α为

《分布式任务调度平台某某L-JOB》手册簿

《分布式任务调度平台XXL-JOB》手册

目录 1:简介 (3) 2:安装 (3) 3:配置 (3) 3.1数据库准备 (3) 3.2源码准备 (4) 3.3部署准备 (5) 3.3.1 配置部署“调度中心” (5) 3.3.2 配置部署“执行器项目” (7) 4:使用 (8) 步骤一:新建任务 (9) 步骤二:“GLUE模式(Java)”任务开发 (9) 步骤三:触发执行 (10) 步骤四:查看日志 (10) 5:总结 (10)

1:简介 XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展,XXL-JOB是基于开源 Quartz 调度内核的、为方便企业调度场景而开源的一款实用的调度工具。自带任务配置页面,任务监控,分布式执行器等功能。 2:安装 下载地址(最新1.9版本迭代中,可选择稳定版本1.8.2下载) 码云: https://https://www.360docs.net/doc/2119046293.html,/xuxueli0323/xxl-job/tree/v1.8.2 3:配置 解压下载文件,得到如下文件结构, - /doc :文档资料 - /db :“调度数据库”建表脚本 - /xxl-job-admin :调度中心,项目源码 - /xxl-job-core :公共Jar依赖 - /xxl-job-executor-samples :执行器,Sample示例项目 3.1数据库准备 使用mysql 新建数据库xxl-job ,导入下载文件夹

中 /doc/db/tables_xxl_job.sql 文件,应生成16张表,如图所示。 3.2源码准备 按照maven格式将源码导入IDE,使用maven进行编译即可,源码结构如下xxl-job-admin:调度中心 xxl-job-core:公共依赖 xxl-job-executor:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造成执行器) :xxl-job-executor-sample-spring:Spring版本,通过Spring容器管理执行器,比较通用; :xxl-job-executor-sample-springboot:Springboot版本,通过Springboot 管理执行器; :xxl-job-executor-sample-jfinal:JFinal版本,通过JFinal管理执行器; :xxl-job-executor-sample-nutz:Nutz版本,通过Nutz管理执行器;

保护环境的宣传标语大全

保护环境的宣传标语大全 篇一:绿色环保宣传标语大全 绿色环保标语大全 保护环境 功在当代利在千秋 追求绿色时尚 拥抱绿色生活 同建绿色温馨家园 共享清澈碧水蓝天 风调雨顺 始自环境保护 人寿年丰 源于生态平衡 积德行善 造福后代 百年大计 环保第一 我爱花 我爱草 我爱青青小树苗 不摘花 不踏草 不折树枝不乱摇 花草树木是朋友大家 都要爱护好 治理环境污染 重现丽日蓝天 爱青山 绿水 爱蓝天 白云 让生命在爱中每时每刻充满活力 当环保卫士 做时代公民 保护生态环境 造就秀美山川 人类靠环境生存 环境靠人类保护 生命和绿色拥抱 人类与生态共存 关爱生命健康 倡导环保时尚 我环保 我自豪 让环保扎根现在 用绿色昭示未来 同在蓝天下 共爱一个家 追求环保是你我的心愿 参与环保是你我的责任 拥有绿色 人类将不会失去梦想 青山绿水蓝天 共创美好人间 还地球一片净土蓝天 让人类永远幸福美满 珍爱生命 保护环境 造福人类 让地球远离污染 让绿色走进家园 人人参与环保 共创绿色世纪 保护碧水蓝天 营造绿色家园 绿色是生命之源 绿色是人类之根 百业要兴 环保先行 改善生态环境 营造绿色家园 用我们的双手栽下漫天的绿色 用我们的心灵守望五彩的家园 争做环保使者 共创绿色文明 人人播撒绿色爱 处处享受环境美 1 / 14

成就绿色 成就未来 崇尚绿色消费 打造精彩生活 重视生态功在千秋 保护环境造福万代 积攒绿色 储蓄生命 合理利用自然资源 有效保护生态平衡 地球我的家 环保靠大家 环境是生存之本 以法保护自然环境 以德创建社会文明 环境与生命共存 环保与健康同在 发展以市场为本 生存以环保为先 1 保环境爱家园 健康生活每一天 爱山爱水爱林爱鸟爱人类 护天护地护花护草护环境 绿色与生命时时相伴 环境与健康息息相关 地球共同的家园 环保人类的责任 “取之思尽、用之思绝”请珍惜我们有限的资源 既要金山银山又 要碧水青山 有了碧水青山 才有金山银山 祸从污染起 福自环保来 有了健康的地球 才有幸福的明天 文明村村村迈大步 环保户户户奔小康 问渠哪得清如许 唯有环保碧水来 保护环境 做一个文明的现代人 家事国事天下事 环境保护是大事 青山助人寿 碧水悦人情 得到的不是永恒的拥有 失去的将永不会再来——保护环境人人有责保护生态环境 共健 美好家园 人人保护环境 家家幸福康宁 美好的生活从环保开始 保护人类环境 延续地球生命 生命只有一次 地球只有一个 树成荫 草成被 花吐艳 驻四季皆春 山变绿 水变清 鸟歌唱迎八方清风 保护环境是责 任 爱护环境是美德 清新氧气源于绿色 健康生命源于自然 巍巍中华环保行 人人奉献巨龙腾 同处蓝天下 共栖地球上——让我们的世界更好 环保 还宝 让我们的世界更好 人人爱心献环保 明天生活更美好 既要金山银山 更要碧水蓝天 2 / 14

环境评价作业整理版讲解学习

环境评价作业整理版

第一、二章作业 教材P22: 2、3、4题 2、试论述环境影响评价基本功能的体现。 判断功能:以人的需要为尺度,对已有的客体作出价值判断。 预知功能:以人的需要为尺度,对将形成的客体的价值作出判断。 选择功能:将同样都具有价值的客体进行比较,从而确定出哪一个更有价值,更值得争取的。 导向功能:是评价最为重要的、处于核心地位的功能。以上三种都隶属于这一功能 3、什么是环境影响评价制度?建立环境影响评价制度有什么意义? 环境影响评价制度:是把环境影响评价工作用环境法律、法规或行政规章的形式确定为一个必须遵守的制度。 建立环境影响评价制度的意义 4、论述我国环境影响评价制度的特征。 (1)具有法律强制性:现行的重要环境保护法律对环境影响评价做了明确的要求,具有不可违抗的强制性。 (2)纳入基本建设程序:各种项目要求在可行性研究阶段或开工建设之前,完成其环境影响评价的报批,未经环境保护主管部门批准环境影响报告书的建设项目,计划部门不办理设计任务书的审批手续,土地部门不办理征地,银行不予贷款。 3)分类管理:对造成不同程度环境影响的建设项目实行分类管理。 ①对环境有重大影响的项目必须编写环境影响报告书。

②对环境影响较小的项目应编写环境影响报告表。 ③对环境影响很小的项目,可只填报环境影响登记表。 (4)分级审批: 国务院审批或国务院授权有关主管部门审批的建设项目的环境影响评价报告书、表、登记表由国务院环境保护主管部门审批。 其他项目由各省、自治区、直辖市环境保护部门审批。 (5)评价资格实行审核认定制: 对需要进行环境影响评价的项目,建设单位应委托有相应评价资格证书的单位来承担。 评价机构必须具有法人资格,按照资格证书规定的等级和范围,从事建设项目环境影响评价工作,并对评价结论负责。 甲、乙两级证书。 教材P35: 2、4、5题 2、根据环境影响分类筛选分类原则,可以确定的评价类别有哪几种? 4、环境影响评价工作程序分为几个阶段?各阶段的主要工作是什么? 5、简述环境影响报告书的编写原则。 补充 一、环境影响评价工作划分为几个工作等级?等级划分依据是什么? 将单项影响评价划分为三个工作等级:一级评价最详细;二级评价次之;三级评价较简略。 等级划分的依据: ①建设项目的工程特点:工程性质、工程规模、能源及资源(包括水)的使用量及类型、污染物排放特点(排放量、排放方式、排放去向,主要污染物种类、性质、排放浓度)等。

海洋工程环境作业

50年一遇和10年一遇的风速值。年份1960196119621963196419651966196719681969 风速m/s20211822213834222222 年份1970197119721973197419751976197719781979 风速m/s21212420222425222228

0% 10%20%30%40%50%60%70%15 20 2530 35 风速 百分比

皮尔逊三型曲线计算: 当有20个年最大风速值hi,不同重现期的风速值可采用极值I型分布律按以下公式计算: 式中h p——与年频率P对应的风速值(m); λpn——与年频率P及资料年数n有关的系数; h——n年h i的平均值(m); S——n年h i的均方差(m)。 h i——第i年的年最大风速值(m)。 按上公式求出对应于不同P的h p,在机率格纸上绘出风速值的理论频率曲线;同时绘上经验频率点。对风速值按递减、对低潮按递增的次序排列的h i中,第m项的经验频率和重现期可按下列公式计算:

式中P——经验频率(%); T R——重现期(年)。 序号排序横比系数K1K1-1(K1-1) 2 频率Po Cs=2CvΦCs=6CvΦKp1Kp6P(%) 至P(%)=50 的水平距离X y 196020138 1.620469083 1.620470.620469083 2.625920049 4.761904762 2.326348 2.326348 4.60517 5.6867980.1-3.0902******* 196121234 1.44989339 1.449890.44989339 2.1021908439.523809524 1.644854 1.644854 2.995732 2.5854120.1-3.0902******** 196218328 1.194029851 1.194030.194029851 1.42570728414.28571429 1.281552 1.281552 2.302585 1.5893291-2.3263478740.7638840 196322425 1.066098081 1.06610.066098081 1.136********.047619050.8416210.841621 1.6094380.9333761-2.3263478740.763880 196421524 1.023454158 1.023450.023454158 1.0474*******.80952381000.6931470.6702595-1.644853627 1.445380 196538624 1.023454158 1.023450.023454158 1.0474*******.57142857-0.67449-0.674490.2876820.6666745-1.644853627 1.4453840 1966347220.9381663110.93817-0.0618336890.88015602833.33333333-1.28155-1.281550.1053610.66666710-1.281551566 1.8086840 1967228220.9381663110.93817-0.0618336890.88015602838.0952381-1.64485-1.644850.0512930.66666710-1.281551566 1.808680 1968229220.9381663110.93817-0.0618336890.88015602842.85714286-2.32635-2.326350.010050.66666720-0.841621234 2.248610 19692210220.9381663110.93817-0.0618336890.88015602847.6190476220-0.841621234 2.2486140 19702111220.9381663110.93817-0.0618336890.88015602852.3809523850-1.39214E-16 3.0902340 19712112220.9381663110.93817-0.0618336890.88015602857.14285714Cs=2Cv Cs=6Cv50-1.39214E-16 3.090230 19722413220.9381663110.93817-0.0618336890.88015602861.9047619 1.60345E-08 4.81034E-08750.67448975 3.764720 19732014210.8955223880.89552-0.1044776120.80196034866.66666667750.67448975 3.7647240 19742215210.8955223880.89552-0.1044776120.80196034871.42857143Xmin Xmax90 1.281551566 4.3717840 19752416210.8955223880.89552-0.1044776120.80196034876.1904761903890 1.281551566 4.371780 19762517210.8955223880.89552-0.1044776120.80196034880.9523809595 1.644853627 4.735090 19772218200.852*******.85288-0.1471215350.72740167685.7142857195 1.644853627 4.7350940 19782219200.852*******.85288-0.1471215350.72740167690.4761904899 2.326347874 5.4165840

相关文档
最新文档