LITO: Lemur-Inspired Task Offloading for Edge–Fog–Cloud Continuum Systems
Abstract
1. Introduction
- Lemur-inspired task offloading framework: We proposed a Lemur-Inspired Task Offloading (LITO) framework that models fog environments as social systems. By assigning role-based hierarchies to Edge Devices (EDs), Support Nodes (SNs), and Primary Nodes (PNs), the system enables decentralized, adaptive task distribution inspired by lemur group behaviors.
- Hybrid local learning and scheduling: We developed an integrated hybrid learning architecture that combines Very Fast Decision Trees (VFDT) at the ED level for incremental, local decision-making with a hybrid Earliest Deadline First–Dynamic Resource Scheduling (EDF–DRS) policy at the SN level, improving responsiveness under varying workload conditions.
- Continual policy learning with contextual bandits: We employed a continual supervised policy-learning formulation with contextual bandit feedback (CSPL-CB) at the PN level to optimize global offloading policies over time. This approach supports learning continuity and adaptability to evolving network dynamics, enhancing long-term policy efficiency.
- Comprehensive empirical evaluation: We conducted a comprehensive empirical evaluation across varying workloads, task complexities, and system configurations.
2. Literature Review
2.1. Metaheuristics-Based Task Offloading Approaches
2.2. Metaheuristics-Based Task Offloading Approaches in Fog Computing
3. System Design
3.1. Problem Formulation
- Deadline Constraint (C1): Each task needs to finish before its deadline under EDF scheduling: C1 enforces that each task must respect its deadline while being scheduled under an EDF policy:ensuring strict adherence to timing requirements.
- Energy-Aware Offloading Constraint (C2): A task is offloaded from an ED only when local energy is more than a predefined threshold ETh:enforcing energy conservation at constrained EDs.
- Capacity Constraint (C3): The total workload allocated to an SN should not exceed its available capacity:preventing overload within a scheduling slot Ts.
- Load Balancing Constraint (C4): It constrains the difference between the most and least utilized SNs to be within a threshold δ, thus promoting balanced resource usage:promoting balanced resource allocation.
- Feasibility Constraint for Offloaded Tasks (C5): For each offloaded task, execution and communication delay must satisfy:guaranteeing deadline feasibility at the chosen fog node.
3.2. Lemur Behavior as Inspiration for PLBA
3.3. System Model
- Upper Fog Sublayer (Primary Nodes). Primary Nodes (PNs) are high-capacity fog servers or industrial-grade controllers that maintain a global, though approximate, view of the edge–fog segment. They receive summarized state information from Support Nodes (SNs), including load conditions, energy levels, and task outcomes, and run the continual supervised policy-learning with contextual bandit feedback (CSPL-CB) mechanism to select suitable execution targets for incoming tasks.
- Lower Fog Sublayer (Support Nodes). Support Nodes (SNs), which play the role of “supporting lemurs,” are intermediate servers that receive offloaded tasks from PNs and EDs. They manage execution queues using a hybrid Earliest Deadline First–Dynamic Resource Scheduling (EDF–DRS) policy, enforce feasibility constraints, and execute tasks using their local computational resources. After execution, SNs report status and results upward to the PNs and, when needed, back to EDs.
3.4. Proposed Lemur-Inspired Task Offloading Algorithm
3.4.1. Initialization
| Algorithm 1: Initialization |
| Input: System configuration files, list of nodes, resource profiles of each node Output: Fully initialized fog system with assigned roles (PN, SN, ED) 1 Initialize the fog system by System Manager 2 Retrieve configuration data 3 for each fog node mj do 4 Evaluate available resources 5 Assign role: PN (female lemur), SN (male lemur), or ED (offsprings) 6 end 7 Establish secure communication channels 8 Configure periodic monitoring and reporting: each SN and ED send its state vector (CPU, memory, queue length, energy, link quality) to the PN every time units |
3.4.2. System Management
3.4.3. Local Task Offloading in EDs Using VFDT
| Algorithm 2: Local Offloading at EDs |
| Input: Incoming task ti Output: Local offloading decision: Local execution or offload 1 for each ti do 2 Extract feature vector Xt 3 Feed Xt to VFDT 4 while traversing VFDT do 5 if Hoeffding Bound ϵ is satisfied then 6 Split the node 7 end 8 end 9 Classify ti: offload or Local Execution 10 if Decision = Local Execution then 11 Schedule the task using the EDF-based queue 12 else 13 Offload securely to PN for global decision-making. 14 end 15 Update VFDT incrementally with the observed outcome 16 end 17 Send periodic summary reports from each ED to the PN, including local queue length, execution latency, energy level, and offloading decisions |
3.4.4. Continual Supervised Offloading Policy with Contextual Bandit Feedback for PNs
| Algorithm 3: Global Offloading Using CSPL-CB at PN |
| Input: Offloaded tasks; current system state ; policy parameters Output: Selected SN; updated policy 1. for each decision epoch t do 2. Observe Xt from PN and SNs 3. Sample action at 4. if feasibility F(Xt, at) = false then 5. Implement safe fallback 6. end 7. Perform action at and gather contextual bandit feedback 8. Generate a supervised label through the best-feasible oracle Yt 9. Calculate supervised loss Lt 10. Store (Xt, Yt) in replay buffer M 11. Update policy incrementally using mini-batches from M 12. if decision latency > Lmax then 13. Prune action space to satisfy real-time constraints 14. end 15. end |
3.4.5. Scheduling Offloaded Tasks in SNs
| Algorithm 4: Scheduling of Offloaded Tasks in SNs |
| Input: Tasks assigned by PN; Urgency factors UFti Output: Ordered execution of tasks; balanced resource distribution; outcome tuples 1 for each ti at SN do 2 Calculate UFti 3 if UFti > threshold then 4 Place ti in QEDF 5 else 6 Place ti in QDRS 7 end 8 end 9 end // EDF Queue Management// 10 Sort QEDF based on deadlines 11 while QEDF ≠ ∅ do 12 Execute the earliest-deadline task while coordinating nodes through adaptive load balancing inspired by lemur huddling behaviour 13 end // DRS Queue Management// 14 if the reschedule interval is reached then 15 Resort QDRS 16 end 17 for each task tk ∈ QDRS do 18 Assign proportional share Sk, considering workload equilibrium for sustaining node efficiency 19 end 20 if combined demand of QEDF > available Cf then 21 Proportionally reduce allocations across tasks using Sk 22 end 23 Report outcome tuples back to PN |
4. Evaluation Methodology
4.1. Simulated Scenarios
- Lightweight Edge Load (Configuration 1): Models a small-scale environment with 16 IoT devices and 8 EDs, representing use cases such as room-level smart automation.
- Moderate Edge Load (Configuration 2): Doubles the edge scale to 32 IoT devices and 16 EDs, representing a smart building or floor.
- Dense Edge Load (Configuration 3): Includes 64 IoT devices and 32 EDs, approximating a complex system like a smart industrial floor or campus.
- High-Density Edge Load (Configuration 4): Stress-tests LITO with 128 IoT devices and 64 EDs, simulating dense city blocks or wide-area fog deployments.
| Parameter/Category | IoT Devices | EDs (Offspring Nodes) | Fog Devices (SN + PN) | System Manager |
|---|---|---|---|---|
| Tuple Type | Sensor: ENV_SENSOR Actuator: DISPLAY | — | — | — |
| Distribution | Sensor: Based on workload size | — | — | — |
| Latency | Sensor: 1.0 ms (to gateway/edge) Actuator: 1.0 ms (response time to user) | To Parent (SN): 2 ms (Uplink) | Support → Primary: 5 ms Primary → Registry: 10 ms (Uplink) | System Manager → Nodes: 0–10 ms (Downlink) |
| Node Name | — | Edge | SN: support- PN: primary- | System Manager |
| MIPS | — | 10,000 | SN: 30,000 PN: 50,000 | 20,000 |
| RAM | — | 8000 MB | SN: 20,000 MB PN: 40,000 MB | 16,000 |
| Uplink/Downlink Bandwidth | — | 4000 Mbps | SN: 8000 Mbps PN: 10,000 Mbps | 5000 Mbps |
| Level | 4 | 3 | SN: 2 PN: 1 | 0 |
| Rate per MIPS | 0 | 0.01 | 0.01 | 0 |
| Busy Power | 2 W | 100 W | SN: 150 W PN: 200 W | 120 W |
| Idle Power | 1 W | 60 W | SN: 90 W PN: 100 W | 80 W |
| CPU usage cost (G$/s) | 0.05 | 0.08 | SN: 0.22; PN: 0.35 | 0.3 |
| Memory usage cost (G$/MB) | 0.005 | 0.008 | SN: 0.022; PN: 0.035 | 0.03 |
| Bandwidth usage cost (G$/MB) | 0.01 | 0.015 | SN: 0.025; PN: 0.03 | 0.02 |
| Modules Deployed | task_generator | — | primary_planner; support_scheduler | system_manager |
| Functional Role | Task generators | Local executors | PN: Global controllers SN: Mid-layer schedulers | System manager |
- IoT Layer: variable, ranging from 16 to 128 IoT devices based on the configuration.
- Edge Layer: variable, ranging from 8 to 64 EDs.
- Fog Layer: Fixed, with 1 PN, 3 SNs, and 1 system manager across all configurations to isolate the impact of increasing device density and edge workload on the performance of LITO.
4.2. Synthetic Workload Generation
4.3. Experimental Variables
- Workload Size (Tasks per Second): Tested at 100, 200, 300, and 600 tasks per second to simulate different levels of sensor activity and user demand.
- Task Complexity (CPU cycles): Measured at 10, 20, 30, 40, and 50 × 106 CPU cycles, representing a range of task types, from lightweight sensor processing to compute-intensive video analytics or anomaly detection.
- Network Bandwidth (Mbps): Evaluated at 5, 10, 20, 50, 100 Mbps to test the system
- Node Configuration (System Topology): Four hierarchical topologies (Configurations 1 to 4) were designed, each corresponding to one of the simulation scenarios in Table 3. Workload size varies from 60 to 900 tasks per second across different configurations (Table 4). To measure TSR, workload size varies from 60 to 90 tasks per second across different configurations.
4.4. Experimental Design
- Experiment E1: Impact of Workload Size (Lightweight Edge Load): It assesses the system’s behavior under increasing workload intensity. The lightweight topology was fixed, whereas the workload size was varied across {100, 200, 300, 600} tasks per second. The data rate was set to 20 Mbps, while task complexity was fixed at 20 × 106 CPU cycles. Performance was evaluated with the metrics such as network usage, communication energy, computation energy, total energy consumption, and average resource utilization (Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11).
- Experiment E2: Impact of Task Complexity (Lightweight Edge Load): For examining sensitivity to computational demand, task complexity was varied from 10 × 106 to 50 × 106 CPU cycles, whereas the workload size was fixed at 100 tasks per second under Lightweight Edge Load. Moreover, the data rate was set at its default value. It evaluates task latency and offloading ratio (Figure 12 and Figure 13).
- Experiment E3: Impact of Workload Characteristics and Topology: It examines the impact of arrival dynamics and network conditions. Task Success Ratio (TSR), throughput, makespan, computational cost, task completion time, task success ratio, offloading ratio, and SLA violation rate were calculated against varying workload sizes across four deployment configurations given in Section 4.1. Task latency was assessed under diverse data rates {5, 10, 20, 50, 100} Mbps, with workload size fixed at 100 tasks/s under Lightweight Edge Load.
- Experiment E4: Ablation Study on Execution Scenarios: An ablation analysis was performed to evaluate the contribution of different execution strategies, such as ED-only local execution, full offloading, hybrid execution at the edge, SN-only execution, and hybrid SN + ED execution. All the System parameters and workload conditions were held constant, and performance was assessed in terms of throughput and makespan.
4.5. Performance Metrics
- Network Usage: It is the average number of bytes sent per scheduling interval during the simulation. It comprises task descriptors, control messages, and data exchanged during task offloading between IoT devices, EDs, and fog nodes. The metric is normalized per fixed time window to enable fair comparison across different workload sizes.where indicates the total bytes sent during interval ; indicates the total simulation time, and indicates the number of scheduling intervals.
- Makespan: It is the total time taken to complete all submitted IoT tasks across the multi-layer LITO overview. Reducing makespan is vital for efficient scheduling and faster task completion under changing workloads.where is the completion time of task i.
- Average Resource Utilization: It evaluates how efficiently computational and communication resources of devices are exploited during task execution. It assesses the balance between idle capacity and workload distribution across fog/edge layers.where is the total time taken by the ith virtual machine to complete all allocated tasks, and N is the total number of resources.
- Task Latency: It is the overall time taken from task generation at an IoT device until its execution is completed and the output is returned. It shows the end-to-end delay caused by a task in the system.where is the queuing delay before scheduling or offloading the task; is the transmission delay caused when sending the task data from an IoT device to the nearby ED; is the processing time of the task at the allocated node; is the return time.
- Computation Energy Consumption: It indicates the total energy used by processing entities like IoT devices, EDs, and fog nodes during the execution of computational tasks.where indicates the set of processing nodes; indicates the energy consumption of node in idle state (W); indicates the energy consumption in the busy state (W); indicates the total execution time at ; indicates the idle time of .
- Communication Energy Consumption: It indicates the total energy required to send tasks and associated data among IoT devices, EDs, and fog nodes during task offloading.where indicates the set of communication links; indicates the transmission power over the link indicates the transmission time over the link .
- Total Energy Consumption: It is the total energy utilized by all entities during the complete life cycle of task execution that includes computation and communication activities.where is the computation energy utilized for executing task i on IoT device, ED, or fog node is the communication energy needed for sending task i among IoT devices, EDs, and fog nodes.
- Throughput: It calculates the rate at which tasks are effectively completed within a given time period, reflecting the processing efficiency of the proposed system.where indicates the number of successfully completed tasks; indicates the overall simulation time. Throughput is expressed in tasks per unit time.
- Computational Cost: It is the total expenditure of system resources, such as CPU, memory, and bandwidth, incurred during the communication and execution of all tasks. It is expressed in Grid Dollars (G$).where is the CPU usage cost; is the memory usage cost; is the bandwidth usage cost.
- Offloading Ratio: The offloading ratio measures the ratio of tasks sent from EDs to higher-tier fog nodes for processing, relative to the total tasks generated.
- SLA Violation Rate (%): It directly evaluates the real-world acceptability of how frequently deadlines/latency bounds are missed.where indicates the number of tasks missing the deadline/latency constraint.
- Task completion time (TCT): It measures the average time needed for a task to be completed:where is the execution time of task Ti at computing node k. When TCT is low, task execution efficiency is improved.
- Task success ratio (TSR): It estimates the proportion of tasks completed before their deadlines:where Dj indicates the deadline; indicates an indicator function. A higher TSR shows a more reliable system.
5. Experimental Results
5.1. Impact of Workload Size
5.2. Impact of Task Complexity
5.3. Impact of Workload Characteristics and Topology
5.4. Ablation Study on Execution Scenarios
5.5. Robustness Evaluation Under Dynamic Disturbances
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Laghari, A.A.; Jumani, A.K.; Laghari, R.A. Review and state of art of fog computing. Arch. Comput. Methods Eng. 2021, 28, 3631–3643. [Google Scholar] [CrossRef]
- Saurabh, N.; Dhanaraj, R.K. A review paper on fog computing paradigm to solve problems and challenges during integration of cloud with IoT. J. Phys. Conf. Ser. 2021, 2007, 012017. [Google Scholar] [CrossRef]
- Laroui, M.; Nour, B.; Moungla, H.; Cherif, M.A.; Afifi, H.; Guizani, M. Edge and fog computing for IoT: A survey on current research activities and future directions. Comput. Commun. 2021, 180, 210–231. [Google Scholar] [CrossRef]
- Kumari, N.; Yadav, A.; Jana, P.K. Task offloading in fog computing: A survey of algorithms and optimization techniques. Comput. Netw. 2022, 214, 109137. [Google Scholar] [CrossRef]
- Chen, H.; Qin, W.; Wang, L. Task partitioning and offloading in IoT cloud-edge collaborative computing framework: A survey. J. Cloud Comput. 2022, 11, 86. [Google Scholar] [CrossRef]
- Costa, B.; Bachiega, J.; De Carvalho, L.R.; Araujo, A.P.F. Orchestration in fog computing: A comprehensive survey. ACM Comput. Surv. 2022, 55, 1–34. [Google Scholar] [CrossRef]
- Meticulous Research. Fog Computing Market Growth. 2025. Available online: https://www.meticulousresearch.com/product/fog-computing-market-6224 (accessed on 31 October 2025).
- Saeik, F.; Avgeris, M.; Spatharakis, D.; Santi, N.; Dechouniotis, D.; Violos, J.; Leivadeas, A.; Athanasopoulos, N.; Mitton, N.; Papavassiliou, S. Task offloading in edge and cloud computing: A survey on mathematical, artificial intelligence and control theory solutions. Comput. Netw. 2021, 195, 108177. [Google Scholar] [CrossRef]
- Rezaee, M.R.; Hamid, N.A.W.A.; Hussin, M.; Zukarnain, Z.A. FOG offloading and task management in IoT–FoG–Cloud environment: Review of algorithms, networks, and SDN application. IEEE Access 2024, 12, 39058–39080. [Google Scholar] [CrossRef]
- Sulimani, H.; Sulimani, R.; Ramezani, F.; Naderpour, M.; Huo, H.; Jan, T.; Prasad, M. HybOff: A hybrid offloading approach to improve load balancing in fog environments. J. Cloud Comput. Adv. Syst. Appl. 2024, 13, 113. [Google Scholar] [CrossRef]
- Rahmani, A.M.; Haider, A.; Khoshvaght, P.; Gharehchopogh, F.S.; Moghaddasi, K.; Rajabi, S.; Hosseinzadeh, M. Optimizing task offloading with metaheuristic algorithms across cloud, fog, and edge computing networks: A comprehensive survey and state-of-the-art schemes. Sustain. Comput. Inform. Syst. 2025, 45, 101080. [Google Scholar] [CrossRef]
- Agarwal, A.; Negi, P. Enhancing fog offloading and task management in IoT–fog–cloud environments: A review of cutting-edge algorithms, networks, and SDN applications. Int. J. Commun. Netw. Inf. Secur. 2025, 17, 1–48. [Google Scholar]
- Ameena, B.; Ramasamy, L. Drawer cosine optimization enabled task offloading in fog computing. Expert Syst. Appl. 2024, 259, 125212. [Google Scholar] [CrossRef]
- Dong, S.; Tang, J.; Abbas, K.; Hou, R.; Kamruzzaman, J.; Rutkowski, L.; Buyya, R. Task offloading strategies for mobile edge computing: A survey. Comput. Netw. 2024, 254, 110791. [Google Scholar] [CrossRef]
- Khan, Z.A.; Aziz, I.A.; Osman, N.A.B. A review on task offloading using meta-heuristic algorithms on fog computing. In Proceedings of the IEEE 21st Student Conference on Research and Development (SCOReD), Kuala Lumpur, Malaysia, 13–14 December 2023; pp. 469–475. [Google Scholar]
- Matam, R.; Tripathy, S. Task offloading using fog analytics. In IET eBooks; IET: London, UK, 2024; pp. 1–16. [Google Scholar]
- Latip, R.; Aminu, J.; Hanafi, Z.M.; Kamarudin, S.; Gabi, D. Metaheuristic task offloading approaches for minimization of energy consumption on edge computing: A systematic review. Discov. Internet Things 2024, 4, 35. [Google Scholar] [CrossRef]
- Pilli, N.; Mohapatra, D.; Reddy, S.S. Review on meta-heuristic algorithm-based priority-aware computation offloading in edge computing system. J. Inst. Eng. (India) Ser. B 2025, 106, 1261–1286. [Google Scholar] [CrossRef]
- Ullah, I.; Lim, H.-K.; Seok, Y.-J.; Han, Y.-H. Optimizing task offloading and resource allocation in edge-cloud networks: A DRL approach. J. Cloud Comput. 2023, 12, 112. [Google Scholar] [CrossRef]
- Acheampong, A.; Zhang, Y.; Xu, X.; Kumah, D.A. A review of the current task offloading algorithms, strategies, and approaches in edge computing systems. Comput. Model. Eng. Sci. 2022, 134, 35–88. [Google Scholar]
- Zheng, Y.; Li, A.; Wen, Y.; Wang, G. A UAV trajectory optimization and task offloading strategy based on hybrid metaheuristic algorithm in mobile edge computing. Future Internet 2025, 17, 300. [Google Scholar] [CrossRef]
- Samarneh, A.A.; Alma’aitah, A.Y. Distributed task offloading in mobile edge computing using metaheuristics. In Proceedings of the 6th International Conference on Communications, Signal Processing, and their Applications (ICCSPA), Istanbul, Turkey, 8–11 July 2024; pp. 1–6. [Google Scholar]
- Rasool, M.A.E.; Kumar, A.; Islam, A. Dynamic task offloading optimization in mobile edge computing systems with time-varying workloads using improved particle swarm optimization. Int. J. Adv. Comput. Sci. Appl. 2024, 15, 622–627. [Google Scholar] [CrossRef]
- Naik, B.B.; Priyanka, B.; Ansari, S.A. Energy-efficient task offloading and resource allocation for edge computing: A quantum-inspired particle swarm optimization approach. Clust. Comput. 2025, 28, 155. [Google Scholar] [CrossRef]
- Zaidi, S.; Attalah, M.A.; Khamer, L.; Calafate, C.T. Task offloading optimization using PSO in fog computing for the Internet of Drones. Drones 2024, 9, 23. [Google Scholar] [CrossRef]
- Swaminathan, D.; Rajagopalan, A.; Nidumolu, V.; Alroobaea, R.; Kotb, H.; Aboras, K.M.; Elrashidi, A. OD-TRA-based task offload optimization for industrial Internet of Things: Improving efficiency and performance with digital twins and metaheuristic optimization. IEEE Access 2024, 12, 51796–51817. [Google Scholar] [CrossRef]
- Thomas, P.; Jose, D.V. Metaheuristics-Based Task Offloading Framework in Fog Computing for Latency-Sensitive Internet of Things Applications; Lecture Notes in Networks and Systems; Springer Nature: Singapore, 2023; pp. 221–239. [Google Scholar]
- Kumari, N.; Jana, P.K. A metaheuristic-based task offloading scheme with a trade-off between delay and resource utilization in IoT platform. Clust. Comput. 2023, 27, 4589–4603. [Google Scholar] [CrossRef]
- AlShathri, S.I.; Chelloug, S.A.; Hassan, D.S.M. Parallel meta-heuristics for solving dynamic offloading in fog computing. Mathematics 2022, 10, 1258. [Google Scholar] [CrossRef]
- Fard, A.F.; Ardakani, M.M.; Mirzaie, K. Multi-objective task offloading optimization in fog computing environment using INSCSA algorithm. Clust. Comput. 2024, 27, 7469–7491. [Google Scholar] [CrossRef]
- Ali, A.; Azim, N.; Othman, M.T.B.; Rehman, A.U.; Alajmi, M.; Al-Adhaileh, M.H.; Khan, F.U.; Orken, M.; Hamam, H. Joint optimization of computation offloading and task scheduling using multi-objective arithmetic optimization algorithm in cloud–fog computing. IEEE Access 2024, 12, 184158–184178. [Google Scholar] [CrossRef]
- Pillai, S.E.V.S.; Paramasivam, S.; Polimetla, K.; Dhanasekaran, S.; Agrawal, K.K.; Yadav, S.P.; Logeshwaran, J.; Gatto, G. Optimizing resource management using hybrid metaheuristic algorithm for fog layer design in edge computing. Syst. Soft Comput. 2025, 7, 200323. [Google Scholar] [CrossRef]
- Attalah, M.A.; Zaidi, S.; Mellal, N.; Calafate, C.T. Task-offloading optimization using a genetic algorithm in hybrid fog computing for the Internet of Drones. Sensors 2025, 25, 1383. [Google Scholar] [CrossRef]
- Kishor, A.; Chakarbarty, C. Task offloading in fog computing using smart ant colony optimization. Wirel. Pers. Commun. 2021, 127, 1683–1704. [Google Scholar] [CrossRef]
- Shukla, P.; Pandey, S. MOTORS: Multi-objective task offloading and resource scheduling algorithm for heterogeneous fog–cloud computing scenario. Res. Sq. 2023, 80, 22315–22361. [Google Scholar] [CrossRef]
- Saif, F.A.; Latip, R.; Hanapi, Z.M.; Kamarudin, S.; Kumar, A.V.S.; Bajaher, A.S. Multi-objectives firefly algorithm for task offloading in edge–fog–cloud computing. IEEE Access 2024, 12, 159561–159578. [Google Scholar] [CrossRef]
- Sui, X.; Wang, J.; Zhang, S.; Zhang, S.; Zhang, Y. Multi-strategy fusion mayfly algorithm on task offloading and scheduling for IoT-based fog computing multi-tasks learning. Artif. Intell. Rev. 2025, 58, 144. [Google Scholar]
- Zhang, S.; Wang, J.; Zhang, S.; Xing, Y.; Sui, X. Multi-strategy fusion snake optimizer on task offloading and scheduling for IoT-based fog computing multi-tasks learning. Clust. Comput. 2024, 28, 69. [Google Scholar] [CrossRef]
- Keshavarznejad, M.; Rezvani, M.H.; Adabi, S. Delay-aware optimization of energy consumption for task offloading in fog environments using metaheuristic algorithms. Clust. Comput. 2021, 24, 1825–1853. [Google Scholar] [CrossRef]
- PKappeler, M.; van Schaik, C.P. Evolution of primate social systems. Int. J. Primatol. 2002, 23, 707–740. [Google Scholar] [CrossRef]
- Appel, M. Lemur (36453479071).jpg. [Photograph], Wikimedia Commons. 3 July 2017. Available online: https://commons.wikimedia.org/wiki/File:Lemur_(36453479071).jpg (accessed on 31 December 2025).
- Baden, A.L. A description of nesting behaviors, including factors impacting nest site selection, in black-and-white ruffed lemurs (Varecia variegata). Ecol. Evol. 2019, 9, 1010–1028. [Google Scholar] [CrossRef]
- García-Martín, E.; Lavesson, N.; Grahn, H.; Casalicchio, E.; Boeva, V. Energy-aware very fast decision tree. Int. J. Data Sci. Anal. 2021, 11, 105–126. [Google Scholar] [CrossRef]
- Sahni, Y.; Cao, J.; Yang, L.; Wang, S. Distributed resource scheduling in edge computing: Problems, solutions, and opportunities. Comput. Netw. 2022, 219, 109430. [Google Scholar] [CrossRef]
- Bernard, L.; Yassa, S.; Alouache, L.; Romain, O. Efficient Pareto-based approach for IoT task offloading on fog–cloud environments. Internet Things 2024, 27, 101311. [Google Scholar] [CrossRef]
- Gupta, H.; Dastjerdi, A.V.; Ghosh, S.K.; Buyya, R. iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments. Softw. Pract. Exp. 2017, 47, 1275–1296. [Google Scholar] [CrossRef]
- Calheiros, R.N.; Ranjan, R.; Beloglazov, A.; De Rose, C.A.F.; Buyya, R. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 2011, 41, 23–50. [Google Scholar] [CrossRef]
- Google. ClusterData2019 (Trace Version 3): Borg Cluster Workload Traces (May 2019). Cluster-Data GitHub Repository, Documentation File ClusterData2019.md. Available online: https://github.com/google/cluster-data/blob/master/ClusterData2019.md (accessed on 29 January 2026).

















