一种基于SOA的网格任务调度框架
时间:2025-04-20
时间:2025-04-20
第
2 0期 2 1 0 0年 4月
计算机技术与发展C OM PUTER TECHN0L 0GY AND DEVEL OP M ENT
Vl 0 1 . 2 0 No . 4Ap r . 2 0 1 0
一
种基于 S O A的网格任务调度框架易侃,王汝传(南京邮电大学计算机学院,江苏南京 2 1 0 0 0 3 )
摘
要:目前网格任务调度算法大都通过仿真手段进行验证,缺少在实际的网格任务调度系统中检验。通过在实施网格
项目中的经验,提出了一种基于 S O A的网格任务调度框架 G ( G削 T a s kS c h e d u l i n gF r a m e w o r k ),该框架通过 w e b服务技术将任务调度解耦为多个服务模块,不仅简化了算法设计人员的工作量,还使得网格任务调度系统更加稳定。最后基于G T S F设计并实现了一个图像渲染应用供其他网格应用的开发人员参考。实际的网格应用开发过程显示 G T S F使得基于G i o b u s中间件的网格应用系统能够更快、更好的开发和部署。 关键词:网格;任务调度; S O A; G l o b s n 中图分类号: 1 1 P 3 9 3 文献标识码: A 文章编号: 1 6 7 3— 6 2 9 X( 2 0 1 0 ) 0 4~0 1 5 5—0 4
A Ta s k S c h e d u l i n g F r a me wo r k Ba s e d o n S OA i n Gr i d Co mp u t i n gYI Ka n, W ANG Ru c h u a n
( C o l l e g e o f C o mp u t e r, N a n j i n gUn i v e r s i t y o f P o s t s a n dT e l e c o mmu n i c a t i o n s, N a n j i n g 2 1 0 0 0 3, C h i n a )
Ab s t r a c t: At p r e s e nt, t a s k s c h e d u l i n g a l g o i r t h ms a r e a l mo s t v e if r i d e b y i T l e a n s o f s i mu l a t i o n s, r a r e l y b y t a s k ch s e d u l i g n s y s t e ms i n r e a l d e n v i r o n me n t . Pr o v i d e s ag idt r a s k s
c h du e l i n gf r a me wo r kt o t a l l y b a s e d o nS OA。GTS F,wh i c h c a l/ l ef r o mo u r e x p e r i me n t si ng r i d r e l a t d e
p r o j e c t s .G T S Fd e c o u p l e s at a s k ch s e d u l i g n s T s t e m i n t o s o mei n d e p e n d e n t mo d l u e s b yw e b s e r v i c e s .I t㈨ n o t o n l y s i mp l i f y c o d i g wo n r k—l o a d o f a l g o r i t h m d e s i g n e r s b u t ma k et hewh o l es ch e d u l i g n s y s t e m s t a b l e .An i ma g e r e n d e i r g n a p p l i c a t i o nb a s eo n GTS F wi l l b ed e s c r i b e da t t h e e n d o f t h e p a p e r .Ex p e i r nc e e h a s s o wn h t h a t GTS F ma k e s t he p r o c e s ̄o f d a p p l i c a t i o n d e v e l o p me nt a n d d e p l o y me n t b a s e d o n
g l o b s t n o o l k i t r f l o r e s i mp l e a n d r a p i d . Ke ywo r d s: g r i d: t a s ks ch du e li g; n S。A; Gl o b u s
0引 言基于开放网格体系结构 ( O G S A) J的网格基础设
中包含两个网格调度框架 C S F和 G r i d Wa y。
C s F【 4】是与 WS R F兼容的网格任务调度框架,利用G l o b u s提供的基本服务,开发了作业服务、队列服务、资源预留服务等有状态的 w e b服务。利用 C S F,网
施将异构、分布的资源组织在一起,提供大规模的计算和存储能力。网络上的任何资源通过安装和配置中间件如 G 1 O b u S L 2],即可成为一个虚拟组织内的网格资源。 G l o b u s中间件提供安全服务、任务管理服务、数据传输服务、资源发现和索引服务等基本的网格服务。基于 w e b的
网格服务已被公认为网格的基本技术支撑 J,
格用户可以通过 G l o b u s的G R A M协议与各种本地资源管理器,如L S F[ 5】、 P B S C引、 C o n d o/’]等协作。除了支持基本的作业管理服务外, C S F还支持可配置的作业调度机制;有限的资源预留机制;兼容 P r e—WS—
网格任务调度框架利用基本的网格服务为用户提供透明的网格应用。目前 G l o b u s官方提供的第三方工具收稿日期: 2 0 0 9~O 8—0 9;修回日期: 2 0 0 9—1 2—1 5
G R A M, WS—G R AM协议等。然而,基于 C S F的网格应用只限制在分布式作业管理领域,无法支持其他类型的网格应用,此外,对于一个简单的调度算法,算法设计人员需要了解 C S F底层的大部分设计,编写大量的代码才能实现。G r i d Wa y[ 8 j参照了集群环境下的分布式资源管理系统的设计,通过 Gl o b u s的基本服务管理网格内共享的、异构的资源。Gr i d Wa y通过中间件
基金项目:国家自然科学基金( 6 o 9 7 3 1 3 9; 6 0 7 7 3 0 4 1 );江苏省自然科学基金 ( B K 2 0 0 8 4 5 1 );国家高科技 8 6 3项目 ( 2 0 0 7 A A 0 1 Z 4 0 4;2 0 0 7 A A 0 1 Z 4 7 8 );江苏高校科技创新计划项目( C X 0 8 B一0 8 5 Z;
C x 0 8 B一0 8 6 Z );江苏省六大高峰人才项目( 2 o 0 8 1 1 8 ) 作者简介:易侃( 1 9 8 1一),男,江苏南通人,博士研究生,研究方向
访问驱动 ( MA D, Mi d d l e w a r e A c c e s s D i r v e r ),包括信息管理器、传输管理器,执行管理器,屏蔽底层网格中间件之间的差异,支持多种网格中间件;通过解耦调度过程和派送过程,让用户编写自己的调度器,实现自己设
为网格计算、信息安全、计算机软件等;王汝传,教授,博士生导师, 研究方向是计算机软件、计算机网络和网格、对等计算、信息安全、无线传感器网络、移动代理和虚拟现实技术等。
L 5 6
计算机技术与发展
第2 0卷
定的调度策略;通过丰富的 D R MA A库和命令,让用户编写复杂的网格应用。然而, G r i d w a y不是
基于气 架构的,它是一个客户端程序,扩展性较差。 为此,开发了 G T S F网格任务调度框架,该框架完全基于 S O A架构[,以G l o b u s t o o l k i t 4为底层,框架主
现的。网格任务调度服 …… 此处隐藏:9453字,全部文档内容请下载后查看。喜欢就下载吧 ……