Abstract
At present, resource configuration of mobile cloud computing has received extensive attention from the outside world. Most of the similar resource scheduling configuration fails to comprehensively consider the dynamics of mobile terminals and the difference in user requested resources. Therefore, considering uncertainty in paging scheduling under mobile cloud resource environment from the perspective of consumers has become the key to solving the problem of resource allocation in the mobile cloud computing environment. This paper proposes an adaptive matching resource allocation algorithm based on uncertain factors under mobile cloud computing environment. Uncertain factors of the mobile terminal are derived via QoS attribute, and then user information and load characteristics of the user requested resources are analyzed through CLIQUE similarity matching. Afterwards, based on the mapping between similarity and resources, resource paging allocation can be carried out based on adaptive matching resource allocation algorithm. From the perspective of consumers, dynamics of mobile terminals and uncertainty of paging scheduling in the mobile cloud resource environment under different user requested resources can be considered to allow minimized delay and optimized paging strategies.
Introduction
The uncertain factor that produces mobile cloud computing is mainly that: with the rapid development of mobile cloud communication networks over the years, mobile infrastructure is gradually improved, but still needs to be strengthened; the uncertainty of user requested resources is mainly manifested in the difference in the gathered information under the same network, specifically due to uncertainty of network speed; the uncertainty of paging strategy;
The uncertainty of QoS with regard to mobile terminal performance is specifically manifested in the following aspects: 1) The impact of QoS attributes on mobile terminal performance is not considered; 2) The relationship between weights and node attributes is not considered at matching; 3) In resource allocation, the number of virtual machines used and the use of minimum free space of virtual machines are not considered.
With the rapid growth of mobile communication demand, mobile communication technology continues to develop and progress in the trend of technological development. While guaranteeing good data volume analysis and business volume adaptability, mobile cloud communication also satisfies the society’s basic needs for rapid and convenient mobile communication. However, due to constraints such as models and manufacturers, mobile terminals are bound to have limited processing power, memory capacity, network connection, and battery capacity, etc. Despite the greatly increased processing speed, storage capacity, and battery capacity of mobile terminals in recent years, network resource allocation of the same generation has inconsistent resource allocation and scheduling due to different mobile phone models, network speeds, paging strategies, etc., leading to information delays under the same network in the same region. At present, similar resource scheduling configurations pay more attention to energy-conscious resource allocation and uncertain energy resource allocation, but fail to comprehensively consider the dynamics of mobile terminals and the difference in user requested resources. Thus, considering uncertainty in paging scheduling under mobile cloud resource environment from the perspective of consumers has become the key to solving the problem of resource allocation in the mobile cloud computing environment.
On the other hand, mobile cloud computing involves the definition of QoS attributes and the impact on mobile terminal performance. In terms of the definition of QoS attributes, literature [5] classifies QoS attributes into five aspects: service response time, cost, reliability, availability and reputation. Literature [6] classifies QoS attributes into five aspects: performance, robustness, security, reputation and others. In the research on resource allocation algorithms, literature [7] proposes genetic algorithms in a virtualized environment, but genetic algorithms usually require a long execution time; literature [8] focuses on negotiation to meet customer SLA requirements; literature [9] proposes virtual machine-based service priority resource allocation scheme. The above research schemes have the following deficiencies: 1) The impact of QoS attributes on mobile terminal performance is not considered; 2) The relationship between weights and node attributes is not considered during matching; 3) In resource allocation, the number of virtual machines used and the use of minimum free space of virtual machines are not considered.
In view of the above deficiencies, our research mainly considers uncertainty of paging scheduling in mobile cloud resource environment under the same mobile network (such as 4 G communication network), but different dynamics of mobile terminals and user requested resources from the consumer’s perspective, so that its delay is minimized and the paging strategy is optimized. In this way, users in the same area can access mobile network communications at the same speed under different terminal devices. This paper proposes an adaptive matching resource allocation algorithm based on uncertain factors under mobile cloud computing environment. The uncertain factors of the mobile terminal are gathered via QoS attribute, and then load characteristics of the user requested resources are analyzed through CLIQUE similarity matching. The mapping between similarity and resources is based on adaptive matching resource allocation algorithm for resource paging allocation.
Our main contributions are manifested as follows:
(1) The uncertain factors that affect the mobile network communication speed are determined through QoS, and user information is collected in real time to solve the inconsistency of user access data in the same area due to the data delay, so that the delay is minimized;
(2) The network resource loading is optimized based on CLIQUE. The analysis and research on the characteristics of user network resources is mainly to analyze load characteristics of real network traffic so that its terminal load resources are maximized;
(3) Mobile communication network paging strategy is proposed based on adaptive matching resource allocation algorithm to ensure that users are not restricted by mobile terminal models, paging strategy is optimized to ensure optimal network speed.
Solution
In some applications of mobile cloud computing, there is quite frequent data interaction, and some service transmission involves big data volume in examples of 3D videos, 3D games, website picture groups, etc. Therefore, CLIQUE algorithm is proposed to determine the uncertain factors that affect mobile network communication speed via QoS, acquire user information in real time, cache some or all of the specific cloud service. In this way, users can directly access the needed information, or make some personalized service settings to reduce or even eliminate delays. The network resource loading is optimized based on CLIQUE. The analysis and research on the characteristics of user network resources is mainly to analyze the load characteristics of real network traffic, so that the terminal load resources are maximized. A mobile communication network paging strategy is proposed based on adaptive matching resource allocation algorithm to ensure that users are not restricted by mobile terminal models, paging strategy is optimized to ensure optimal network speed.
Acquisition of user information in real time based on CLIQUE algorithm
In mobile cloud computing, due to the terminal’s own characteristics (diversity, mobility, robustness, etc.), the network access is uneven. Plus different conditions of the mobile terminal, QoS attributes are very closely related to the mobile terminal. Literature [10] believes that the definition of QoS attributes includes CPU usage (Ccpu), which refers to the machine’s runnable program conditions at a certain time point; battery availability (Cbat), the available power of the mobile terminal battery; signal strength (Closs), which refers to the ratio of the number of lost data packets to the transmitted data packets; packet loss rate (Csign), which is used to judge the communication quality; round trip delay (Crtt), which indicates the delay experienced since the sender requests resources, etc. Assume that Qu represents the actual CPU usage rate of the user, Qt represents the user’s actual battery availability, Qs represents the user’s actual packet loss rate, Ql represents the user’s actual signal strength, Qi represents the round-trip delay for the user to request resources, and Qr represents performance of the user requested resource, Qm represents the terminal performance, Qt represents the requested resource size, Qc represents computing performance, and Qn represents network performance. According to the above description, when seeking resource scheduling based on CLIQUE, the user information matching p of the QoS attribute tree is acquired by formula:
According to the above description, after knowing that user information is matched, characteristics space in the l-dimensional space with user area side length of §can be determined based on CLIQUE (Clustering In QUEst). Each unit u is written as ut1×ut2×...utk (t1 < t2...<tk, k≦l), and there are three main stages. The first stage is to define the subspace where the user’s mobile network occurs. For the specific implementation: first identify all k-dimensional density units (1≦k≦l), and then select the subspaces containing user density units, identify all one-dimensional density units along the user feature space. In each step, determine the k-dimensional density unit set Dk based on the (k-1)-dimensional density unit set Dk-1. After the process is completed, we consider all the subspaces containing density units, and classify the subspaces according to their coverage, namely the point fragments of the original data set in the user’s area. The second stage is CLIQUE-based cluster identification. The user subspace with high coverage determined in the previous step is used as the input of this stage. Each subspace forms a cluster. Arbitrarily select one such unit, and identify all the units connected to it, so that they are assigned to a new cluster C and a second cluster is generated in the same process, and so on. The purpose of the third stage is to seek a minimum cluster description for each cluster, which is divided into two steps. The first step is to randomly select a cluster C density unit formed in the previous stage, extend it in two directions in one dimension to cover as many units in C as possible. Then, the unit is extended in the second direction (as in the previous case) until all dimensions are considered. The second step is to consider all the covered areas to generate each cluster, and delete those units covered by another area. Therefore, assume that the user uses a k-dimensional network, then the user area coverage value is:
Based on (1) and (2), the real-time acquisition information of the user is measured:
Due to the limited mobile terminal resources, the most effective way to improve data processing capabilities is to select remote cloud service access. Due to the constraints of mobile terminal energy consumption and business delays, mobile terminal users face defects such as calculation delay and information cloud residence time when receiving information. Based on the above-mentioned user real-time information acquisition parameters, the relative load value L[i] is calculated. L[i] must be able to reflect the performance difference between resources of different models and the potential load intensity, thus providing the best decision-making basis to achieve network load balancing of different models. The formula of L[i] is defined as follows:
Where, Uri and URi respectively represent the current resource request amount and the maximum request amount; Uhi, UHi represent the current service capacity and the maximum service capacity; Uqi and UQi represent the current service intensity and the maximum service intensity.
Then, according to the value of (4) and formulas (1) and (2), the maximum network resource load (5) can be obtained as:
Where:
Under the reliable location observation information of the host, as for high probability location distribution of the host, the optimal paging area size of the host at a certain moment can be known based on time interval-based one-step paging strategy to allow minimum paging cost. However, this strategy is greatly affected by various host parameters (such as speed, time, number of sampling points, and confidence parameters, etc.). Parameter changes will greatly affect the prediction results, which makes it difficult to guarantee the corresponding prediction results. How to choose the corresponding mobile model to reduce parameter effects and guarantee the prediction effect should be an important aspect concerned by researchers. Therefore, this paper describes the user information and network traffic volume maximization, and proposes adaptive paging strategy based on delay restriction paging, with the basic idea as follows: Suppose there are N mobile devices in a certain area, which are represented by U1,U2...Un and recorded as Ω = {U1,U2...Un}. Use Pt(Ci) to indicate the probability of paging in the area Ci at t-th incoming call. When the t-th incoming call reaches the required area, according to formula (1) and (5), group all mobile equipment selection information resource p in Ω in descending order, and continuously update according to the resource allocation size:
For example, when the t-th incoming call arrives in the mobile area, the following operations will be performed:
(1) t = t+1,s = 0
(2) Arrange all mobile devices in the set Ω according to the resource request information p in descending order, and divide them into n groups;
(3) s = s+1, try to find all paging information on the mobile terminal, if so, go to (4), otherwise go to (3);
(4) Update the found call request to guarantee synchronization of all mobile terminals;
(5) Update the resource allocation information probability of the t-th call in this area;
(6) End.
To verify the CLIQUE-based resource allocation algorithm in a mobile environment, this paper uses CloudSim simulation platform to compare experiments, and experimentally verifies the proposed adaptive algorithm strategy at the same time.
Test bench and research methods
Based on the CloudSim simulation platform, the virtual machine method adopted by the original service provider is compared with this algorithm, and the experimental results are analyzed.
The data used herein is shown in Table 1, and the number of mobile terminals is m = 10. To simulate the reality as much as possible without loss of generality, the QoS attribute values in the mobile terminals are randomly generated, and parameters like CPU, memory, network, battery capacity, throughput, voltage, load completion time are tested as sample test data. The experimental results are shown in Table 1.
Heterogeneity of Computing Devices in the Testbed
Heterogeneity of Computing Devices in the Testbed
Time delay and cost test are carried out using adaptive paging and basic paging strategies through five devices. In the simulation experiment, assume that the incoming call arrival rate of the mobile terminal is β, and the stay time of the mobile terminal in each area obeys the general distribution, with an average value of 1/α. Then, the incoming mobile ratio CMR of each terminal is β/α. Take β= 0.02, α= 0.9, n = 4, r = 10, and take CMR = 0. 01,0.1,1,10, calculate the average of 200 runs. Figures 1–4 can thus be obtained. The analysis result shows that Figs. 1 and 2 respectively reflect the cost to delay ratio of “adaptive paging” and “basic paging strategy”.

