并行集群环境下迭前时间深度偏移作业的运行效能研究
更新时间:2023-06-10 16:52:01 阅读量: 实用文档 文档下载
- 集群环境下的定时任务推荐度:
- 相关推荐
并行集群环境下
迭前时间/深度偏移作业的运行效能研究
大庆油田有限责任公司勘探开发研究院冯保民魏锐李建霞集群技术应用现状
地震数据处理领域一直是高性能计算服务器应用的重要领域。基于队架构的高性能集群并行机是伴随着计算机芯片技术、网络技术、系统集成技术和Linux的发展而出现的新产品。这些高性能集群并行机主要应用于地震数据处理、全三维可视化数据体解释、油藏模拟计算,尤其在三维叠前深度偏移及高分关辨率地震资料处理得到了很好的应用,高性能集群并行机和三维叠前深度偏移理论的发展,极大地提高了复杂地质构造的地震资料的成像持量和油气勘探目标的准确识别,成为了三维叠前深度偏移及高分辨率地震资料处理的首选平台。二oO三年,大庆油田公司研究院引进了129个节点的高性能集群并行机系统,运行Paradigm公司的GeoDepth三维迭前处理软件。目前,已经完成了1500kin2三维迭前深度偏移处理任务,实现了实际地震资料处理的工程化。二影响偏移作业运行效能的因素及保障作业稳定运行方案
三维迭前深度偏移工作大致分为三个阶段:预处理、提取速度建立模型、偏移。从工作方式上三个阶段的差别是:预处理为单节点批量处理;速度建模为单节点交互处理;时间偏移和深度偏移为多节点并行批量处理。从作业运行时间上,三个阶段的差别是:预处理作业用时少,单作业时间一般不超过一两天;速度建模则为处理解释人员的人工劳动;偏移阶段根据数据体大小,短则两周,长则一到两个月。偏移阶段的特点是:一次分发任务给上百个节点,这些节点同时参与并行计算。当第一次分发的数据在所有计算节点上全部计算完成后,主节点回收结果数据并进行第二次数据分发,直至作业结束。在这个循环过程中,如果其中某个节点出现问题,则会导致节点计算速度慢,造成其它节点的等待,直到该节点处理完当前任务,回收后才进行下一次任务的分发。所以在确保并行各节点正常稳定工作的同时,应避免某一节点因用户访问数目过多或提交其他作业争夺系统资源而导致该节点计算速度缓慢,造成集群并行系统整体性能下降,如我们后面要重点介绍的屏蔽其它用户对偏移作业运行节点访问就是通过保证该节点用户数目的合理性方面,来提升系统整体性能的实例。
影响偏移作业运行效能的因素有网络延迟、CPU速度、内存大小、倍频参数、死进程、文件系统限制、临时交换区、系统负载等。
工作中我们分析了影响偏移作业运行效能的主要因素并摸索出一套行之有效的方案避免了上述问题的发生,保障了作业的稳定运行。
保障作业稳定运行、提高效能的方案:
(1)在大偏移作业提交之前,彻底清除用户死进程和系统死进程。保证正常的系统初始环境。(2)检查所有计算节点的CPU数、倍频参数、内存大小是否一致。
(3)检查所有计算节点的临时空间是否满足计算需要,删除无用的文件,释放更多的缓冲空间。(4)检查所有计算节点的管理网络和计算网络是否畅通,有无延迟时间太长的节点。(5)检查所有计算节点是否存在文件大小限制问题。一77—
(6)屏蔽其它用户对偏移作业运行节点的访问,使作业在运行期间不受其它干扰。
(7)重点监控参与偏移任务的节点机的关键性能指标的变化趋势,如温度、风扇速度,及时评估节点运行状态,做好故障处理预案。
(8)记录、统计计算节点故障次数,分析、总结故障原因,进一步完善该方案。
现以屏蔽其它用户对偏移作业运行节点的访问,使作业在运行期间不受其它干扰,提高并行系统效能方面,来详细阐述一下实现过程:
三屏蔽其它用户对偏移作业运行节点访问的实现过程
首先选择参与并行运算的一百个节点形成hostsl00cheny文件,再将系统允许正常访问各节点的用户形成usernames文件;其次,编写denyuser脚本程序进行封装、屏蔽其他用户,确保进行并行计算的大作业(一到二个月内)不受任何干扰;最后当偏移作业运行结束时再释放这些节点交给其他用户使用,提高并行机群系统性能的整体发挥。
实现方法:
1.hostsl00cheny文件
该文件定义了参与并行计算的100个节点主机名
COOl
GlOO
2.usernames文件
该文件定义了系统允许正常访问机群节点的用户名
lill
liw
wuql
chenzd
fanxc
him
heyq
weidl
liyl
cheny
livf
3.denydo文件
该文件确保系统的可靠性,避免进行一些不正当的非法操作,给系统带来隐患。
4.denyuser脚本程序的编写
该程序实现了限制、屏蔽其他用户,禁止访问这100个节点的功能,程序如下:
静!/bin/bash
if[¥群一h2]
then
edho”USAGE:¥0HOSTNAME
exitlistallowu∞rname’’
fi
讧[一f/export/bin/.denydo]一78—
then
echo"thedenyuser.shhasbeenexecutedandhas
exitnotbeenundo!!!”
fi
echo1>/export/bin/.denydo
fori
doiffcat/export/bin/usemames"
讧[¥i==”¥2”]
then
echo"Only¥i
elsecanbelogintothesehosts!”
DENYUSERS=”¥DENYUSERS¥,
fi
done
echo”¥DENYUSERSwillbedeniedtologinthesehosts[”
rnl—f/export/bin/passwd.deny
rcpe0101:/etc/passwd/cxport/bin/passwd.bak
IFS=¥’、nt
for
do
bool=0
IFS=¥”
foriin¥DENYUSERS
do
ifecho¥jIgrep¥i>/dev/null2>&l
thenJirfcat/export/bin/passwd.bak"
echo”群¥j”≥>/export/bin/paswd.deny
echo¥ihasbeendenied
bool=l
fi
done
讧[¥bool==叼”]
then
echo¥j>>/export/bin/passwd.deny
fi
done
I碍=¥、、n、f
foriirfcat/export/bin/hosts¥r
do
echo¥i
rsh¥i”cp/ctc/passwd/etc/passwd.bak.deny;cp/export/bin/passwd.deny/etc/passwd”
done..79..
5.使用方法
以只允许cheny用户访问为例:
#/export/bin/denyuser.sh100chenycheny
6.屏蔽用户后的校验
各节点的passwd文件封装、屏蔽后如下:
#lill:x:5556:509::/export/home/lill:bin/tcsh
#liw:x:5557:509::/export/home/liw:bin/tcsh
#wuql:x:5558:509::/export/home/wuql:bin/tcsh
#chenzd:x:5559:509::/export/home/ehenzd:bin/tcsh
桴fanxc:x:5560:509::/export/home/fanxc:bin/tcsh
#bim:x:5561:509::/export/home/bim:bin/tcsh
撑heyq:x:5562:509::/export/home/heyq:bin/tcsh
#weidl:X:5563:509::/export/home/weidl:bin/tcsh
#liyl:x:5564:509::/export/home/lift:bin/tcsh
#cheny:x:5565:509::/export/home/eheny:bin/tcsh
{I;}hyf:x:5566:509::/唧on/ho呲/liyf:biI∥tcsh
脚本程序的优点:可以根据用户使用节点个数的变化随时屏蔽或释放其它用户对节点的访问,简化了在多节点上的重复操作过程并保证操作的准确性。
四屏蔽用户的释放
1.unenyuser.8h脚本程序
#!/bin/sh
近¥#一It1]
then
echo”USAGE:¥0HOSTNAME—list”
exit
6
fori
doin'cat/export/bin/hostsS、
echo¥i
rsh¥i”cp/etc/passwd.bak.deny/etc/posswd”
done
rill—f/export/bin/.denydo
2.使用方法
/export/bin/udenyuser.shlOOcheny
五小结
作为系统管理员,工作中从实际问题、实际需求出发,深入研究系统性能优化技术并结合地震处理软件在实际应用中对系统资源的不同需求,找出应用软件与系统之间存在的某些瓶颈。改进了这些瓶颈,将会对实际生产带来显著的效果和经济效益。该方案是对实际工作中的经验总结,可应用于目前各油田处理中心的不同集群并行机系统,不仅是IIP系统,也包括IBM、DELL、SUN、联想、曙光等。本文的出发点和思想可为同行专业人员借鉴。一80—
正在阅读:
网络教育《测试技术》2014年第一学习阶段(两题)04-30
长春工业大学一年级物理答案05-12
大学生职业生涯规划书05-06
北京初三二模25题阅读操作十区10-22
2010北京中考数学试题及答案10-22
2016全球十大通缉犯02-07
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 偏移
- 并行
- 集群
- 效能
- 深度
- 作业
- 运行
- 环境
- 时间
- 研究
- 时代光华《双赢谈判》满分试卷
- 空气能热水器回水装置作用和原理、优点
- 3实验三 《体验制备细胞膜的方法》
- 黑龙江省建筑工程施工资料管理标准DB23(完整版)
- 主副井联络巷掘进面作业规程
- 山东省高密市第三中学高中英语 Unit 1 Great scientists 单元过关检测
- 2014-2015学年上学期1月联合调研
- 制图常用英语术语
- 七年级英语新目标上_Unit_1_My_name_is_Gina_单元测试题
- 改性AC发泡剂的现状与发展对策_潘英曙
- DSP实验报告6 用窗函数法设计FIR滤波器
- 功能性抗氧化肽制备与机制研究进展
- 推拿与牵引治疗神经根型颈椎病的Meta分析
- 2013年会计继续教育答案
- 欢乐谷。游玩攻略
- 初中语文教学论文 让生活走进语文课堂
- 液压机械部分培训资料1
- 从入侵检测系统到入侵防御系统
- 电子商务服装类网店策划
- 六年级英语上册单元测试听力材料及答案