| Ref. | Optimization Objectives | Decisions Metrics | Algorithmic Strategy | Centralized/Decentralized | Dynamic Adaptation Capability | Application Domain | Limitations |
|---|---|---|---|---|---|---|---|
| [21] | Joint energy-efficient task offloading and UAV trajectory optimization | Energy consumption, amount of offloaded data, maneuverability, and obstacle avoidance | Hybrid alternating metaheuristics | Centralized | Static | UAV-assisted MEC | Limited scalability: task and device heterogeneity are not addressed |
| [24] | Multi-objective workflow scheduling optimization | Average task delay, energy cost, workload distribution | Quantum-Inspired PSO | Centralized | Static | Real-time MEC with variable workloads | Static PSO parameterization |
| [25] | Task offloading optimization in fog/IoD | Transmission delay, fog computing delay, storage capacity, processing capacity | PSO | Centralized | Partial (iterative but not environment-adaptive) | IoD | PSO is susceptible to premature convergence and local optima |
| [26] | Multi-objective task offloading with Digital Twin integration | Task execution time, bandwidth, server capacity, and device energy consumption | PRLS, WCM | Centralized | Partially dynamic (state-aware iterative optimization) | Industrial IoT | Fixed parameters are considered |
| [27] | Latency-aware hybrid offloading optimization | Latency, load balancing, and task offloading time | FSA, HBA | Centralized | Static | Latency-sensitive IoT | More complex due to two-stage optimization |
| [28] | Joint resource utilization and delay minimization | Delay, resource utilization, task failure handling | DJA | Centralized | Partial (limited dynamic capability) | IoT–fog computing | NP-hard nature makes convergence slow |
| [30] | Multi-objective system-wide offloading optimization | Response time, energy consumption, cost, and availability criteria | INSCSA | Centralized | Static | Fog computing | Lack of consideration of dynamic workloads |
| [31] | Joint offloading and scheduling optimization | Energy consumption, transmission delay, task priority | MoAOA | Centralized | Static | Real-time IoT with cloud–fog | High computational complexity |
| [29] | Dynamic offloading under OFDM | Delay, energy consumption | Parallel Multi-threaded PSO | Decentralized | Dynamic | IoT-fog | Lack of dynamic condition handling |
| [45] | Pareto-based makespan–cost optimization | Makespan, cost | LD-NPGA | Centralized | Static | IoT-fog | Generate diverse Pareto sets while increasing decision complexity |
| [32] | Hierarchical latency and energy optimization | Delay, resource, and energy utilization | GA-SA-GWO | Centralized | Dynamic | Edge-fog | Computational complex; slow offloading decisions |
| [33] | Hybrid fog-based latency optimization | Transmission delay, delay, storage capacity | Genetic Algorithm | Centralized | Static | IoD-fog | Task prioritization and heterogeneity are ignored |
| [34] | Latency reduction in IoT applications | Latency, offloading time | SACO | Centralized | Static | IoT-fog computing | Performance relies on parameter tuning |
| [35] | Multi-objective scheduling in workflows | Makespan, cost, resource utilization | HAS, Genetic algorithm | Partially Decentralized | Static | Scientific workflows; fog-Cloud | Lack of adaptivity to dynamic workloads |
| [36] | Multi-objective critical task offloading | Energy consumption, delay, resource utilization, server availability | MFA | Centralized | Partial dynamic | Edge-Fog-Cloud | Limited consideration of heterogeneity |
| [37] | Multi-strategy offloading optimization | Execution time, operating cost, and convergence | lMA | Centralized | Partial dynamic | IoT; cloud–fog | Focus only on a single objective |
| [39] | Delay and energy-aware optimization | Power consumption, delay, and offloading probability | NSGA-II; Bees Algorithm | Centralized | Static | IoT-fog | Computationally expensive clustering dependency |
| [42] | Delay and energy-aware distributed load balancing optimization | System cost, latency, energy consumption, resource utilization | Distributed Twin-Delayed DDPG | Decentralized | Dynamic | MEC-enabled vehicular/fog computing | Training instability under extreme non-stationarity |
| [43] | Multi-objective critical task offloading | Execution time, convergence speed, scalability, decision time overhead | Asynchronous PPO with V-trace and PPO clipping | Decentralized | Dynamic | Fog computing | Higher decision time overhead |
| [44] | Multi-strategy delay-minimization and mobility-aware offloading optimization | Task delay, completion rate, energy consumption | Actor–Critic DRL (DDPG) | Decentralized | Partially dynamic | Heterogeneous MEC | Less stable convergence |
| Algorithm | Lemur Behavior (PLBA) | LITO Mechanism |
|---|---|---|
| System Objective | Adaptive group survival and efficiency | Adaptive and efficient task offloading in fog systems |
| Hierarchy/Roles | Females (leaders), Males (supporters), Offspring (learners) | PNs (global coordinators), SNs (overflow handlers), EDs (local learners and executors) |
| Inputs | Environmental stimuli (threats, temperature, food), internal energy/health state | Resource availability, task urgency, energy levels |
| Monitoring Mechanism | Continuous observation of surroundings and internal status | Real-time sensing of network and device conditions |
| Decision Flow | Female-led decisions, male support, offspring follow and learn | PN-led routing, SN task support, ED local decision-making and learning |
| Energy Restoration (Sun Basking) | Seeking sunlight to replenish energy | Offloading tasks to resource-rich nodes to optimize energy usage |
| System Stability (Huddling) | Clustering for warmth and protection under stress | Cooperative task redistribution during heavy load or node failures |
| Learning Mechanism | Offspring observe adult behavior to develop survival strategies | EDs incrementally learn using VFDT and performance feedback |
| Execution Outcome | Coordinated foraging, relocation, and defense | Distributed task allocation ensuring low latency, energy efficiency, and SLA adherence |
| Configurations/Topology | Workload Size (tasks/s) | Throughput (tasks/s) | Makespan (s) | Comp. Cost (G$) | Task Completion Time (ms) | Task Success Ratio | Offloading Ratio | SLA Violation Rate |
|---|---|---|---|---|---|---|---|---|
| Lightweight Edge Load | 60 | 52 | 8.389 | 139,680.0 | 19.4 | 0.97 | 2.4% | 0.03 |
| 120 | 108 | 9.758 | 141,380.0 | 21.1 | 0.96 | 1.2% | 0.04 | |
| 180 | 158 | 9.091 | 144,520.0 | 23.5 | 0.95 | 0.8% | 0.05 | |
| Moderate Edge Load | 100 | 92 | 18.056 | 149,280.0 | 22.2 | 0.94 | 1.4% | 0.06 |
| 200 | 182 | 19.228 | 153,380.0 | 25.8 | 0.93 | 0.7% | 0.07 | |
| 300 | 270 | 20.732 | 158,760.0 | 29.6 | 0.91 | 0.5% | 0.09 | |
| Dense Edge Load | 180 | 163 | 48.072 | 166,920.0 | 33.8 | 0.88 | 0.8% | 0.11 |
| 360 | 318 | 53.35 | 173,280.0 | 37.2 | 0.86 | 0.4% | 0.14 | |
| 540 | 468 | 58.629 | 181,520.0 | 41.9 | 0.83 | 0.3% | 0.17 | |
| High-Density Edge Load | 300 | 245 | 164.929 | 192,440.0 | 49.3 | 0.80 | 0.4% | 0.19 |
| 600 | 465 | 171.872 | 205,760.0 | 56.7 | 0.76 | 0.2% | 0.23 | |
| 900 | 675 | 182.767 | 221,840.0 | 63.9 | 0.72 | 0.1% | 0.26 |
| Scenarios | Throughput | SLA Violation Rate (%) | TSR | Makespan |
|---|---|---|---|---|
| Normal | 270 | 0.09 | 0.91 | 20.732 |
| 1 SN Failure | 263.5 | 0.101 | 0.899 | 21.210 |
| 2 SN Failure | 257.8 | 0.112 | 0.888 | 21.964 |
| Bandwidth −30% | 259.2 | 0.105 | 0.895 | 21.650 |
| Bandwidth +30% | 278.4 | 0.082 | 0.918 | 20.118 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Almulifi, A.; Kurdi, H. LITO: Lemur-Inspired Task Offloading for Edge–Fog–Cloud Continuum Systems. Sensors 2026, 26, 1497. https://doi.org/10.3390/s26051497
Almulifi A, Kurdi H. LITO: Lemur-Inspired Task Offloading for Edge–Fog–Cloud Continuum Systems. Sensors. 2026; 26(5):1497. https://doi.org/10.3390/s26051497
Chicago/Turabian StyleAlmulifi, Asma, and Heba Kurdi. 2026. "LITO: Lemur-Inspired Task Offloading for Edge–Fog–Cloud Continuum Systems" Sensors 26, no. 5: 1497. https://doi.org/10.3390/s26051497
APA StyleAlmulifi, A., & Kurdi, H. (2026). LITO: Lemur-Inspired Task Offloading for Edge–Fog–Cloud Continuum Systems. Sensors, 26(5), 1497. https://doi.org/10.3390/s26051497

