Review Article

Resource Provisioning Techniques in Multi-Access Edge Computing Environments: Outlook, Expression, and Beyond

Table 7

Comparison of the context-based resource provisioning techniques.

ReferencesResource provisioning techniques usedMajor contributionProsCons

Zhang et al. [49]Combined genetic algorithm and simulated annealing algorithm-based methodMobility-aware cloud service allocation frameworkAllocation decision was made using the power consumed by the mobile device when connecting to the cloudTime delay for allocating resources not considered, thus leading to SLA violation
Manukumar [50]Agent-based offloading decision makerThe decision maker chooses the compute component that runs on the cloud and mobile sidesAdaptable for bandwidth fluctuation applicationsThe context of the mobile requests has not been considered
Lee et al. [51]Computer-intensive tasks to speed up execution and improve performance are utilizedCode-offloading architecture for native applications in the MCC environmentNative offloader improves execution speedOptimized cross-platform translation of SIMD instructions is necessary for native offloading frameworks for multimedia applications
Ascigil et al. [52]Function-as-a-Service (FaaS) for resource allocationApplication providers install their latency-critical processes that handle user requests with constrained turnaround timesDelay tolerance threshold of the user considered for offloadingThe decision to offload is considered only based on power consumption
Nawrocki et al. [53]Context-aware resource allocation using supervised learning agent architecture and service selection algorithmMinimizes the cost while meeting mobile client requests’ deadlinesCost-efficient scheduling based on energy context and Internet connection typeImpact of device mobility not analyzed
Farahbakhsh et al. [54]Context-aware resource allocationThe monitor-analysis-plan-execution (MAPE) cycle is used to collect and analyze the circumstances before making decisions on offloadingFaster provisioning of dynamic resourcesDoes not provide better QoS for mobile customers due to the dynamic environmental changes
Chase and Niyato [55]Optimal solution using deterministic equivalent formulationsResource provisioning technique with joint optimization of VM and bandwidth reservationCost-efficientRandom network delays and VM migrations deviate the pricing
Mireslami et al. [56]Branch-and-bound technique to obtain realistic discrete solutionsCloud resource allocation problem with concurrent cost and QoS optimizationProvides optimized resource allocationHandles workloads from only the web
Midya et al. [57]Hybrid particle swarm optimizationA three-tier architecture made up of the local cloudlet, the centralized cloud, and the mobile cloudQoS achievedSlow convergence time
Chunlin and Layuan [58]Lagrangian multiplier methodMultiple context-based service schedulingMore parameters are considered and thus there is improvement in mobile user’s QoS experiencesImpact of device mobility not analyzed
Quian and Andresen [59]Offloading computations to resourceful serversEnergy-aware computation offloading is supported by the Jade runtime engine for smartphone platformsImproves the performance of mobile applications and lowers energy usageCompatibility issues for non-Android users
Niu et al. [60]Bandwidth partitioning scheme based on weighted object relation graphs (WORGs)Bandwidth-adaptive application partitioning algorithms and optimization modelsReduced energy use and enhanced performance with bandwidth adjustabilityRequires an optimal solution for large-scale real-time applications
Zhou et al. [61]Deadline-based resource provisioningMobile cloud offloading framework considering the user and cloud contextsReduced energy consumption for migrating appsApplicability is for specific applications and single user
Durga et al. [62]Context-aware resource allocationOptimized allocation of resources based on cuckoo optimizationMinimized cost while meeting mobile client requests’ deadlinesDevice mobility is not considered
Naqvi et al. [63]Context-aware and cloud-based resource allocationVisual augmented reality techniquesLower latency and reduced memory loadCost benefits yet to be analyzed
Naha et al. [64]Dynamic context resource allocationResource ranking based on the constraints for the fog-cloud environmentReduced processing time and costFailure handling to be included
Durga et al. [65]Optimal resource allocation for balancing the costs and benefits of mobile users and cloud serversCuckoo search-based optimization algorithm and a context-aware cloud resource management algorithmImproved QoSFog and edge devices can be utilized for load balancing
Spatharakis et al. [66]Resource profiling mechanismTwo-level edge computing architecture with location estimation technique and scaling and allocating resource techniquesIncreased performance by considering resource under-utilization and QoS criteriaAccuracy to be improved and can be extended for time-specific applications
Jia et al. [67]QoS-aware cloudlet load balancingFast heuristic algorithm and distributed genetic algorithmMinimizes the maximum task response timeIncreased execution time