Energy-Efficient Joint Optimization of VLC and Fog Computing Resources Allocation
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
Energy-Efficient Joint Optimization of VLC and Fog Computing Resources Allocation Wafaa B. M. Fadlelmula, Sanaa Hamid Mohamed, Taisir E. H. El-Gorashi, Jaafar M. H. Elmirghani backhaul connectivity for a VLC-Enabled indoor fog computing environment. In this architecture, the allocation of the VLC resources, i.e. APs and wavelength was preconfigured to maximize the signal-to-interference-plus-noise ratio (SINR), to ensure that the quality-of-service (QoS) requirements are met and the allocation of computing resources over the proposed architecture is optimized to minimize processing and networking power consumption. Maximizing the SINR, which tends to favor high-power wavelengths [4], comes at the expense of energy efficiency. Assigning each user to a dedicated AP using the highest-power wavelength neglects the potential energy savings from sharing APs across users or selecting efficient wavelengths that can satisfy QoS requirements. Furthermore, the static allocation of APs and wavelengths does not account for the impact that AP and wavelength assignment can have on the optimal placement of processing resources. Jointly optimizing AP, wavelength, and processing resource allocation can reduce the networking power consumption associated with a given processing node. Consequently, a processing node that appears less energy-efficient under a static he massive proliferation of Internet-connected devices is allocation may become more energy-efficient than the placing unprecedented pressure on the radio frequency nominally optimal node, leading to a lower overall energy (RF) spectrum, leading to spectrum congestion that consumption. current wireless technologies struggle to address [1]. This paper therefore investigates the joint optimization of AP Visible light communication (VLC) has emerged as a allocation, wavelength assignment, and fog computing resource compelling solution that exploits the vast unlicensed optical allocation over the architecture we proposed in [12]. A mixedspectrum to deliver high-speed data transmission while integer linear programming (MILP) model is developed to simultaneously providing illumination. This dual functionality jointly optimize AP allocation, wavelength assignment, and positions VLC as an energy efficient technology, particularly for processing demand placement with the objective of minimizing indoor environments where users spend over 80% of their time the total networking and processing power consumption while [2], [3]. Moreover, VLC is increasingly recognized as a key satisfying the QoS requirements of all users. The proposed enabling technology for realizing the 6G vision, enabling multi- approach is evaluated against a baseline model in which AP terabit-per-second data rates connectivity in indoor selection and wavelength assignment are predetermined based environments [4]. on the maximum SINR criterion [4]. The backhaul network connecting VLC access points (APs) The remainder of this paper is organized as follows: Section II within a building to each other and to external networks is describes the system model, Section III presents the MILP critical to enable VLC systems. Several backhaul technologies formulation, Section IV discusses the results, and Section V have been considered for indoor VLC deployments, including concludes the paper. power line communication (PLC) [5], Ethernet over Light (EoL) II. THE SYSTEM MODEL [6], wireless approaches [7], and passive optical networks The system architecture considered in this work is shown in (PONs) [8]. Among these, PONs are particularly advantageous Fig. 1. It consists of two main components: the in-building due to their high data rates, cost-effectiveness, and energy network and the fog and cloud computing resources. efficiency due to the use of passive components. Moreover, a. In-building Network PONs resides in the access networks, where fog computing can The in-building network encompasses the VLC systems serve processing demands closer to end users, reducing both deployed within rooms and the PON providing backhaul power consumption and latency. The optimization of fog connectivity between rooms and to higher-tier fog and cloud resources allocation has been extensively studied, with energy resources [13]. The building consists of four rooms, each with consumption, latency, and cost as primary optimization eight VLC APs and eight user devices. VLC is employed to objectives [9], [10], [11]. provide downlink connectivity from APs to user devices. VLC To tackle both energy consumption and latency of VLC is typically unsuitable for uplink transmission, as directing light backhaul networks, we proposed an energy-efficient PON-based sources from user devices toward the ceiling can cause glare and Abstract—In this paper, we consider an indoor networking architecture in which visible light communication (VLC) provides wireless connectivity between users and distributed fog computing resources and an energy-efficient passive optical network (PON)based backhaul interconnects the VLC access points (APs). We investigate the joint optimization of the allocation of VLC and fog computing resources aiming to minimize processing and networking power consumption. We develop a mixed-integer linear programming (MILP) model that jointly optimizes access points (APs) selection, wavelength assignment and fog computing resources allocation to serve the requests of users. Compared to a statically preconfigured AP selection and wavelength assignment based on maximizing signal-to-interference-plus-noise ratio (SINR) independently of fog resource placement, the joint optimization achieves lower average total power consumption, driven by a reduction in processing power. These savings are attributed to the ability of the joint optimization to allow AP sharing across users and selecting more energy-efficient wavelengths that still satisfy quality of service (QoS) requirements. Index Terms— energy efficient networks, fog computing, mixed integer linear programming (MILP), passive optical networks (PONs), visible light communication (VLC), resource allocation I. INTRODUCTION
T
Fig. 1. The in-building PON-based VLC backhaul system with an end-toend fog/cloud architecture.
discomfort [14]. Therefore, infrared (IR) communication is assumed for the uplink direction. This study focuses exclusively on the VLC downlink, while uplink optimization is left for future work. Each VLC AP is composed of four RYGB laser diodes (LDs) mounted on the ceiling, functioning simultaneously as light sources and VLC transmitters. On the receiver side, user devices are equipped with angle diversity receivers (ADRs), where each branch can receive a WDM optical beam, enabling wavelength-selective reception from multiple directions. The backhaul network is a time wavelength division multiplexing (TWDM)-PON, adopting the wavelength-routed architecture proposed in [14]. The proposed architecture extends conventional PON, originally designed for north-south traffic between users and the core network, to support east-west communication between users. The architecture is organized into four PON groups corresponding to the four rooms, all connected to an optical line terminal (OLT). Each AP is equipped with a tunable optical network unit (ONU) to support transmission and reception over multiple wavelengths. Within each room, a splitter divides the downstream optical signal to the APs, while a combiner aggregates upstream traffic from the APs. Two 5×5 arrayed waveguide grating routers (AWGRs) are employed to passively route traffic, enabling east-west communication between APs across rooms for accessing fog resources within the building, and north-south communication for accessing higher-tier fog and cloud resources. Two arrayed waveguide gratings (AWGs) serve as multiplexers and demultiplexers, connecting the in-building network to the OLT, which provides connectivity to the metro and core networks. B. Fog-cloud Computing Architecture The fog computing resources are distributed across multiple tiers. Within the building, two types of processing resources are available: idle user devices that can offer their spare processing capacity, and dedicated room fog servers (RFSs) for each room. These in-building resources are complemented by higher-tier fog nodes, including a building fog server (BFS), a campus fog server (CFS), and a metro fog server (MFS), with the central cloud serving as the final processing tier. In this hierarchical structure, processing demands can be offloaded to tiers closer to the user, thereby reducing latency and networking power
consumption. Fog nodes closer to the user offer lower networking power consumption but have constrained capacity and higher energy per operation. Conversely, the cloud offers greater processing capacity and lower energy per operation but is associated with significantly higher networking power consumption and higher idle power consumption. Therefore, the optimal placement of processing demands in this hierarchical architecture involves a tradeoff between processing and networking power consumption. III. A MILP Model for Joint Optimization of VLC and Fog Resources This section extends the MILP model presented in [12] to jointly optimize VLC resources allocation and processing demands placement to minimize the total networking and processing power consumption. As explained above, the joint optimization can reduce the networking power consumption associated with a given processing node leading to a lower overall energy consumption compared to an architecture where the allocation of APs and wavelengths is preconfigured to maximize SINR. The model is extended to incorporate the selection of APs and wavelengths connecting user devices offering their processing capacity as optimization variables, rather than assuming these are preconfigured inputs. In the following we present the set, parameters, variables used in the extension of the model in [12]. For the complete mathematical formulation of the original model, the reader is referred to [12]. Sets: 𝑁 𝑁𝑖 𝑀 𝑃
Set of all nodes. Set of neighbors of node 𝑖, 𝑖 ∈ 𝑁. Set of all user devices. Set of processing nodes including the user devices, RFSs, BFS, CFS, MFS, and cloud server. 𝑈𝐷 Set of user devices generating demands. 𝐴𝑃 Set of APs connected to source nodes. 𝐶𝑃 Set of APs connected to processing user devices. 𝐶𝑂 Set of couplers. Set of splitters. 𝑆𝑃 Set of user device locations within each room. 𝐿𝑜 𝐵𝑟 Set of branches of an ADR. 𝑉 Set of the wavelengths generating the shade of white 𝑉 = {𝑅, 𝑌, 𝐺, 𝐵}. 𝑊 Set of wavelengths used in PON backhaul network. Parameters: 𝑃𝑅 Maximum power consumption of an AP when serving a user device using the red wavelength. Maximum power consumption of an AP when serving a user 𝑃𝑌 device using the yellow wavelength. 𝑎𝑣 𝑂𝑢𝑟 Received optical power by user device 𝑢 using receiver branch 𝑟 and wavelength 𝑣 from AP 𝑎, where 𝑎 ∈ 𝐴𝑃, 𝑢 ∈ 𝑀, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉. 𝑆 Preamplifier noise. 𝑎𝑣 Background noise due to unmodulated optical power received by 𝐾𝑢𝑟 user device 𝑢 using receiver branch 𝑟 and wavelength 𝑣 of AP 𝑎, where 𝑎 ∈ 𝐴𝑃, 𝑢 ∈ 𝑀, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉. 𝑌 Minimum SINR threshold to satisfy QoS constraint. A very large number. 𝑍 Variables: Traffic flow between source and destination pair (𝑢, 𝑑) traversing 𝜆𝑢𝑑 𝑖𝑗𝑤 the physical link (𝑖, 𝑗) using wavelength 𝑤, where 𝑢 ∈ 𝑈𝐷, 𝑑 ∈ 𝑃, 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑁𝑖 , 𝑤 ∈ 𝑊. Ө𝑎 Binary variable, Ө𝑎 = 1, if AP 𝑎 is activated, otherwise, Ө𝑎 = 0, 𝑎 ∈ 𝐴𝑃 ∪ 𝐶𝑃. 𝑅𝑎 Binary variable, 𝑅𝑎 = 1, if AP 𝑎 serves processing user devices using the red wavelength, otherwise, 𝑅𝑎 = 0, 𝑎 ∈ 𝐶𝑃. 𝑌𝑎 Binary variable, 𝑌𝑎 = 1, if AP 𝑎 serves processing user devices using
𝐺𝐵𝑎 ϥ𝑎𝑣 𝑢𝑟 𝑎𝑣 𝜏𝑢𝑟
ϩ𝑢𝑎 𝑎𝑏𝑣 𝜓𝑢𝑟𝑚
𝑠𝑑 𝑋𝑖𝑗𝑤
the yellow wavelength, otherwise, 𝑌𝑎 = 0, 𝑎 ∈ 𝐶𝑃. Binary variable, 𝐺𝐵𝑎 = 1, if AP 𝑎 serves processing user devices using the green and blue wavelengths, otherwise, 𝐺𝐵𝑎 = 0, 𝑎 ∈ 𝐶𝑃. SINR at user device 𝑢 , assigned to AP 𝑎, using a receiver branch 𝑟 and wavelength 𝑣, where 𝑢 ∈ 𝑀, 𝑎 ∈ 𝑁𝑖 , 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉. 𝑎,𝑣 Binary variable, 𝜏𝑢,𝑟 = 1, if user device 𝑢 is assigned to AP 𝑎 using 𝑎,𝑣 a receiver branch 𝑟 and wavelength 𝑣, otherwise 𝜏𝑢,𝑟 = 0, where 𝑢 ∈ 𝑀, 𝑎 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉. Binary variable, ϩ𝑢𝑎 = 1, if user device 𝑢 is assigned to AP 𝑎, otherwise, ϩ𝑢𝑎 = 0, where 𝑢 ∈ 𝑀, 𝑎 ∈ 𝑁𝑖 . Auxiliary continuous variable representing the product of the 𝑏𝑣 SINR, ϥ𝑎𝑣 𝑢𝑟 , and the binary allocation variable 𝜏𝑚𝑟 , where 𝑢, 𝑚 ∈ 𝑀, 𝑎, 𝑏 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉, 𝑢 ≠ 𝑚, 𝑎 ≠ 𝑏. Auxiliary continuous variable representing the product of the traffic flow variable 𝜆𝑢𝑑 𝑖𝑗𝑤 and the binary AP assignment variable ϩ𝑢𝑎 , where 𝑠 ∈ 𝑈𝐷, 𝑑 ∈ 𝑃, 𝑖 ∈ 𝑀, 𝑗 ∈ 𝑁𝑖, 𝑤 ∈ 𝑊, 𝑠 ≠ 𝑑.
The objective of the model is to minimize the total power consumption: 𝑚𝑖𝑛𝑖𝑚𝑖𝑧𝑒 𝑇𝑃𝐶 = 𝑃𝐶 + 𝑃𝑁,
(1)
where 𝑇𝑃𝐶 is the total power consumption composed of the processing power consumption 𝑃𝐶, and the networking power consumption 𝑃𝑁. 𝑃𝐶 and 𝑃𝑁 are calculated in [12], with the power consumption of the APs (Equations (10)-(15) in [12]) replaced by the following formulation: 𝑃𝐴 = ∑ Ө𝑎 𝑃𝑅 + ∑ 𝑅𝑎 𝑃𝑅 + 𝑌𝑎 𝑃𝑌 + 𝐺𝐵𝑎 𝑃𝐺𝐵. a∈AP
(2)
𝑎𝑣 ∑ ∑ 𝜏𝑢𝑟 ≤ 1 , ∀𝑎 ∈ 𝐴𝑃, 𝑣 ∈ 𝑉. 𝑢∈𝑀 𝑟∈𝐵𝑟
A. SINR calculations and QoS Constraint 𝑎𝑣 𝜏 𝑎𝑣 𝑂𝑢𝑟 𝑢𝑟 ϥ𝑎𝑣 𝑢𝑟 = 𝑏𝑣 − 𝐾 𝑏𝑣 ) 𝜏 𝑎𝑣, (3) ∑𝑚∈𝑀,𝑚≠𝑢 ∑𝑏∈AP,𝑎≠𝑏 ∑𝑟∈𝐵𝑟(𝑂𝑢𝑟 𝑢𝑟 𝑢𝑟 𝑎𝑣 𝑏𝑣 + ∑𝑏∈𝐴𝑃,𝑎≠𝑏 ϥ𝑢𝑟 𝐾𝑢𝑟 + 𝑆 ∀𝑢 ∈ 𝑀, 𝑎 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉. Equation (3) calculates the SINR at each assigned user device as the ratio of the received signal power to the aggregate interference from other APs and noise. 𝑏𝑣 − 𝐾 𝑏𝑣 ) ϥ𝑎𝑣 τ𝑏𝑣 + 𝑆ϥ𝑎𝑣 ∑ (𝑂𝑢𝑟 𝑢𝑟 𝑢𝑟 𝑚𝑟 𝑢𝑟
∑
𝑚∈𝑀,𝑚≠𝑢 𝑏∈AP,𝑎≠𝑏 𝑟∈𝐵𝑟
+
∑
𝑏𝑣 𝑎𝑣 𝑎𝑣 ϥ𝑎𝑣 𝑢𝑟 𝐾𝑢𝑟 = 𝑂𝑢𝑟 𝜏𝑢𝑟 ,
(4)
𝑏∈𝐴𝑃,𝑎≠𝑏
∀𝑢 ∈ 𝑀, 𝑎 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉. Constraint (4) (4) linearizes equation (3) by rearranging the SINR expression, as aggregate interference and noise terms are on the left-hand side and the desired signal power is on the right-hand side [4]. 𝑎𝑏𝑣 = ϥ𝑎𝑣 τ𝑏𝑣 , ∀𝑢, 𝑚 ∈ 𝑀, 𝑎, 𝑏 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉, 𝑢 (5) 𝜓𝑢𝑟𝑚 𝑢𝑟 𝑚𝑟 ≠ 𝑚, 𝑎 ≠ 𝑏. 𝑎𝑏𝑣 as the product of Equation (5) introduces the auxiliary variable 𝜓𝑢𝑟𝑚 𝑎𝑣 𝑏𝑣 the SINR variable ϥ𝑢𝑟 and the binary variable τ𝑚𝑟 . 𝑎𝑏𝑣 ≤ 𝑍𝜏 𝑏𝑣 , 𝜓𝑢𝑟𝑚 𝑚𝑟 (6) ∀𝑢, 𝑚 ∈ 𝑀, 𝑎, 𝑏 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉, 𝑢 ≠ 𝑚, 𝑎 ≠ 𝑏. 𝑎𝑏𝑣 𝑎𝑣 𝜓𝑢𝑟𝑚 ≤ ϥ𝑢𝑟 , (7) ∀𝑢, 𝑚 ∈ 𝑀, 𝑎, 𝑏 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉, 𝑢 ≠ 𝑚, 𝑎 ≠ 𝑏.
(11)
Constraint (11) ensures that each wavelength of an AP branch is allocated to at most one user device at a time. 𝑎𝑣 ≤ 1 , ∀𝑢 ∈ 𝑀. ∑ ∑ ∑ 𝜏𝑢𝑟
(12)
𝑎∈𝐴𝑃 𝑟∈𝐵𝑟 𝑣∈𝑉
Constraint (12) ensures that each user device is assigned to at most one AP using a single receiver branch and a single wavelength. 𝑎𝑣 𝑍 ∑ ∑ 𝜏𝑢𝑟 ≥ ϩ𝑢𝑎 , ∀𝑢 ∈ 𝑀, 𝑎 ∈ AP.
(13)
𝑟∈𝐵𝑟 𝑣∈𝑉 𝑎𝑣 ≤ 𝑍 ϩ , ∀𝑢 ∈ 𝑀, 𝑎 ∈ 𝐴𝑃. ∑ ∑ 𝜏𝑢𝑟 𝑢𝑎 𝑟∈𝐵𝑟 𝑣∈𝑉
(14)
𝑎𝑣 Constraints (13) and (14) relate the continuous allocation variable 𝜏𝑢𝑟 to its binary equivalent ϩ𝑢𝑎 . 𝑎𝑅 , ∀a ∈ CP. 𝑅𝑎 = ∑ ∑ 𝜏𝑢𝑟
a∈CP
Each AP consumes fixed power for each wavelength it actively transmits, independently of the carried traffic load, as the LD output power required for transmission and illumination does not scale with the bit rate. The APs serving source user devices are preconfigured to use the red wavelength and therefore consume 𝑃𝑅 when activated, while the APs serving processing user devices consume the power of each wavelength assigned by the model additively. The flow conservation, capacity and processing allocation constraints from [12] are retained. In the following we present the additional constraints introduced to extend the model.
∑
𝑎𝑏𝑣 ≥ ϥ𝑎𝑣 − (1 − 𝜏 𝑏𝑣 )𝑍, 𝜓𝑢𝑟𝑚 𝑢𝑟 𝑚𝑟 (8) ∀𝑢, 𝑚 ∈ 𝑀, 𝑎, 𝑏 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉, 𝑢 ≠ 𝑚, 𝑎 ≠ 𝑏. 𝑎𝑏𝑣 𝜓𝑢𝑟𝑚 ≥ 0, ∀𝑢, 𝑚 ∈ 𝑀, 𝑎, 𝑏 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉, 𝑢 ≠ 𝑚, 𝑎 ≠ 𝑏. (9) Constraints (6)-(9) are the linearization constraints for equation (5). 𝑎𝑣 (10) ϥ𝑎𝑣 𝑢𝑟 ≥ 𝑌 𝜏𝑢𝑟 , ∀𝑢 ∈ 𝑀, 𝑎 ∈ 𝐴𝑃, 𝑟 ∈ 𝐵𝑟, 𝑣 ∈ 𝑉. Constraint (10) ensures that the SINR resulting from the allocation of resources at each user device meets the minimum QoS threshold. B. VLC Resource Allocation Constraints
u∈M r∈Br 𝑎𝑌 , ∀a ∈ CP. 𝑌𝑎 = ∑ ∑ 𝜏𝑢𝑟
(15) (16)
u∈M r∈Br 𝑎𝐺,𝐵 𝐺𝐵𝑎 = ∑ ∑ 𝜏𝑢𝑟 , ∀a ∈ CP.
(17)
u∈M r∈Br
Constraints (15), (16) and (17) relate the wavelength indicators 𝑅𝑎 , 𝑎𝑣 . 𝑌𝑎 and 𝐺𝐵𝑎 to the allocation variable 𝜏𝑢𝑟 C. Traffic Routing Constraints 𝑠𝑑 𝑠𝑑 𝑋𝑖𝑗𝑤 =𝜆𝑖𝑗𝑤 ϩ𝑖𝑎 , ∀𝑠 ∈ 𝑈𝐷, 𝑑 𝑖𝑛 𝑃, 𝑖 ∈ 𝑀, 𝑤 ∈ 𝑊, 𝑠 ≠ 𝑑. (18) Constraint (18) ensures that traffic from a user device is only routed through its assigned AP. Constraint (18) is nonlinear. It is replaced by the following linear inequalities: 𝑠𝑑 (19) 𝑋𝑖𝑗𝑤 ≤ 𝑍 ϩ𝑖𝑎 , ∀𝑠 ∈ 𝑈𝐷, 𝑑 𝑖𝑛 𝑃, 𝑖 ∈ 𝑀, 𝑤 ∈ 𝑊, 𝑠 ≠ 𝑑. 𝑠𝑑 𝑠𝑑 𝑋𝑖𝑗𝑤 ≥ 𝜆𝑖𝑗𝑤 − (1 − ϩ𝑖𝑎 )𝑍, ∀𝑠 ∈ 𝑈𝐷, 𝑑 𝑖𝑛 𝑃, 𝑖 ∈ 𝑀, 𝑤 (20) ∈ 𝑊, 𝑠 ≠ 𝑑. ∑
𝑠𝑑 𝜆𝑖𝑗𝑤 ≤ 0 , ∀𝑠 ∈ UD, 𝑑 ∈ 𝑃, 𝑖 ∈ 𝐶𝑂, 𝑤 ∈ 𝑊.
𝑗∈𝐴𝑃∩ 𝑁𝑖
(21)
Constraint (21) prevents traffic from being forwarded from couplers toward APs, ensuring that traffic flows only in the upstream direction from APs to couplers. ∑
𝑠𝑑 𝜆𝑖𝑗𝑤 ≤ 0 , ∀𝑠 ∈ UD, 𝑑 ∈ 𝑃, 𝑖 ∈ 𝐴𝑃, 𝑤 ∈ 𝑊.
(22)
𝑗∈𝑆𝑃∩ 𝑁𝑖
Constraint (22) prevents traffic from being forwarded from APs toward splitters, ensuring that traffic flows only in the downstream direction from splitters to APs. IV. PERFORMANCE EVALUATION
We evaluated the improvement in energy efficiency obtained by jointly optimizing the allocation of VLC and processing resources to minimize the total power consumption of serving requests in the fog-cloud architecture, referred to as optimized VLC and processing (OVP) against optimizing the processing resources allocation while preconfiguring the AP selection and wavelength assignment based on SINR maximization, referred to as the optimized processing (OP) model [4].
Processing node
Max power (W)
Idle power (W)
Capacity (GFLOPs)
Efficiency (W/ GFLOPs)
Cloud server MFS CFS BFS RFS User devices
1100 750 350 305 65 18
660 450 210 183 39 10.8
1612.8 403.2 121.6 99 64 12.288
0.27 0.74 1.15 1.23 0.41 0.55
A. Scenario 1: Requests from Multiple Rooms This scenario considers two user devices per room generating requests, while the remaining user devices offer their processing capabilities. Fig. 4 shows the optimal processing workload allocation for the OVP and OP models. In most cases, the allocation results are identical across both models. However, subtle differences arise at 9 GFLOP and 10 GFLOPs. At 9 GFLOPs, both models activate the same processing nodes, a user device and an RFS. However, as shown in Fig. 5, the OVP model assigns UD7 in Floor 1 Room 2 to AP5 using the yellow wavelength, rather than the red wavelength used in the OP model. This reflects the ability of the OVP model to select a more energy-efficient wavelength while still satisfying the QoS constraint. 200 150
UD
RF1
RF2
RF3
BF
CF
MF
CC
RF4
100 50
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
0 OP OVP
User devices generate requests, each with a processing demand range from 6 GFLOPs to 20 GFLOPs and a networking demand from 0.3 Gbps to 1 Gbps. Device parameters are provided in Table 1 and Table 2 [12]. Since uplink optimization is out of scope for this work, as discussed in Section II, the power consumption of user devices generating demands is not considered in either model. The comparison is therefore based on the downlink power consumption resulting from processing placement decisions.
0.043
OP OVP
Fig. 2. Top view of the room layout showing user device locations and static AP assignments for the clustered distribution case.
Core router 344 206.4 3200 TABLE 2: PROCESSING DEVICES PARAMETERS VALUES. [12]
TOTAL PROCESSING WORKLOAD ASSIGNEMENT (GFLOPS)
Both models consider fixed user locations within the room and enforce a minimum SINR threshold of 12 dB to satisfy the QoS requirement [12]. Two user distribution cases are considered: a clustered case where user devices are clustered around four APs, as shown in Fig. 2, and a dispersed case where each user device is positioned closer to a different AP, as shown in Fig. 3. In the clustered case, user devices are grouped in pairs, with each pair clustered around a single AP. User devices sharing the same AP and receiver branch are assigned different wavelengths to avoid interference. In this case, alternative assignment would violate the QoS constraint. In the dispersed case, each user device is assigned to a dedicated AP using the red wavelength, the wavelength that provides the highest SINR, which is the preconfigured assignment used in the OP model based on [4]. However, as shown in Table 1, the red wavelength is the least energy-efficient among the available wavelengths, and assigning each user to a dedicated AP forgoes potential power savings from sharing APs across multiple users. Consequently, only the dispersed case is considered in this work, as it provides the necessary flexibility to observe the impact of joint optimization.
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PROCESSING WORKLOAD DEMAND PER TASK (GFLOPS)
Fig. 4. Optimal processing workload allocation for Scenario 1.
Fig. 5. Optimal AP and wavelength assignment for Scenario 1 at 9 GFLOPs.
Fig. 3. Top view of the room layout showing user device locations and static AP assignments for the dispersed distribution case. TABLE 1: NETWORKING DEVICES PARAMETERS VALUES [12] . Network device
AP
Red Yellow Green Blue
ONU Ethernet switch Aggregation Sw. Edge router Optical switch
Max power (W)
Idle power (W)
Capacity (GFLOPs)
Efficiency (W/ GFLOPs)
7.2 4.5 2.7 2.7 15 300 435 435 750
4.32 2.7 1.62 1.62 9 180 261 261 450
2.5 2.5 2.5 2.25 10 160 240 240 480
1.52 0.72 0.432 0.485 0.9 1.125 0.725 0.725 0.625
At 10 GFLOPs, the two models diverge in their processing placement decisions. The OP model activates two RFSs (RFS1 and RFS3), while the OVP model activates two user devices and RF3. As shown in Fig. 6, under the OVP model, UD2 and UD7 in Floor 1 Room 2 are both assigned to AP5 using the red and yellow wavelength, respectively. The red wavelength, although the least energy-efficient, provides the highest SINR and is therefore assigned to UD2, the more distant of the two devices, to satisfy the SINR threshold; the closer device, UD7, is instead assigned the more energy-efficient yellow wavelength, which remains sufficient given its shorter distance from AP5. Placing the demand on two user devices served by a single AP requires the activation of an ONU and two wavelengths, resulting in higher networking power consumption than placing the demand on an RFS accessed through a single ONU. However, this
150
UD
RFS1
RFS2
RFS3
BF
CF
MF
CC
RFS4
100 50
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
OP OVP
0 OP OVP
Fig. 7 presents the power consumption comparison between the two models. As shown in Fig. 7a, at 9 GFLOPs, processing power consumption remains unchanged between the two models, as the processing allocation results are identical in both cases. At 10 GFLOPs, the OVP model achieves a maximum 12% reduction in processing power consumption by serving two of the demands using two user devices instead of an additional room fog server, avoiding its higher processing power cost. Fig. 7b shows that at 9 GFLOPs the OVP model achieves a maximum 2% reduction in networking power consumption. At 10 GFLOPs, however, networking power consumption increases, since reaching the room fog server only requires powering the ONU, whereas reaching user devices also require powering the AP serving it over the red and yellow wavelengths. Fig. 7c shows a maximum total power saving of 1% at both 9 and 10 GFLOPs.
200
OP OVP
Fig. 6. Optimal AP and wavelength assignment for Scenario 1 at 10 GFLOPs.
differences attributable to AP selection as discussed below. Beyond 12 GFLOPs, the BF server is activated alongside RFS1 as in-building resources become insufficient, with an additional RFS required from 16 GFLOPs onwards. TOTAL PROCESSING WORKLOAD ASSIGNEMENT (GFLOPS)
increase is outweighed by the reduction of processing power consumption, leading to a lower overall power consumption.
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PROCESSING WORKLOAD DEMAND PER TASK (GFLOPS)
Fig. 8. The optimal processing allocation for the second scenario.
Fig. 9 shows the OVP model AP and wavelength assignments at 6 GFLOPs, where four user devices are activated across two rooms. Each processing user device is assigned to a dedicated AP using the yellow wavelength rather than the red wavelength used in the OP model. Since the yellow wavelength consumes less power per bit while still satisfying the SINR threshold, this selection reduces networking power consumption relative to the OP model.
Fig. 9. Optimal AP and wavelength assignment for Scenario 2 at 6 GFLOPs.
(a) Processing power consumption
(b) Networking power consumption
At 7 GFLOPs, a similar assignment to the one shown in Fig. 6 is observed, where two user devices share a single AP using the red and yellow wavelength.
(c) Total power consumption
Fig. 7: Power consumption comparison between the OP and OVP models for Scenario 1.
B. Scenario 2: Requests from a Single Room In this scenario, all eight user devices in one room generate demands, while the user devices in other rooms offer their idle processing resources. Fig. 8 shows the optimal processing placement under both models. At 6 GFLOPs, both models allocate tasks to user devices, though the selection differs, as discussed in the following subsection. From 7 GFLOPs onwards, the two models diverge. At 7 GFLOPs, the OP model activates three RFSs (RFS1, RFS2, and RFS3), while the OVP model allocates tasks to two RFSs and two user devices sharing a single AP, avoiding the cost of activating an additional RFS. From 8 to 11 GFLOPs, the OP model activates all RFSs, which remains underutilized due to network bottlenecks, while the OVP model activates user devices. At 12 GFLOPs, both models allocate tasks to user devices, with
Fig. 10. Optimal AP and wavelength assignment for Scenario 2 at 8-11 GFLOPs.
From 8 to 11 GFLOPs, the assignment results are presented in Fig. 10. At this demand range, each user device's processing capacity (12.8 GFLOPs) is sufficient to serve only a single task. Eight user devices are therefore activated, one per task. The networking demand per task in this range (0.4-0.5 Gbps) remains within the AP capacity of 1.1 Gbps for two tasks combined, allowing a single AP to serve two user devices. In each room, two APs are activated, with each AP serving a nearby and a distant user device using the yellow and red wavelengths, respectively.
The selection of these specific user devices is not unique, any other pair of user devices that satisfies the QoS constraint connecting to an AP could achieve the same result, since the passive optical network ensures equal networking cost across all rooms. At 12 GFLOPs, the assignment results are presented in Fig. 11. Each task requires 0.6 Gbps, and since the AP capacity is 1.1 Gbps, two tasks together (1.2 Gbps) exceed what a single AP can support (1.1 GFLOPs). The model therefore assigns each user device to a dedicated AP using the yellow wavelength.
Fig. 11. Optimal AP and wavelength assignment for Scenario 2 at 12 GFLOPs.
Fig. 12 presents the power consumption comparison between the two models for Scenario 2. As shown in Fig. 12a, the OVP model achieves a maximum processing power consumption reduction of 32%, due to the activation of user devices instead of RFSs, with reductions observed between 7 and 11 GFLOPs and no difference between the two models at 6 and 12 GFLOPs. Fig. 12b shows that networking power consumption increases for most of the considered demand range (7-11 GFLOPs), since reaching a room fog server only requires activating the ONU connected to it, whereas reaching a user device also requires powering the AP serving it over the red and yellow wavelengths; even though a single AP is mostly shared across two user devices, this still results in higher networking power consumption than serving the same demand at a room fog server. A maximum networking power reduction of up to 8% is observed only at demand levels where user devices are selected for processing in both models (6 and 12 GFLOPs), at which point the OVP model's AP and wavelength selection alone accounts for the networking power difference. Fig. 12c shows that the OVP model still achieves a maximum total power saving of 5%, driven by the processing power reduction outweighing the networking power increase. Beyond 12 GFLOPs, both models yield identical processing and networking power consumption as the allocation decisions converge.
Fig. 12. Power consumption comparison between the OP and OVP models for Scenario 2.
V. CONCLUSION
This paper investigated the joint optimization of VLC and fog computing resource allocation over a PON-based backhaul architecture that interconnects VLC APs and fog computing resources. A MILP model was developed to jointly optimize AP selection, wavelength assignment, and processing demand placement, with the objective of minimizing total networking and processing consumption while satisfying QoS constraints. The results demonstrated that the joint optimization of communication and computation achieved lower total power consumption compared to a baseline model where APs and wavelengths are preconfigured based on maximum SINR, driven by a substantial reduction in processing power consumption. The energy savings achieved are primarily due to more efficient processing resource placement, enabled by flexible AP sharing among users and the selection of energyefficient wavelengths without compromising QoS [12]. [1]
[2] [3] [4]
[5] [6] [7] [8]
[9]
[10] [11] [12]
(a) Processing power consumption
(b) Networking power consumption
[13] [14]
(c) Total power consumption
REFERENCES
L. E. M. Matheus, A. B. Vieira, L. F. M. Vieira, M. A. M. Vieira, and O. Gnawali, “Visible light communication: concepts, applications and challenges,” IEEE Communications Surveys & Tutorials, vol. 21, no. 4, pp. 3204–3237, 2019. Priyanka et al., “Experimental performance evaluation of real-time image transmission in indoor VLC environment,” Opt. Quantum Electron., vol. 54, pp. 1–16, 2022. H. Sadat, M. Abaza, A. Mansour, and A. Alfalou, “A survey of NOMA for VLC systems: Research challenges and future trends,” Sensors, vol. 22, no. 4, p. 1395, 2022. O. Z. Alsulami et al., “Optimum resource allocation in optical wireless systems with energy-efficient fog and cloud architectures,” Philosophical Transactions of the Royal Society A, vol. 378, no. 2169, p. 20190188, 2020. J. Song, W. Ding, F. Yang, H. Yang, B. Yu, and H. Zhang, “An indoor broadband broadcasting system based on PLC and VLC,” IEEE Transactions on Broadcasting, vol. 61, no. 2, pp. 299–308, 2015. Mark Philip, “Ethernet over Light,” The University of British Columbia, 2014. H. Kazemi, M. Safari, and H. Haas, “A wireless optical backhaul solution for optical attocell networks,” IEEE Trans. Wirel. Commun., vol. 18, no. 2, pp. 807–823, 2018. C.-W. Chow, C.-H. Yeh, Y. Liu, C.-W. Hsu, and J.-Y. Sung, “Network architecture of bidirectional visible light communication and passive optical network,” IEEE Photonics J., vol. 8, no. 3, pp. 1– 7, 2016. J. Bachiega Jr, B. Costa, L. R. Carvalho, M. J. F. Rosa, and A. Araujo, “Computational Resource Allocation in Fog Computing: A Comprehensive Survey,” ACM Comput. Surv., vol. 55, no. 14s, pp. 1– 31, 2023. B. A. Yosuf, M. Musa, T. Elgorashi, and J. Elmirghani, “Energy efficient distributed processing for IoT,” IEEE Access, vol. 8, pp. 161080–161108, 2020. I. S. B. M. Isa, T. E. H. El-Gorashi, M. O. I. Musa, and J. M. H. Elmirghani, “Energy Efficient Fog-Based Healthcare Monitoring Infrastructure,” IEEE Access, vol. 8, pp. 197828–197852, 2020. W. B. M. Fadlelmula, S. H. Mohamed, T. E. H. El-Gorashi and J. M. H. Elmirghani, "Energy-Efficient PON-Based Backhaul Connectivity for a VLC-Enabled Indoor Fog Computing Environment," in IEEE Transactions on Green Communications and Networking, vol. 10, pp. 3324-3341, 2026, doi: 10.1109/TGCN.2026.3704811. “US10498450B2 - Passive optical-based data center networks Google Patents.” Accessed: Apr. 08, 2025. [Online]. Available: https://patents.google.com/patent/US10498450B2/en A. Hammadi, M. Musa, T. E. H. El-Gorashi, and J. H. Elmirghani, “Resource provisioning for cloud PON AWGR-based data center architecture,” in 2016 21st European Conference on Networks and Optical Communications (NOC), IEEE, 2016, pp. 178–182.
Related documents
- Weighted cost emission dispatch optimization using GA-APO hybridization under priority sensitive scheduling for thermal power systems.#13393
- Energy-optimized 6G communication framework with intelligent resource allocation for massive IoT networks.#239796
- Quantifying the Energy-Saving and QoS Trade-Off in Traffic Offloading for Real 4G/5G Scenarios#259392
- Adaptive and Cost-Efficient Joint Scheduling of UAV Routes and Analytics with Transit-Borne Fog#1061118
- Adaptive and Cost-Efficient Joint Scheduling of UAV Routes and Analytics with Transit-Borne Fog#1043069
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive