数据库与网格:开放网格服务架构解析
1. 数据库与网格整合概述
在网格环境下,数据库的整合面临着诸多挑战。当前,现有的网格中间件无法完全满足网格数据库的需求,但部分中间件,如Globus中间件,可作为底层服务,用于构建数据库集成中间件。
提出了一种基于服务的方法,为网格集成数据库系统(DBS)提供一系列服务。这些服务包括事务处理、查询、批量加载、计费、通知和调度等。不同服务的实现复杂度差异较大:
- 事务处理、查询和批量加载 :大多数当前的数据库管理系统(DBMS)已经具备这些功能,但需要将它们集成到新兴的网格标准和服务中,并在适当的地方引入接口标准化。
- 计费服务 :一旦有了全网格范围的计费框架,实现起来相对简单,它将为整个虚拟DBS提供综合计费服务。
- 通知服务 :其开发难度取决于底层DBMS是否提供原生支持,同时还需要集成新兴的网格事件和工作流服务。
- 调度服务 :这是最具挑战性的,因为要做好调度需要一定水平的资源管理,而现有的DBMS中并不具备这种功能,且无法从外部添加。
2. 服务联合中间件
服务联合中间件的复杂度因服务而异,通常随着联合服务的异构程度增加而提高。基于服务的联合方法为多个供应商逐步开发一套联合中间件提供了框架。
最初,应重点关注最常见的服务联合形式,例如跨关系型DBMS的查询集成。随着时间的推移,应用程序可能会发现对其他类型联合的需求。届时,解决方案应体现在符合上述框架的服务联合中间件中,而非隐藏在特定应用程序代码中
超级会员免费看
订阅专栏 解锁全文
852

被折叠的 条评论
为什么被折叠?



