Research Article
A Cloud Service Trust Evaluation Model Based on Combining Weights and Gray Correlation Analysis
Algorithm 2
Pseudocode of direct trust update.
Algorithm: direct trust update; | Input: direct trust degree DT; user satisfaction threshold ; user satisfaction | evaluation E (q); penalty factor | Output: The direct trust of this transaction. | (1) public void UpdateDirectValue(int cloudletId. int vmId); | (2) ; | (3) double P(i)=Cloudletlist.getById(cloudletId.vmId).getcloudletPrice(); | (4) double T(i)=Cloudletlist.getById(cloudletId.vmId).getcloudletTime(); | (5) this. ST(cloudletId. vmId. E(q)); | (6) if(ST >); | (7) double =Cloudletlist.getById(cloudletId.vmId).getcloudlet Penalty (); | (8) this. IncrementalDirectValue(cloudlet. vmId. P(i). T(i).); | (9) int t=DirectTable.getById(cloudletId,vmId).getTime; | (10) DirectTable.getById(cloudletId,vmId).getTime(t.K);// K is the time period | (11) DirectTable.getById(cloudletId,vmId).updateDirectValue(DT, | IncrementalDirectValue); | (12) |
|