Skip to main content
. 2020 Mar 12;20(6):1582. doi: 10.3390/s20061582
Algorithm 1 Optimal caching, cloud, and joint computing (CCJ) algorithm.
  • 1:

    InitializeCi,di,pc,K1=0,K2=0,K3=0, and other known parameters;

  • 2:

    for i=1:|K| do

  • 3:

        if ak=1 then

  • 4:

            Calculate Ekcache according to (14);

  • 5:

            kK1;

  • 6:

        else

  • 7:

            Calculate Ekcloud according to (15);

  • 8:

            Calculate Ekjoint according to (17);

  • 9:

            if Ekcloud<Ekjoint then

  • 10:

                γk=1;

  • 11:

                kK2;

  • 12:

            else

  • 13:

                γk=0;

  • 14:

                kK3;

  • 15:

            end if

  • 16:

        end if

  • 17:

    end for

  • 18:

    Calculate iK1Eicache, jK2Ejcloud, iK3Ekjoint

  • 19:

    Calculate Eave according to (13);