13、基于SOA的P2P应用中的服务发现与QoS管理

基于SOA的P2P应用中的服务发现与QoS管理

1. 引言

在基于面向服务架构(SOA)的对等网络(P2P)应用中,服务发现是有效管理服务质量(QoS)的关键问题。传统的P2P基础设施在QoS相关资源描述和关键字服务发现方面存在不足。为了解决这些问题,提出了一种基于JXTA的对等架构,以实现基于QoS和关键字的服务发现。

2. 模型驱动的QoS管理框架

在设计基于SOA的P2P应用的QoS管理时,可采用模型驱动的框架。该框架区分设计时和执行时的QoS管理活动。
- 设计时
1. 首先,将分布式应用以抽象模型(即抽象服务的工作流)进行初始规范,使用UML活动图(AD)描述。除了功能需求,还需指定所提供的QoS级别。
2. 进行服务发现,将抽象服务绑定到P2P网络中可用的具体服务。但P2P网络通常没有集中的UDDI注册表,且每个抽象服务可能有多个满足相同功能需求但QoS特性不同的具体服务。因此,需要支持考虑QoS特性的关键字服务发现。
3. 为每个抽象服务收集候选服务后,进行服务选择,将抽象模型转换为可执行模型,该模型由带有绑定和性能数据的AD组成。最后,使用BPEL引擎执行应用,并在P2P网络中发布Q - WSDL描述。
4. 为了评估复合服务的候选配置,需构建和评估考虑软硬件资源竞争可扩展性问题的QoS分析模型。但由于模型数量众多,首次配置通常采用启发式方法。
- 执行时
当P2P网络的操作条件发生变化时,QoS监视器会启动重新配置步骤。从抽象模型和之前生成的可执行模型开始,进行关键字发现,获取可替代导致QoS降级服务的候选

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值