Research Article
Reliability-Constrained Task Scheduling for DAG Applications in Mobile Edge Computing
Algorithm 1
Update strategy of the archive in RCMOCS.
| 1: Initialize I = False and i = 1 | | 2: whiledo | | 3: ifP1 [i] P0 [i] and P1 [i]’s reliability Rgiven (G) then | | 4: I = True | | 5: ifP0 [i] in archive A then | | 6: Replace P0 [i] with P1 [i] | | 7: else | | 8: Add P1 [i] into archive A | | 9: end if | | 10: end if | | 11: i++ | | 12: end while | | 13: ifI is True then | | 14: Find all nondominated solutions in A | | 15: if the number of solutions that satisfy the reliability constraint 0 then | | 16: Keep solutions which satisfies the reliability constraint in A | | 17: else | | 18: Keep solutions with less violation of the reliability constraint in A | | 19: end if | | 20: if number of solutions in then | | 21: Retain all solutions in A | | 22: else | | 23: Do crowding distance sorting and keep the top L solutions in A | | 24: end if | | 25: end if |
|