| Algorithm 2. Finding Optimal Machine and Compression Parameters. |
| given environment parameters |
| pcompress← compression application's parallelism |
| B ← network bandwidth |
| D0← user's requirement for image/video quality |
| find machine's parameters by using algorithm 1 |
| f←f_opt |
| n←n_opt |
| set the default compress parameter |
| q ← maximum image/video quality parameter |
| do{ |
| calculate Ecomp+trans(f, n, pcompress, q, B) |
| q_next← next decreased image/video quality parameter |
| calculate Ecomp+trans(f, n, pcompress, q_next, B) |
| if (Ecomp+trans(f, n, pcompress, q_next, B)<Ecomp+trans(f, n, pcompress, q, B)) |
| q←q_next |
| } while (D(q) >D0) |
| q_opt←q // found optimal compress parameter |