Cost ratio between “adaptive paging” and “basic paging strategy”.
From Figs. 1 and 2, it can be seen that “adaptive paging” has smaller cost and delay than “basic paging strategy”, which changes with the change of CMR. Figures 3 and 4 respectively reflect the cost to delay ratio of “basic paging” (when paging, regardless of the history record of the area visited by the mobile station, each time it is grouped according to fixed mobile settings, and then paged by group) and “basic paging strategy”. From Figs. 3 and 4, it can be seen that the cost and delay of “basic paging” seems chaotic.

Delay ratio of adaptive paging.

The cost ratio of “non-adaptive paging” and “basic paging strategy”.

The cost ratio of “non-adaptive paging” and “basic paging strategy”.
Through a variety of experiments, it is found from different task modules and different service providers that the method proposed in the literature has minimum delay within the user deadline and optimal load resource ratio, so it is possible that mobile terminals of different models have consistent paging ability in the same mobile network environment.
This paper first grasps the uncertain factors of the mobile terminal through the QoS attribute, matches the real-time user information based on the CLIQUE algorithm, and on this basis, realizes optimization of network resource loading. Then, based on the mapping between similarity and resources, resource paging allocation is performed based on self-adaptive matching resource allocation algorithm. The simulation experiment analysis shows that this algorithm can achieve minimum delay and optimal load resource ratio, making it possible to let consumers have the same paging capacity under the same network when mobile terminals are different.
Footnotes
Acknowledgments
Master Program Training Team Building Plan of Jiyang College of Zhejiang A & F University (Jiyang College [2018] No. 112).
