Table 1 Notations used in the proposed methodology.

From: DRLO-VANET: a deep reinforcement learning-based offloading framework for low-latency and energy-efficient task execution in VANETs

Notation

Description

\(\:{T}_{i}\left(t\right)\)

Task generated by vehicle \(\:i\)at decision epoch \(\:t\), defined by \(\:{D}_{i},{C}_{i},D{L}_{i}\)

\(\:{D}_{i}\)

Input data size of task \(\:i\)(bits)

\(\:{C}_{i}\)

Required CPU cycles for task \(\:i\)

\(\:D{L}_{i}\)

Execution deadline for task \(\:i\)(ms)

\(\:{a}_{t}\)

Offloading action selected at decision epoch \(\:t\)(0: local execution; \(\:k\): offload to RSU \(\:k\); \(\:r\in\:\left[\text{0,1}\right]\): task split ratio)

\(\:{L}_{t}\)

End-to-end latency of the task executed at epoch \(\:t\)(s)

\(\:{E}_{t}\)

Total energy consumed for task execution at epoch \(\:t\)(J)

\(\:{R}_{t}^{\text{comp}}\)

Binary task completion indicator at epoch \(\:t\)(1 if completed within deadline, else 0)

\(\:\alpha\:,\beta\:,\gamma\:,\delta\:,\nu\:\)

Weighting coefficients in the optimization objective and reward function

\(\:{L}_{tx}\)

Uplink transmission delay for task offloading (s)

\(\:{L}_{proc}\)

Processing delay at the MEC server or OBU (s)

\(\:{L}_{rx}\)

Downlink reception delay for task results (s)

\(\:{f}_{\text{MEC}}\)

CPU processing rate of the MEC server (cycles/s)

\(\:{f}_{\text{OBU}}\)

CPU processing rate of the onboard unit (cycles/s)

\(\:{T}_{\text{proc}}^{\text{MEC}}\)

Processing time of task at the MEC server (s)

\(\:{T}_{\text{proc}}^{\text{loc}}\)

Processing time of task executed locally on the OBU (s)

\(\:{R}_{\text{link}}\)

Achievable wireless link data rate (bits/s)

\(\:W\)

Channel bandwidth (Hz)

\(\:{\text{S}\text{I}\text{N}\text{R}}_{\text{e}\text{f}\text{f}}\)

Effective signal-to-interference-plus-noise ratio

\(\:{P}_{\text{CPU}}\)

Power consumption of the onboard CPU (W)

\(\:{P}_{\text{TX}}\)

Power consumption of the wireless transmission module (W)

\(\:{E}_{i}^{\text{comp}}\)

Energy consumed for local computation of task \(\:i\)(J)

\(\:{E}_{i}^{\text{tx}}\)

Energy consumed for transmitting task \(\:i\)to MEC (J)

TCR

Average task completion ratio over the observation window

\(\:{B}_{j}\)

Total busy time of the MEC server at RSU \(\:j\)(s)

\(\:{p}_{j}\)

Utilization ratio of the MEC server at RSU \(\:j\)

\(\:{h}_{v}\)

Number of RSU handovers experienced by vehicle \(\:v\)

\(\:\stackrel{\prime }{H}\)

Mean number of handovers per vehicle

\(\:{T}_{\text{obs}}\)

Total observation period for performance evaluation (s)

\(\:{n}_{v}\)

Vehicle density (vehicles per km\(\:{}^{2}\))

\(\:G=({g}_{x},{g}_{y})\)

RSU grid dimensions along horizontal and vertical axes

\(\:{d}_{\text{RSU}}\)

Distance between adjacent RSUs (m)

\(\:{R}_{\text{cov}}\)

Coverage radius of an RSU (m)

\(\:{\Omega\:}\)

Mean RSU overlap factor (average number of RSUs within vehicle coverage)