8.4.3 交互成功率

8.4.3 交互成功率

交互成功率是指在使用信任模型后,用户的请求得到满意响应的概率,表明了用户对信任模型的满意度。这里模拟10个不同的用户提出不同的需求时,20个组件对其提供响应服务的应用场景,观察不同请求次数下交互满意的概率的变化。

如表8-8所示,假设云计算环境中有10个租户、2个云服务提供者、20个组件,其中每个实体的信任度初值均为0.8。租户提出的每次服务请求的信任要求是随机的,组件可以提供的服务的信任声明也是随机的。云服务的类型分为{只读普通信息,只写普通信息,读写普通信息,只读敏感信息,只写敏感信息,读写敏感信息}六种。租户与组件身份分为{普通租户,敏感租户,普通组件,敏感组件}四种。10个租户的服务需求是均匀分布的,但租户每次的信任需求是随机的。20个组件可以提供的服务是均匀分布的,且初始化信任声明是随机的。在这种实验环境下,不同信任管理模型计算得到的交互成功率结果如图8-5所示。

表8-8 TLABCTM的交互成功率实验模拟参数

图8-5 TLABCTM的交互成功率实验结果

随着请求次数的不同,不同模型的交互成功率均呈现出在一定范围内波动的趋势。针对传统的信任模型T-Broker与Cloud Armor,由于云服务类别与实体类别没有进行进一步划分,租户在选用组件使用服务时具有一定的盲目性,因此实验结果曲线的波动也就更加剧烈。当某组件提供的云服务质量较差时,租户无法合理地避免使用该服务,只有在租户使用完云服务后,下次不再使用该组件。同时,由于云服务的种类是多样的,这也可能导致某组件因为其提供的一种服务质量较差而得到全面衰减,这将导致某些组件与租户的交互成功率下降。在TLABCTM中,TLA从用户的角度出发,将实体身份、服务类型进行分类,根据不同的服务请求动态获取与服务请求相适应的云服务,以满足云环境的动态性。实体在进行交互前根据TLA约束获得的是较为优质的云服务,同时在交互结束后实体根据交互结果对云服务进行一定程度的奖励或惩罚,保证了云计算环境中云服务的普遍优质性。由于服务种类与身份的划分,实体的不同需求将得到更加适合的云服务,并且具有某些特长的组件也可以充分得到交互,保证了交互的成功率。