###
DOI:
Journal of Software:2006.17(6):1436-1447

网格数据复本管理的动态自适应软件体系结构
陈磊,李三立
(清华大学 计算机科学与技术系,北京 100084)
Dynamic Self-Adapting Software Architecture for Replica Management in Grids
CHEN Lei,LI San-Li
()
Abstract
Chart / table
Reference
Similar Articles
Article :Browse 5293   Download 3671
Received:January 09, 2006    Revised:March 13, 2006
> 中文摘要: 单一策略的复本管理不能适应网格系统复杂、多变的环境.提出了软件体系结构驱动的动态自适应数据复本管理架构DSA-RM.在该架构中,软件体系结构描述作为核心元素被整个数据网格运行环境共享,适用于不同应用环境和虚拟组织的数据复本管理策略则可以按照描述规则封装为构件.DSA-RM以该描述作为系统调度依据,运行各数据复本管理构件.通过对DSA-RM的抽象,形式化地描述了框架下的复本管理构件,讨论了动态环境下构件演化、复制过程的动态自适应规则,并按这些定义和规则设计了DSA-RM的实现框架和构件复制算法.通过性能分析以及对框架下多策略执行模拟验证表明,DSA-RM可以有效提升网格系统的整体性能.最后,介绍了下一步在上海医学数据网格上的应用计划.
中文关键词: 软件体系结构  数据网格  自适应  复本  DSA-RM
Abstract:Single data replica management strategy can not meet the complexity and diverseness in data grid. This paper proposes a dynamic self-adapting replica management architecture (DSA-RM) driven by software architecture (SA). In DSA-RM, architecture descriptions are shared by the whole grid environment as a system kernel to schedule various replica management components that are adapted to various application and VO in data grid. By the abstraction of DSA-RM, the paper describes the formal definitions of replica management components and discusses the dynamic self-adapting regulation of component evolution and multiplication in dynamic environment. By these regulations, the DSA-RM’s framework and algorithms of multiplication are designed. Experimental results show that the DSA-RM can effectively promote the performance of grid system. Finally, the project of applying the DSA-RM on Shanghai medical data grid is introduced.
文章编号:     中图分类号:    文献标志码:
基金项目:Supported by the "SEC E-Institute: Shanghai High Institutions Grid" Project (上海高校网格e-研究院资助) Supported by the "SEC E-Institute: Shanghai High Institutions Grid" Project (上海高校网格e-研究院资助)
Foundation items:
Reference text:

陈磊,李三立.网格数据复本管理的动态自适应软件体系结构.软件学报,2006,17(6):1436-1447

CHEN Lei,LI San-Li.Dynamic Self-Adapting Software Architecture for Replica Management in Grids.Journal of Software,2006,17(6):1436-1447