2013.6.16 A robust trust model for service oriented systems
X. Su, M. Zhang, Y. Mu, et al. A robust trust model for service oriented systems [J]. Journal of Computer and System Sciences, 2012, (79): 596-608.
面向服务系统的鲁棒可信模型
摘要——在面向服务计算应用中,服务用户和提供者在进行交互前需要对潜在的合作者进行可信等级的评估。可信评估的准确性很大程度上影响着交互的成功率。由于在开放动态环境下没有集中的标准的评估指标或信誉记录,因此可信评估时一个很大的挑战。在论文中,提出了基于优先的可信模型。该模型源于指定裁判的服务提供者的可信评价和历史数据。除此,用户可以指定他们的偏好优先级来影响可信评估的结果。实验结果表明提出的模型比其他可信模型有更好的性能,尤其在开放动态环境
3. Problem description and definitions
代理:用户、提供商,引入referee裁判代理,对服务进行评分
下用六个定义描述服务
定义1:服务描述(SDes),用n个属性及相应的权重描述![]()
定义2:评分矩阵(RS),每个评分值为[0,100],![]()
定义3:服务体验(Exp),提供商的成功率与成功次数,![]()
定义4:服务请求(SReq),服务用户ID,服务描述SDes,RN请求关联的参考,SThreshold成功率的门限![]()
定义5:参考(Ref),评判ID,服务描述SDes,RS为裁判的评分值,T是评判的时刻,![]()
定义6:服务回复(SRep),服务提供商SPID,不同评判者的参照集合RefSet,经验指标Exp,![]()
4. Basic modules in the PBTrust model
4.1. The Request Module请求模块
三个属性,两个参考,门限值为0.7。![]()
![]()
4.2. The Reply Module回复模块
当有3个参考时,挑选两个,成功率0.7,成功调用次数35。![]()
4.3. The Priority-Based Trust Calculation Module基于优先级的可信计算模块
计算潜在提供商的可信值,基于四个视角:提供者的经验、参考服务和请求服务在属性优先分布上的相似度、潜在提供商的合适程度、以及第三方的评分时间关联程度
4.4. The evaluation module
参考
对cost满意,对speed不满意,对quality非常满意
成功次数和成功率的更新
5. Priority-based trust calculation
5.1. Design and principle of priority-based trust calculation
EW是提供商的体验权重,Sim指的是请求服务的kth参考报告属性优先分布的相似度,SInd是基于kth用户评分信息和请求服务优先级的适用性指标,TStamp代表kth参考的时间戳。RN是参考总数。
5.2. Experience weight calculation
体验权重,SRate表示成功率,Fsn是提供商先前成功性能的总数,
,
,随SNum呈指数递增
5.3. Similarity calculation
CW和RW分别表示请求服务/参考服务的属性权重(优先级) ![]()
5.4. Suitability indicator calculation
CWk为用户请求服务kth属性的权重,Rk为ith参考给出的kth属性评分值![]()
5.5. Timestamp calculation
6. Experiments and analysis
6.1. Experiment objective and benchmark实验对象和基准
实验指标:满意度 the Satisfaction Degree (SatDegree),表示选择的服务与用户期望的服务之间的不同
Sim表示参考服务和请求服务之间优先级分布的相似程度,Ri表示ith属性的评分![]()