开放网格服务架构与数据网格详解
1. 控制与监控
多数数据管理服务需要由其他服务或用户进行监控和控制。服务状态需发布,要保存统计数据以实现优化和计费,还需按需部署或终止服务等。OGSA 提出的服务注册中心和工厂服务可用于此。收集统计数据还需额外的监控服务,比如按照遵循消费者 - 生产者模型的网格监控架构来设置服务。
这些服务对服务和虚拟组织(VO)的维护、日志记录、计费和审计至关重要。安全服务在检测到服务被破坏时,也需要一种方式来关闭该服务,OGSA 的生命周期管理机制能较好地解决此问题。
2. 可靠性和容错性
除控制和监控服务外,还需额外的服务来增强服务在可靠性和容错性方面的服务质量(QoS)。当出现不可预测的故障,如资源、网格节点、网络突然不可用等情况时,专用服务可按预定义方式行动,例如故障转移到其他站点或服务。
在容错方面,所有服务都需使用健壮的协议和机制来实现,OGSA 不强制但也不阻碍此类协议的使用。
3. 数据网格与 OGSA
要提供上述服务的 OGSA 版本,需采取一些步骤。OGSA 引入了几个服务概念,要成为网格服务就必须采用这些概念,必要组件包括工厂、注册中心和句柄映射。构建数据网格还可使用通知和生命周期管理等额外机制。
3.1 工厂
工厂对服务的健壮性和可用性有积极影响。若服务失败,高层控制服务可通过调用服务工厂来重启它。工厂本身也可作为智能控制服务,这对可管理性也很有用,启动或解散一个 VO 只需联系特定的工厂。
在数据网格中非常重要的事务,可通过利用工厂的功能在高层服务中更轻松地实现。例如,复制管理器(RM
超级会员免费看
订阅专栏 解锁全文
80

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



