<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink">
<front><article-meta>
<title-group><article-title>Collaborative IoT Cloud and Edge Computing Solutions for Smart Cities</article-title></title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Maghsoudi</surname><given-names>Amin</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author"><name><surname>Hamirwasia</surname><given-names>Shubham</given-names></name><xref ref-type="aff" rid="aff2"/></contrib>
<aff id="aff1">Department of Computer and Information Technology Engineering, Qa. c., Islamic Azad University, Qazvin, Iran.</aff>
<aff id="aff2">Department of Computer Science, School of Engineering, KIIT University, Bhubaneswar, India.</aff>
</contrib-group>
<abstract><p>Smart-city Internet of Things (IoT) applications combine large device populations, heterogeneous workloads, intermittent wireless links, and demanding latency targets. Central cloud computing offers elastic capacity for computation-intensive analytics, whereas multi-access edge computing places compute and storage near data sources to reduce response time and backhaul traffic. Neither layer is universally optimal. This paper develops an expanded collaborative edge-cloud framework in which each task can be executed locally, at an edge server, or in a central cloud. A mathematical model captures communication delay, execution delay, device energy, monetary cost, server capacity, deadline compliance, and privacy restrictions. The resulting mixed-integer optimization problem is coupled with a distributed Deep-learning-Driven Task-Offloading (DDTO) policy that approximates high-quality decisions using locally observed system states and coordinated resource allocation. The manuscript also distinguishes proposed methodology from reported evidence: the frequently cited performance gain of up to 63% belongs to the experimental study by Wu et al. and is used here as prior evidence rather than as a new result. Security, interoperability, fairness, resilience, and governance are integrated into the design discussion. The framework provides a reproducible basis for future simulation or deployment studies in traffic control, video analytics, environmental sensing, emergency response, and smart energy management.</p></abstract>
<kwd-group kwd-group-type="author"><kwd>Smart city IoT</kwd><kwd>Multi-access edge computing</kwd><kwd>Mobile cloud computing</kwd><kwd>Task offloading</kwd><kwd>Distributed</kwd></kwd-group>
</article-meta></front>
<body>
<sec id="sec-1">
<p>deep learning, Resource allocation, Latency-energy optimization.</p>
</sec>
<sec id="sec-2"><label>1</label><title>Introduction</title>
<p>Urban systems increasingly depend on continuous sensing and data-driven control. The 2018 Revision of the United Nations World Urbanization Prospects reported that 55% of the global population lived in urban areas and projected this share to reach 68% by 2050. This concentration increases pressure on transportation,</p>
<sec id="sec-3"><label>2.3</label><title>Edge Computing for Real-Time Processing</title>
<p>Edge computing moves services toward access networks and data sources. Shi et al. emphasized that computation at the network edge can support low-latency services and reduce unnecessary data movement. The European Telecommunications Standards Institute describes MEC as an IT service environment and cloud-computing capability at the network edge, with low latency, high bandwidth, and access to local network information. These properties are valuable for vehicle-to-infrastructure communication, video analytics, local hazard detection, and closed-loop control <xref ref-type="bibr" rid="ref-5">[5]</xref>.</p>
</sec>
<sec id="sec-4"><label>2.4</label><title>Collaborative Edge-Cloud Frameworks</title>
<p>Collaboration allows preliminary filtering, inference, caching, and control to occur at the edge, while expensive training, global coordination, and archival analysis remain in central clouds. Wu et al. proposed a hybrid MCC-MEC offloading model and a distributed deep-learning-driven algorithm for heterogeneous clouds. Their reported experiments showed that the proposed Deep-learning-Driven Task-Offloading (DDTO) approach could improve computational performance by up to 63% relative to a local-only scheme. That value is a result of their stated experimental configuration and should not be generalized without replication.</p>
</sec>
<sec id="sec-5"><label>2.5</label><title>Research Gap</title>
<p>Much of the literature optimizes latency and energy but treats privacy, failure recovery, fairness, and model uncertainty as secondary concerns. A city-scale system also faces non-stationary demand, geographic imbalance, device churn, and administrative boundaries. A stronger formulation should therefore combine performance objectives with hard feasibility constraints, privacy-aware placement, robust capacity limits, interpretable monitoring, and reproducible evaluation <xref ref-type="bibr" rid="ref-6">[6]</xref>.</p>
</sec>
</sec>
<sec id="sec-6"><label>3</label><title>Collaborative Architecture and System Model</title>
<sec id="sec-7"><label>3.1</label><title>Three-Tier Architecture</title>
<p>Sensing, local preprocessing, Nearby execution, aggregation, Elastic computing, global urgent fallback, lightweight caching, stream analytics, radio-aware analytics, model training, inference scheduling archival storage Examples: cameras, meters, Examples: roadside units, base-station Examples: municipal cloud, vehicles, gateways servers, district micro-datacenters public cloud, regional datacenter</p>
<table-wrap id="tab2"><label>Table 2</label><caption><p>Logical data and control path: IoT devices &lt;-&gt; edge/MEC servers &lt;-&gt; central cloud.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:2:66,339.2,537.1,365.8"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<p>The architecture separates the data plane from the control plane. The data plane transports task inputs, intermediate features, and results. The control plane collects resource states, applies admission and placement policies, allocates bandwidth and CPU shares, and records audit events. Local execution remains available as a safe fallback when connectivity is disrupted <xref ref-type="bibr" rid="ref-7">[7]</xref>.</p>
</sec>
<sec id="sec-8"><label>3.2</label><title>Task and Resource Definitions</title>
<p>Consider N IoT devices indexed by i and M edge servers indexed by m. Task i is represented by the tuple τi = (di, ci, oi, Li, si), where di is the input size in bits, ci is the required CPU cycles, oi is the output size, Li is the maximum acceptable end-to-end delay, and si is a sensitivity or placement label. The local CPU frequency</p>
<p>L E C</p>
<p>is fi , the allocated edge frequency is fim , and the cloud allocation is fi .</p>
<p>L E C</p>
<p>The binary variables xi , xim, and xi indicate local, edge-server-m, and cloud execution. Exactly one destination is selected:</p>
<p>L E C</p>
<p>x + ∑ x + x = 1, x ∈ {0,1}. (1)</p>
<p>i im i</p>
</sec>
<sec id="sec-9"><label>3.3</label><title>Communication Model</title>
<p>For uplink bandwidth bim, channel gain him, transmit power pi, and noise spectral density N0, an achievable wireless rate can be approximated by the Shannon expression:</p>
<p>pihim</p>
<p>rim = bimlog2 (1 + ). (2)</p>
<p>N0bim</p>
<p>up di</p>
<p>The corresponding input-upload delay to edge server m is t = . If the task is forwarded from the edge</p>
<p>im r</p>
<p>im</p>
<p>to the central cloud, let RmC denote the backhaul rate and δmC the propagation and routing delay. The additional cloud-transfer delay is:</p>
<p>di</p>
<p>bh</p>
<p>t = + δmC, (3)</p>
<p>im</p>
<p>RmC For response size oi, the downlink time may be modeled similarly. In many inference applications oi is much smaller than di, but it should not be omitted when tasks return maps, images, or control plans.</p>
</sec>
<sec id="sec-10"><label>3.4</label><title>Computation Delay</title>
<p>ci</p>
<p>ti = , (4)</p>
<p>fi</p>
<p>di ci oi (5)</p>
<p>tim = + + ,</p>
<p>E down</p>
<p>rim f r</p>
<p>im mi</p>
<p>di ci oi oi (6)</p>
<p>C bh</p>
<p>ti = + tim + + + .</p>
<p>C down</p>
<p>rim f RCm r</p>
<p>i mi</p>
<p>The realized end-to-end latency is the destination-weighted sum:</p>
<p>L L E E C C (7)</p>
<p>Ti = xi ti + ∑ xim tim + xi ti .</p>
</sec>
<sec id="sec-11"><label>3.5</label><title>Energy and Cost Model</title>
<p>Dynamic voltage and frequency scaling commonly motivates a local-computation energy approximation proportional to the square of CPU frequency. With effective switched-capacitance coefficient κi:</p>
<p>L L 2</p>
<p>E = κ c (f ) . (8)</p>
<p>i i i i</p>
<p>Transmission energy is the product of power and airtime. For edge execution, Eim = pi di/rim. Cloud offloading uses similar device transmission energy but may incur additional monetary or network cost. A generalized cost can include compute price π, bandwidth price μ, and a privacy-risk penalty ρi(ai):</p>
<p>Ci = πaci + μadi + ρi(ai), ai ∈ {L, E, C}. (9)</p>
</sec>
</sec>
<sec id="sec-12"><label>4</label><title>Optimization Problem</title>
<sec id="sec-13"><label>4.1</label><title>Multi-Objective Utility</title>
<p>A city operator may minimize a weighted combination of normalized latency, device energy, monetary cost, and deadline violations. Normalization prevents one unit from dominating solely because of scale. Let Tref, Eref, and Cref be reference values and let [z]⁺ = max(z, 0). The objective is:</p>
<p>Ti Ei Ci [ Ti − Li ]⁺ (10)</p>
<p>min ∑ [α + β + γ + η ].</p>
<p>x,b,f Tref Eref Cref Li The nonnegative weights α, β, γ, and η encode policy priorities. Safety-critical traffic control may assign a high latency-violation weight, while battery-powered environmental sensors may emphasize energy.</p>
</sec>
<sec id="sec-14"><label>4.2</label><title>Constraints</title>
<p>∑ b ≤ B , b ≥ 0, (11)</p>
<p>im m im</p>
<p>E E E (12)</p>
<p>∑ fim ≤ Fm, fim ≥ 0,</p>
<p>C C (13)</p>
<p>∑ fi ≤ F ,</p>
<p>Ti ≤ Li for hard-deadline tasks, (14) x = 0 if sensitivity policy si forbids cloud transfer. (15)</p>
<p>Constraints (11)-(13) enforce bandwidth and compute capacities. Eqs. (14) and (15) represent service-level and governance requirements. Reliability can be added through chance constraints such as Pr(Ti ≤ Li) ≥ 1 − εi, where εi is the permitted violation probability.</p>
</sec>
<sec id="sec-15"><label>4.3</label><title>Computational Nature</title>
<p>The joint problem contains binary placement variables, continuous bandwidth and CPU variables, nonlinear rate expressions, and coupled capacity constraints. It is therefore generally non-convex and combinatorial. Exhaustive enumeration grows exponentially with the number of devices. This motivates decomposition, approximation, and learning-assisted decision rules, while a feasibility layer remains necessary to guarantee capacity and placement constraints <xref ref-type="bibr" rid="ref-8">[8]</xref>, <xref ref-type="bibr" rid="ref-9">[9]</xref>.</p>
</sec>
</sec>
<sec id="sec-16"><label>5</label><title>Distributed Deep Learning-Driven Task Offloading</title>
<sec id="sec-17"><label>5.1</label><title>State, Action, and Policy</title>
<p>At decision epoch t, device i observes a local state vector zi(t)containing task size, cycle demand, deadline, battery state, channel quality, recent edge load, and a privacy label. The action ai(t) selects local, one of the reachable edges, or central cloud. A neural policy πθ maps the state to action scores. Distributed execution reduces the need to send raw observations to a central scheduler.</p>
<p>ai(t) = argmax πθ(a ∣ zi(t), g(t)). (16)</p>
<p>Here g(t) is a compact coordination signal such as advertised server price, congestion level, or remaining capacity. The signal enables devices to react to shared bottlenecks without revealing full local data.</p>
</sec>
<sec id="sec-18"><label>5.2</label><title>Training Objective</title>
<p>Training labels may be generated by solving smaller offline optimization instances, by using a trusted heuristic, or through reinforcement learning. For supervised imitation, a cross-entropy term can be combined with penalties for infeasible or deadline-violating actions:</p>
<p>L(θ) = − ∑ ∑ yia logπθ(a ∣ zi) + λ1Pcap + λ2Pdeadline</p>
<p>to reduce overfitting to one city district or traffic pattern.</p>
</sec>
<sec id="sec-19"><label>5.4</label><title>Complexity Discussion</title>
<p>although training and feasibility repair add overhead.</p>
</sec>
</sec>
<sec id="sec-20"><label>6</label><title>Challenges and Limitations</title>
<p>Challenge Scientific implication</p>
<p>Privacy and security Raw sensor streams may identify people, locations, or critical infrastructure.</p>
<p>Interoperability Incompatible protocols, data models, and APIs impede cross-vendor orchestration.</p>
<p>Resource variability Wireless rate and edge load change quickly.</p>
<p>Scalability Large device populations create signaling and scheduling overhead.</p>
<p>Reliability Edge failure or network partition can interrupt critical services.</p>
<p>Fairness Utility optimization can repeatedly disadvantage weak-channel devices or low-income districts.</p>
<p>Model drift Learned policies degrade when workload or network distributions change.</p>
<p>Public trust Opaque collection and automated decisions can reduce acceptance.</p>
<p>Implementation cost Edge deployment and maintenance require capital and skilled staff.</p>
<p>+ λ3∥θ∥2.</p>
<p>k=1 k−1 k</p>
<p>Mitigation direction</p>
<p>Encryption, identity management, least privilege, local feature extraction, audit logs, retention limits.</p>
<p>MQTT/CoAP gateways, standardized APIs, semantic models, conformance testing.</p>
<p>Online monitoring, robust optimization, adaptive policies, admission control.</p>
<p>Hierarchical control, clustering, distributed inference, event-driven reporting.</p>
<p>Replication, failover routes, checkpointing, local safe mode, disaster recovery.</p>
<p>Minimum service guarantees, fairness terms, district-level monitoring.</p>
<p>Drift detection, periodic validation, controlled retraining, rollback.</p>
<p>Transparency, purpose limitation, citizen consultation, appeal mechanisms.</p>
<p>Phased rollout, shared infrastructure, total-cost-of-ownership analysis.</p>
<p>For reinforcement learning, the reward can be the negative weighted system cost in Equation (10), with strong penalties for hard-constraint violations. Training should randomize workload, channel, and failure conditions</p>
<sec id="sec-21"><label>5.3</label><title>Distributed Coordination and Feasibility Repair</title>
<p>Independent device predictions can collectively exceed an edge server capacity. A feasibility repair stage ranks requests by marginal utility, deadline urgency, and privacy eligibility. Accepted tasks receive bandwidth and CPU allocations; rejected tasks are redirected to another feasible edge, the central cloud, or local fallback. This separation allows fast learned inference while preserving operational constraints <xref ref-type="bibr" rid="ref-10">[10]</xref>.</p>
<p>A practical decision cycle is: 1) devices summarize their local states; 2) edge servers broadcast capacity indicators; 3) local DDTO agents produce candidate destinations; 4) a lightweight coordinator resolves conflicts; 5) resources are allocated; and 6) outcomes are logged for monitoring and periodic retraining.</p>
<p>If a neural network has layer widths n , … , n , one forward pass requires approximately O(∑ n n ) multiply-accumulate operations. For fixed architecture, inference scales approximately linearly with the number of active devices. In contrast, exhaustive destination search considers up to (M + 2) assignments before continuous resource allocation. The learned policy therefore offers a significant complexity advantage,</p>
<p><xref ref-type="table" rid="tab3">Table 3</xref> summarizes the key challenges and limitations of intelligent edge and IoT systems, their scientific implications, and potential mitigation strategies. These considerations provide a basis for improving system performance, reliability, security, and practical implementation.</p>
<table-wrap id="tab3"><label>Table 3</label><caption><p>Expanded limitations and mitigation directions.</p></caption><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
</sec>
</sec>
<sec id="sec-22"><label>7</label><title>Implementation and Security Solutions</title>
<sec id="sec-23"><label>7.1</label><title>Privacy-by-Design and Cryptographic Protection</title>
<p>Data should be classified before placement decisions are made. Encryption in transit and at rest, device authentication, key rotation, signed software updates, and tamper-evident logs form a baseline. Privacy-sensitive streams can be transformed at the edge into counts, alerts, or embeddings so that the central cloud receives only the minimum necessary information. The offloading optimizer should enforce these placement restrictions as hard constraints rather than optional penalties.</p>
</sec>
<sec id="sec-24"><label>7.2</label><title>Middleware and Interoperability</title>
<p>A middleware layer can normalize device protocols, schemas, timestamps, units, and identities. MQTT is suitable for publish-subscribe telemetry, while CoAP supports constrained devices and request-response interactions. An interoperable design also requires versioned APIs, schema registries, capability discovery, and testing across vendors. Protocol translation alone is insufficient if two systems attach different meanings to the same field.</p>
</sec>
<sec id="sec-25"><label>7.3</label><title>Dynamic Resource Allocation</title>
<p>Microservices and containerized execution can isolate application components and scale them independently. Telemetry should measure queue lengths, CPU/GPU utilization, memory pressure, wireless quality, and deadline misses. Autoscaling must account for startup delay, otherwise capacity may arrive after a short-lived demand spike. Priority admission is appropriate for emergency workloads, but starvation controls are necessary for routine public services.</p>
</sec>
<sec id="sec-26"><label>7.4</label><title>Resilience and Continuity</title>
<p>Critical functions should not depend on a single edge node or network path. Replication across nearby edge sites, health checks, graceful degradation, cached models, and local safe-mode logic support continuity. Recovery objectives should be defined per application because a traffic signal controller and an archival dashboard have different tolerances for interruption and data loss.</p>
</sec>
<sec id="sec-27"><label>7.5</label><title>Workforce and Governance</title>
<p>Technical deployment should be paired with training in distributed systems, cybersecurity, data engineering, machine learning operations, and public-sector governance. Responsibility for model approval, incident response, data retention, vendor access, and citizen complaints should be documented. Governance metrics belong beside latency and energy metrics in operational dashboards.</p>
</sec>
</sec>
<sec id="sec-28"><label>8</label><title>Evaluation Methodology</title>
<sec id="sec-29"><label>8.1</label><title>Baselines and Scenarios</title>
<p>A reproducible evaluation should compare at least local-only, edge-only, cloud-only, greedy minimum-latency, optimization-based, and DDTO policies. Scenarios should vary device count, task input size, CPU-cycle demand, edge capacity, bandwidth, channel quality, backhaul delay, privacy restrictions, and failure events. Random seeds and workload distributions should be reported.</p>
</sec>
<sec id="sec-30"><label>8.2</label><title>Performance Metrics</title>
<p>Average latency = ∑ Ti, Deadline satisfaction ratio = ∑ 1 [Ti ≤ Li],</p>
<p>∑i Ei (20)</p>
<p>Energy per completed task = , ∑i 1 [task i completed]</p>
<p>(∑i qi) (21)</p>
<p>Jain fairness index = .</p>
<p>N ∑i q Additional metrics include the 95th- and 99th-percentile latency, bandwidth consumption, server utilization, monetary cost, decision time, infeasible-action rate, recovery time after failure, privacy-policy violations, and model accuracy under distribution shift. Jain’s index can be applied to per-device service rates q_i to expose unequal treatment hidden by good average performance.</p>
</sec>
<sec id="sec-31"><label>8.3</label><title>Experimental Integrity</title>
<p>Results should include confidence intervals or repeated-run variability rather than single averages. Hyperparameters, hardware, simulator settings, code versions, and stopping criteria should be documented. Ablation studies should remove coordination signals, feasibility repair, privacy constraints, or selected state features to identify which components generate performance gains. A claim such as “63% improvement” must define the metric, baseline, workload, and calculation.</p>
</sec>
</sec>
<sec id="sec-32"><label>9</label><title>Illustrative Analytical Example</title>
<p>Consider one task with d = 8 Mbit, c = 1.2 × 10 cycles, a 20 Mbit/s uplink, local CPU f = 0.6 GHz, edge allocation f = 4 GHz, cloud allocation f^C = 12 GHz, and 80 ms edge-to-cloud transfer overhead. Ignoring a small return payload, local latency is 2.0 s. Edge latency is 8/20 + 1.2/4 = 0.70 s when units are consistently converted. Cloud latency is 8/20 + 0.08 + 1.2/12 = 0.58 s. In this simplified snapshot, cloud execution has lower latency than edge execution because its compute advantage exceeds the added backhaul delay.</p>
<p>The conclusion changes when backhaul delay rises, when cloud price is high, when sensitive data cannot leave the district, or when the edge has a GPU that accelerates the task. This example demonstrates why a static “always edge” or “always cloud” rule is inadequate. It is illustrative only and is not presented as experimental evidence.</p>
</sec>
<sec id="sec-33"><label>10</label><title>Discussion and Future Research</title>
<p>Collaborative offloading should be treated as a socio-technical control problem rather than a narrowly computational one. Latency and energy are measurable, but legitimate deployment also requires security, transparency, resilience, accessibility, and equitable service. Future research can explore federated or split learning to reduce raw-data movement, graph neural networks to represent device-edge topology, digital twins for safe policy testing, robust optimization under uncertain demand, and carbon-aware placement that shifts delay-tolerant workloads toward lower-emission resources.</p>
<p>Another priority is transferability. A policy trained for one district may encounter different radio conditions, server hardware, mobility patterns, or administrative rules elsewhere. Meta-learning, domain adaptation, uncertainty estimation, and conservative fallback policies can reduce risk. Human operators should retain visibility into constraint violations, unusual actions, and model drift.</p>
</sec>
<sec id="sec-34"><label>11</label><title>Conclusion</title>
<p>This paper expanded the original smart-city IoT discussion into a structured collaborative edge-cloud framework. A three-tier architecture allows tasks to execute locally, at nearby edge servers, or in central clouds. The mathematical formulation integrates communication and computation delay, device energy, monetary cost, capacity, deadlines, and privacy placement. A DDTO-oriented policy can approximate high-quality destination choices at low inference cost, while a coordination and feasibility layer prevents aggregate capacity violations. The analysis also shows that technical performance alone is insufficient. Interoperability, security, resilience, fairness, governance, and reproducible evaluation are essential to scientific and operational credibility. The reported 63% gain is retained only as an attributed finding from Wu et al., not as a result newly produced by this manuscript. Future empirical work should validate the proposed formulation across realistic workloads, network traces, failures, and city governance constraints.</p>
</sec>
<sec id="sec-35"><title>Author Contributions</title>
<p>S. H.: Conceptualization, methodology, original draft preparation, and identification of limitations and solution directions. A. M.: revised mathematical modeling, software, validation, visualization, or supervision.</p>
</sec>
<sec id="sec-36"><title>Funding</title>
<p>This research received no external funding.</p>
</sec>
<sec id="sec-37"><title>Data Availability</title>
<p>No new dataset was generated or analyzed in this expanded conceptual manuscript. Any future experimental study should provide the dataset or simulation configuration, subject to privacy and licensing constraints.</p>
</sec>
<sec id="sec-38"><title>Conflicts of Interest</title>
<p>The author declares no conflict of interest.</p>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="ref-1"><label>1</label><mixed-citation>Kong, L., Tan, J., Huang, J., Chen, G., Wang, S., Jin, X., … Das, S. K. (2022). Edge-computing-driven internet of things: A survey. ACM Computing Surveys, 55(8), 1–41. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3555308">https://doi.org/10.1145/3555308</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2</label><mixed-citation>Cao, B., Li, Z., Liu, X., Lv, Z., &amp; He, H. (2023). Mobility-aware multiobjective task offloading for vehicular edge computing in digital twin environment. IEEE Journal On Selected Areas in Communications, 41(10), 3046–3055. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/JSAC.2023.3310100">https://doi.org/10.1109/JSAC.2023.3310100</ext-link></mixed-citation></ref>
<ref id="ref-3"><label>3</label><mixed-citation>Cao, K., Hu, S., Shi, Y., Colombo, A. W., Karnouskos, S., &amp; Li, X. (2021). A survey on edge and edge-cloud computing assisted cyber-physical systems. IEEE Transactions on Industrial Informatics, 17(11), 7806–7819. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TII.2021.3073066">https://doi.org/10.1109/TII.2021.3073066</ext-link></mixed-citation></ref>
<ref id="ref-4"><label>4</label><mixed-citation>Meruje Ferreira, L. M., Coelho, F., &amp; Pereira, J. (2024). Databases in edge and fog environments: A survey. ACM Computing Surveys, 56(11), 1–40. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3666001">https://doi.org/10.1145/3666001</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5</label><mixed-citation>Shi, W., Cao, J., Zhang, Q., Li, Y., &amp; Xu, L. (2016). Edge computing: Vision and challenges. IEEE Internet of Things Journal, 3(5), 637–646. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/JIOT.2016.2579198">https://doi.org/10.1109/JIOT.2016.2579198</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>6</label><mixed-citation>Kanupriya, Chana, I., &amp; Goyal, R. K. (2024). Computation offloading techniques in edge computing: A systematic review based on energy, QoS and authentication. Concurrency and Computation: Practice and Experience, 36(13), e8050. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/cpe.8050">https://doi.org/10.1002/cpe.8050</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>7</label><mixed-citation>Bozorgchenani, A., Tarchi, D., &amp; Corazza, G. E. (2018). A control and data plane split approach for partial offloading in mobile fog networks. In 2018 IEEE Wireless Communications and Networking Conference (WCNC) (pp. 1-6). IEEE. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/WCNC.2018.8377170">https://doi.org/10.1109/WCNC.2018.8377170</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>8</label><mixed-citation>Lin, Z., Bi, S., &amp; Zhang, Y. J. A. (2020, December). Optimizing AI service placement and computation offloading in mobile edge intelligence systems. In GLOBECOM 2020-2020 IEEE Global Communications Conference (pp. 1-7). IEEE. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/GLOBECOM42002.2020.9348232">https://doi.org/10.1109/GLOBECOM42002.2020.9348232</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>9</label><mixed-citation>Acheampong, A., Zhang, Y., Xu, X., &amp; Kumah, D. A. (2023). A review of the current task offloading algorithms, strategies and approach in edge computing systems. Comput. Model. Eng. Sci, 134(1), 35-88. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.32604/cmes.2022.021394">https://doi.org/10.32604/cmes.2022.021394</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>10</label><mixed-citation>Sahni, Y., Cao, J., Yang, L., &amp; Wang, S. (2022). Distributed resource scheduling in edge computing: Problems, solutions, and opportunities. Computer Networks, 219, 109430. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.comnet.2022.109430">https://doi.org/10.1016/j.comnet.2022.109430</ext-link></mixed-citation></ref>
</ref-list></back>
</article>