物联网系统中雾资源感知的任务卸载框架
1. 系统概述
在物联网(IoT)的应用场景中,为了提供高效的服务,通常会采用物联网 - 雾 - 云系统。这个系统主要包含三层结构:
-物联网层:由各种物联网设备组成,这些设备负责生成物联网数据,对数据进行初步处理,并将原始或预处理后的数据定期发送到雾层或云层进行更高级的处理和计算,同时由于自身计算资源有限,会向高层请求计算服务。
-雾层:包含雾节点,如路由器、交换机和网关等,负责接收、处理和响应来自物联网层的服务请求。
-云层:由云服务器组成,同样承担着处理物联网服务请求的任务。
1.1 重要术语定义
1.1.1 IoT 服务
一个 IoT 服务 A 通常是一个应用程序,由 x 个云服务器组成的域 C(C = {C1, …, Cx})、y 个雾节点组成的域 F(F = {F1, …, Fy})和 z 个 IoT 设备组成的域 I(I = {I1, …, Iz})垂直连接的 IoT - 雾 - 云域来实现和提供。在本工作中,IoT 服务 A 被建模为一个元组 A = (IDA, IDI, a, Ra, f(a)),其中:
- IDA:服务 A 的标识符编号。
- IDI:发送服务请求 A 的 IoT 节点的标识符编号。
- a:需要处理的输入数据大小。
- Ra:处理 a 所需的资源。
- f(a):处理后的预期输出数据大小。
1.1.2 服务提供延迟
服务提供延迟 D