提升服务型软件系统(SBS)中服务QoS信息可信度的方法
在服务型软件系统(SBS)中,服务质量(QoS)信息的可信度对于系统的高效运行和服务选择至关重要。然而,由于存在恶意的服务提供者和用户,QoS信息可能会被篡改,从而影响系统的正常运行。下面将详细介绍一种提升SBS中服务QoS信息可信度的方法。
1. SBS系统中的实体
在具有信任和声誉管理的SBS系统中,存在三种类型的实体:
- 服务提供者 :向服务目录注册其服务的功能元数据、声称的QoS以及每个服务的访问点。服务应与注册信息保持一致,但QoS可能会在稳定值附近波动。部分服务提供者可能出于经济利益或破坏系统功能的目的,在QoS或功能属性上作弊。
- 服务用户 :包括最终用户和合作伙伴服务。他们在使用服务时会报告所观察到的QoS。但恶意用户可能会篡改报告代码,提交不诚实的QoS反馈。
- 管理方 :包含所有管理组件,如服务目录、监视器和代理。管理方负责管理声誉信息,我们仅信任这些管理组件,而不完全信任服务提供者和用户。
2. 系统中的服务分类
基于是否有监视器,SBS中的服务可分为两类:
- 有监视器的服务 :服务监视器会定期报告所监控服务的QoS。
- 无监视器的服务 :其QoS信息主要依赖用户反馈。
以下是一个包含六个服务的SBS示例,假设服务S3、S4和S5由同一服务提供者提供,图中实心箭头表示工作流,虚线箭头表示替代服务,绿色矩形内的服务
超级会员免费看
订阅专栏 解锁全文
1万+

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



