Research Article

PPDRL: A Pretraining-and-Policy-Based Deep Reinforcement Learning Approach for QoS-Aware Service Composition

Table 1

Six quality criteria for an atomic service.

Quality criterionDescription

Execution price: represents The fee that a service requester has to pay for invoking .
Execution duration: measures the expected delay in seconds between the moment when a request is sent and the moment when the results are received.
Availability: , where is the number of successful invocations of and is the number of total Invocations of , during a constant time interval set by an administrator of the service provider.
Throughput: , where is the number of total invocations of and is the given time interval.
Successful execution rate: , where is the number of times that the service has been successfully completed within the maximum expected time frame and is the total number of invocations.
Reliability: , where is the number of error response messages and is the total response messages.