• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Joint Optimization of Task Caching,Computation Offloading and Resource Allocation for Mobile Edge Computing

    2022-12-09 09:50:08ZhixiongChenZhengchuanChenZhiRenLiangLiangWanliWenYunjianJia
    China Communications 2022年12期

    Zhixiong Chen ,Zhengchuan Chen,3 ,Zhi Ren ,Liang Liang,2 ,Wanli Wen,2 ,Yunjian Jia,2,*

    1 School of Microelectronics and Communication Engineering,Chongqing University,Chongqing,400044 China

    2 Chongqing Key Laboratory of Space Information Network and Intelligent Information Fusion,Chongqing,400044 China

    3 National Mobile Communications Research Laboratory,Southeast University,Nanjing,210096 China

    4 School of Communication and Information Engineering,Chongqing University of Posts and Telecommunications,Chongqing,400065 China

    Abstract: Applications with sensitive delay and sizeable data volumes,such as interactive gaming and augmented reality,have become popular in recent years.These applications pose a huge challenge for mobile users with limited resources.Computation offloading is a mainstream technique to reduce execution delay and save energy for mobile users.However,computation offloading requires communication between mobile users and mobile edge computing(MEC)servers.Such a mechanism would difficultly meet users’ demand in some data-hungry and computation-intensive applications because the energy consumption and delay caused by transmissions are considerable expenses for users.Caching task data can effectively reduce the data transmissions when users offload their tasks to the MEC server.The limited caching space at the MEC server calls for judiciously decide which tasks should be cached.Motivated by this,we consider the joint optimization of computation offloading and task caching in a cellular network.In particular,it allows users to proactively cache or offload their tasks at the MEC server.The objective of this paper is to minimize the system cost,which is defined as the weighted sum of task execution delay and energy consumption for all users.Aiming at establishing optimal performance bound for the system design,we formulate an optimization problem by jointly optimizing the task caching,computation offloading,and resource allocation.The problem is a challenging mixed-integer non-linear programming problem and is NP-hard in general.To solve it efficiently,by using convex optimization,Karmarkar’s algorithm and the proposed fast search algorithm,we obtain an optimal solution of the formulated problem with manageable computational complexity.Extensive simulation results show that in comparison to some representative benchmark methods,the proposed solution can effectively reduce the system cost.

    Keywords: mobile edge computing;computation offloading;caching;resource allocation

    I.INTRODUCTION

    With the rapid proliferation of mobile devices and the development of wireless communication technology,more and more novel and sophisticated applications are emerging,such as face recognition,augmented reality,and interactive gaming,which require a large amount of computation resources and energy[1].However,mobile devices are usually resourceconstrained due to limited computation capability and battery capacity.To cope with the confliction between cost and demand,computation offloading has attracted significant attention.With computation offloading,mobile users can offload their computation tasks to devices with adequate computation resources [2,3].This would effectively alleviate the computational resource requirements for mobile users.Among multiple computation offloading methods,mobile edge computing(MEC)is a promising selection which has been widely discussed by the industry and academia in recent years[4].The concept of MEC was firstly proposed by the European Telecommunications Standard Institute(ETSI)in 2014 and was defined as a new platform that provides information technology and cloudcomputing capabilities within the radio access network in close proximity to mobile subscribers[5].

    Equipped with MEC servers on the edge of the network,mobile edge computing provides users with a short delay and high-efficient computing services.It is possible for mobile users to offload their computation tasks to the MEC server which has adequate computation resources[6].The authors in[7]investigated a collaborative approach based on MEC and cloud computing that offloads services to automobiles in vehicular networks to improve the system utility and reduce the computation time.A joint task offloading and resource allocation scheme has been proposed to maximize the users’ task offloading gains,which is measured by a weighted sum of reductions in task completion time and energy consumption[8].The authors in [9] considered the task offloading problem in the ultra-dense network,which led to a low delay offloading scheme while saving the battery life of the users’equipment.In[10],the authors studied the resource allocation for a multiuser MEC-enabled network based on time-division multiple access(TDMA)and orthogonal frequency-division multiple access (OFDMA),which led to an energy-efficient offloading scheme.A two-tier computation offloading framework in heterogeneous networks has been proposed to address the joint computation offloading and user association problem [11].The authors in [12] developed a novel user-centric energy-aware mobility management scheme for mobile edge computing in an ultra-dense network.In[13],the authors investigated the computation offloading problem of the coexistence and synergy between fog computing and cloud computing in the Internet of Everything (IoE).The authors in [14]constructed a queue model-based mobile users’workload offloading problem and utilized the Lyapunov optimization framework to make a trade-off between system offloading utility and queue backlog.To cope with the uncertain features of mobile users’ demands for resources in computation offloading,the authors in [15] proposed to leverage logarithmic utility functions to capture the mobile users’satisfaction and designed a resource reservation algorithm to avoid overreservation and overdemand resource scheduling.

    While computing offloading benefits the computation-intensive users,it still cannot meet the users’ demand for delay and energy consumption in some specific applications due to the uncertainty of the communication channel.The authors in [16]leveraged computation replication in task offloading to reduce the download latency in multi-user multi-server MEC networks,which is an efficient scheme to cope with the downlink channel suffering severe fading and interference.A learning-based task replication algorithm has been proposed in [17],which exploited the abundant computing resources on vehicles to improve the delay performance and service reliability in a vehicular edge computing system.In [18],the authors designed a centralized task replication algorithm to maximize the probability of completing a task before the deadline in a dynamic vehicle environment.

    Since computation offloading requires users to upload both the user task input parameters and the corresponding program that processes it [19—21],data caching was proposed as a promising technology for further improving the delay performance and reducing energy consumption in the MEC network.The task data caching can be classified into computation content caching and computation service caching[19,20].In computation content caching,the MEC server or user side caching the input parameters and computation results,while computation service caching means caching the program data for executing computation tasks.In [19],the authors studied the problem of a single edge server that assists a mobile user to execute a sequence of computation tasks,and designed an alternating optimization method to minimize the computation delay and energy consumption of the mobile user.The author in [20] proposed an MEC service pricing scheme to coordinate with the service caching decisions and control users’ task offloading behavior in a cellular network.The authors in [22] studied joint service caching and task offloading for MECenabled dense cellular networks and developed an efficient online algorithm.A collaborative offloading scheme has been proposed to cache the popular computation results that are likely to be reused by other mobile users to minimize the execution delay for mobile users [23].In [24],the authors investigated the problem of joint optimization of task caching and offloading on the edge cloud with the computing and storage resource constraint and developed an effective algorithm to achieve high energy efficiency of the mobile devices while meeting the users’ demand for delay.The authors in [25] studied the dynamic service caching problem in mobile edge networks,which minimize the traffic load that needs to be forwarded to the cloud,while service switching cost of base stations is also taken into account.In [26],the authors investigated the joint optimization of service placement and request routing in MEC-enabled multi-cell networks with storage,computation and communication constraints.

    Task caching or offloading schemes in the above literature are mainly based on two models,i.e.,binary model[22—24]and continuous partial model[10,11].In binary model,a task cannot be partitioned into multiple subtasks.For continuous partial model,a task can be divided into infinite subtasks according to any real ratio of input size between zero and one.In fact,it is valuable to note that a task can only be divided into a limited number of subtasks based on its attributes.Besides,the previous task caching schemes directly cache the computation results [22—26].This would lack flexibility and restrict the system performance,because the executive results of one task with different input parameters may be distinct in practical scenarios.Finally,in order to make full use of computing resources of the MEC server,computing resources of the MEC sever should be allocated to each user according to the user’s caching and offloading strategy,instead of a fixed allocation in[22—24].

    Motivated by this,we consider an MEC-enabled cellular network where all the tasks can be divided into multiple subtasks and can be executed by local computing or MEC computing.As stated in our conference paper[27],we introduce a task caching-based MEC framework to assist the task computing,where the MEC server can cache the executive codes of tasks to provide computation services for mobile users.Unlike the previous works in [19,20],we consider a task caching assisted multi-user computation offloading scenario,where the computing resource allocation,task caching and computation offloading decisions are jointly optimized.Aiming at establishing the optimal performance bound for system design,we propose a centralized scheme,where the MEC server is assumed to have all the knowledge for tasks’computing scheduling.Specifically,we formulate the problem as a joint resource allocation,task caching and computing offloading problem,in which the storage capacity and computation capability of the MEC server are all taken into account.We first address the computation resource allocation problem by using the convex optimization technique.Then,we propose to find the optimal summation of task caching decision and computation offloading strategy through detailed analysis.Finally,we address the computation offloading problem using a fast search algorithm and obtained the optimal task caching scheme.By comparing the proposed scheme and other three benchmark methods,it is found that the proposed joint tasking caching,computation offloading and resource allocation scheme can effectively reduce the system cost.

    The main contributions of this paper are summarized as follows.

    ? Since computation offloading requires users to upload both the user task input parameters and the corresponding program that processes it,we introduce a MEC-based task caching framework.The MEC server can cache the task programs of tasks to provide computation services for mobile users.This framework allows users to just upload input parameters to request the MEC server to execute their tasks without uploading task programs.It can substantially improve computing performance in comparison with the traditional MEC mechanism.

    ? Aiming at establishing the optimal performance bound for system design,we exploit three technologies,i.e.,task caching,computation offloading,and resource allocation to minimize the system cost,which is defined as the weighted sum of the task execution delay and energy consumption for all users.The problem is formulated as a non-linear mixed integer programming problem,in which the computing capability of the server,the storage capacity are all taken into consideration.

    Figure 1.MEC-enabled cellular network system.

    ? By observing the structure of the original problem,we propose to find the global optimal solution by three steps,through which we have obtained the optimal computing resource allocation decision,the optimal task caching scheme and the optimal computation offloading solution.Specifically,we first solve the resource allocation problem by using convex optimization method.Then,we provide an effective algorithm to find the summation of number of tasks to be cached and offloaded based on analysis of the optimization problem.Finally,we establish the optimal task caching decision and computation offloading strategy in polynomial time by using a fast search algorithm.

    ? We conduct extensive simulations to evaluate the performance of our proposed scheme.By comparing the proposed scheme with other three benchmark schemes,it is found that the proposed scheme can significantly reduce the system cost for a wide range of parameter settings.

    The rest of this paper is organized as follows.In Section II,we introduce the system model and formulate the joint resource allocation,task caching and offloading problem as a system cost minimization problem.In Section III,we propose an optimal scheme to solve the original problem.Section IV verifies the effectiveness of the proposed scheme by extensive simulations.The conclusion is drawn in Section V.

    II.SYSTEM MODEL

    2.1 Network Model

    We consider an MEC-enabled cellular network,as shown in figure 1.There is one base station (BS) in the network serving forKusers,whose index set is denoted byK={1,2,···,K}.The BS is equipped with an MEC server to provide computation offloading and storage services to the users such as phones,wearable devices and tablets.The users are randomly distributed in the BS’s coverage and each of them has a computationally intensive task to be completed.For ease of presentation,we refer to userkand taskkinterchangeably.We consider that userkhas a computational taskQk,that is data-oriented and can be separated into multiple subtasks and computed in a distributed manner[28—30],such as components rendering in 360?VR video display and voice-to-text conversion [28].It enables that a portion of the subtasks can be offloaded to the MEC server to process while the remaining part is processed locally by the user itself.Each computation taskkis characterized by a tuple of three parameters,i.e.,whereSkrepresents that the total number of CPU cycles required to accomplish the taskk,Mkis the number of subtasks of taskk,andμdenotes the task program data size of each subtask.In particular,we assume that the number of CPU cycles required for a subtask is linearly related to the ratio of its task program data size and the total task program data size,that is,the required cycles of one subtask of taskkis

    2.2 Communication Model

    It is considered that the network is based on the orthogonal frequency division multiple access(OFDMA)in whichKusers are separated in the frequency domain with equal bandwidthB.Note that,using such uplink transmission technology implies that the users do not interfere with one another.LetPkdenote the transmission power of userk.Denote byHkthe channel gain between userkand the BS.Besides,we assume during the task offloading duration,the user mobility is not high.Hkis a constant due to low user mobility and quasi-static fading.Consequently,the achievable uplink rate for userkcan be characterised by Shannon capacity,i.e.,

    whereσ2is the variance of complex white Gaussian channel noise.We can obtain the transmission delay that userkoffloads its taskQkto the MEC server as follows:

    Accordingly,the corresponding transmission energy consumed by userkfor offloading its taskQkto the MEC server can be expressed as

    2.3 Task Computing Model

    When userkneeds to execute its task,it can accomplish the task through local computing,offloading to the MEC server,and requesting executive by the MEC server.For clarity,we elaborate the above three ways in the following:

    ? Local Computing.Denote the computing capability(i.e.,CPU cycles per second)of userk(k ∈K)bywhich is assumed to be a fixed value.When userkchooses to execute its task by local CPU,the local execution time delay for userkis given by

    Since the energy consumption is proportional to the square of the frequency of the user device[31,32],we can further establish the corresponding energy consumption of taskkbeing executed locally as follows:

    whereζrepresents the energy coefficient,which depends on chip architecture.

    ? Offloading to the MEC server.When userkoffloads the computation taskQkto the MEC server,it will compete for computing resources of the MEC server with other users.LetfCrepresent the computational capability of the MEC server.Denote byβk(0≤βk ≤1,?k ∈K)the fraction indicator of the CPU cycles of the MEC server allocated to userk.Letαk(k ∈K)represent the number of subtasks of taskkbeing offloaded to the MEC server.According to the communication model,the total delay that userkoffloads its task to the MEC server can be expressed as

    where the first term on the right-hand side(RHS)is the transmission delay that userkuploads its offloaded task programs,the last term on the RHS is the computing delay that the subtasks of taskkoffloaded to process at the MEC server.Similar to many studies such as [8] and [23],we ignore the transmission delay for sending the task results from the MEC server to users.This is because the output data size after processing is generally far smaller than its task program data size,and the downlink rate from the BS to devices is higher than the uplink rate from devices to the BS.In the offloading to the MEC server case,it is noted that the energy consumed by userkis given by(3).

    ? Request for MEC server’s execution.Because computation offloading requires communication between users and the BS,it would bring extra transmission delay and energy consumption for users.In fact,servers are usually equipped with large storage hardware.If the executive codes and description of some commonly used subtasks are stored at the server,users can call those tasks with a few necessary input and initialization parameters.Motivated by this,we introduce an efficient way to process computation tasks,which is to precache a part of subtasks in the MEC server.When a user needs to execute its task,it can first check whether the MEC server has stored some of its subtasks.Once some subtasks are confirmed in the MEC server storage space,the user can upload the input parameters of these subtasks and request the MEC server to execute the subtasks directly without uploading executive codes.Then,the MEC server returns the computational results of these subtasks to the user.LetCrepresent the storage capacity of the MEC server and letxkdenote the number of subtasks of taskkbeing cached in the MEC server’s storage space.According to the introduced MEC computing way,the delay that userkrequests for executing its subtasks just depends on the task execution delay(without task programs uploading delay),which is

    Note that we neglect the delay for uploading input parameters.This is because the size of input parameters is much smaller than that of executive codes.Besides,we consider that the energy consumption of userkis zero due to that the receiver’s energy consumption is far less than the energy consumption of other stages.

    It is valuable to note that userk(?k ∈K) can execute its task through three methods,i.e.,local computing,offloading to the MEC server,and requesting executive by the MEC server.Local computing means that userkexecute their tasks through its own device.Offloading to the MEC server means that userkneed to upload task input parameters and task programs to the MEC server for task computing.Requesting executive by the MEC server means that userkjust need to upload the corresponding input parameters to the MEC server and utilize the cached task programs for task computing,without task programs uploading procedure.It is no doubt that userkshould select requesting executive by the MEC server method rather than offloading to the MEC server method when the corresponding task programs are cached,because the computing cost of requesting executive by the MEC server is smaller than that of offloading to the MEC server.When task programs of taskkare cached,userkcan accomplish its task through local computing,offloading to the MEC server,and requesting executive by the MEC server.However,when the corresponding task programs are not cached,userkcan accomplish its task through local computing and offloading to the MEC server,it cannot execute its task through requesting executive by the MEC server.

    2.4 Problem Formulation

    In this paper,we aim at minimizing the system cost,which is defined as the weighted sum of energy consumption and execution delay for all users under limited storage capacity and computing capabilities of the MEC server.To this end,we focus on the following three techniques:

    ? Task caching technique.Caching tasks provides the possibility for processing the requests for users by the MEC server directly.That is,the uploading step could be omitted with the help of task caching.Accordingly,the delay and energy consumption of users execute tasks can be further reduced.The task caching strategy is denoted asX=[x1,x2,···,xK],wherexkrepresents the number of subtasks of taskkbeing cached in the MEC server.

    ? Task offloading technique.When userkneeds to execute its task,it should decide how many subtasks being offloaded to the MEC server.The task offloading strategy is denoted asα=[α1,α2,···,αK],whereαkrepresents the number of subtasks of taskkbeing offloaded to the MEC server.

    ? Computing resource allocation technique.At the BS,when users offload tasks to the MEC server or request the MEC server to execute its task,the MEC server should allocate the computing resources for each user.The resource allocation strategy is denoted asβ=[β1,β2,···,βk],whereβkis the fraction indicator of the CPU cycles of the MEC server allocated to userk.

    Based on the above definition ofX,αandβ,we can express the delay of userkfor executing its task as

    where the first part in the right-hand side (RHS) is computing delay of cached subtasks,the second part in the RHS is the computing delay of offloaded subtasks,the third part in the RHS is the transmission delay,the last part in the RHS is the computing delay of local computing subtasks.Since the offloaded subtasks and the cached subtasks are executed through the same computing resource block at the MEC server.Thus,the processing of offloaded subtasks and cached subtasks are sequential.Besides,similar to many previous works [10,33],we assume that the local computing process is sequential with the MEC server computing process.

    The corresponding energy consumption can be expressed as

    To incorporate the effect of execution delay and energy consumption,we define the weights of computational delay and energy consumption asvTandvE,respectively.vT+vE=1,(vT,vE∈[0,1]),and define the system cost as

    The objective is to minimizef(X,α,β) by jointly adjusting the task caching strategyX,the task offloading decisionαand the computing resource allocationβ.So far,we can formulate the optimal system cost problem as

    In problemP,(11a) corresponds to the storage capacity constraint,which means that the total cached task programs data size cannot exceed the storage capacity of the MEC server.(11b) represents that the sum of all computing resources allocated to users is not greater than the available computing capability of the MEC server.(11c) ensures that the number of cached subtasks at the MEC server would not exceeds the total subtasks number of each task.In other words,the MEC server would not store repetitive subtasks for each task.(11d) prevents users to upload their subtasks that have already existed in the MEC server memory,guaranteeing that users would not offload redundant subtasks for their task computing.Constraint(11e)restricts the computing resource allocated to each user.Since the problem contains continuous variables and integer variables,the problem is a mixed integer non-linear programming problem and finding the optimal solution usually requires exponential time complexity[34].

    III.OPTIMAL JOINT RESOURCE ALLOCATION,TASK CACHING AND COMPUTATION OFFLOADING

    In this section,we solve the optimal solution of problemPand establish the optimal performance bound for system design by decomposing it into three subproblems and solving them one by one.

    3.1 Optimal Computing Resource Allocation

    In this subsection,we consider to establish the optimal computing resource allocation for any fixed feasible task offloading decisionα(0)and task caching decisionX(0)which satisfy constraints(11a),(11c)and(11d).Using the expression of the system cost in (10),we can write the objective function of resource allocation problem as follows:

    In(12),the first part of the RHS is a function forβ,the second part of the RHS is a constant regardless ofβ.Thus,we can simplify the objective function of this resource allocation problem as the following function:

    Sequentially,we can formulate the resource allocation problem as

    Theorem 1.The optimal computing resource allocation βk (?k ∈K)for problem P1are given by

    Proof.See Appendix A.

    Up to now,we have obtained the optimal computing resource allocation policy which is a function ofXandα.We plug the optimalβin objective function (10)and get the following objective function:

    Accordingly,we can reformulate problemPas the following equivalent optimization problem.

    It is valuable to note that the conversion from problemPto problemdoes not change the optimality of the solution of problemP.

    3.2 Optimal Summation of Task Caching and Computation Offloading

    In this subsection,we determine the optimal sum of task caching decision and computation offloading strategy for each user.To proceed in the analysis of task offloading and caching design,let us define a variabletk=xk+αk(?k ∈K).Consequently,the objective function(16)can be converted as

    wherettt=[t1,t2,···,tK].Up to now,we can use alternative optimization method to obtain the optimaltttandα.Then,we usexk=tk ?αkto find the optimal task caching decisionX.For problemwe first solve the optimal solution ofttt,and then substituting the optimaltttinto problemfor constructing the computation offloading problem and solving the optimalα.Removing the constant items that are irrelevant totttin(18),we can formulate the problem of optimizingtttas follow.

    where the objective function ofP2is

    One should note that in problemP2,we omit the constraint (22a).This is because that the computation offloading decisionαkalways can ensure thattkranges from 0 toMk,the constraint(22a)does not narrow the value range oftk.

    Since problemP2is a discrete and non-linear optimization problem which is difficult to find the closedform solution.Below we transferP2into an equivalent linear programming problem based on some analysis and develop an algorithm which can find the optimal task summation of caching and computation offloading.

    Removing the integer constraint of problemP2,the objective function is a continuous derivable function ofttt.Denote this continuous function as(0≤tk ≤Mk,tk ∈R,?k ∈K).We can get the following result.

    Lemma 1.The continuous functionis a concave function.

    Proof.See Appendix B.

    According to Lemma 1,the minimal value ofis at the boundary point.That is to say,the optimalψ(ttt) is at the boundary point.Hence,tkis either 0 orMk.Up to now,we can use an exhausted search method to find the optimalttt.However,the time complexity is 2K,which is impractical in practical applications.To derive the optimal solution of problemP2in polynomial time,we introduce a binary vectorθ=[θ1,θ2,...,θK],whereθkis given by

    Consequently,the objective function(24)can be written as

    Thus,we can reformulate problemP2as the following equivalent problem.

    It is obvious thatθkθh=min(θk,θh) anddue toθk,θh ∈{0,1}(?k,h ∈K).For ease of analysis,we introduce a variable,i.e.,zzz={zk,h: 1≤k

    Sequentially,we can reformulate problemas the following equivalent linear integer programming.

    Particularly,the integer constraints lead to high complexity for solving problemNoting that each row in the coefficient matrix corresponding to Constraint(29a)and Constraint(29b)contains a‘-1’and a‘1’,it is a unimodular matrix.In accordance with Theorems in[35],the solution of the linear programming relaxation of problemis integer solution.Consequentially,we can transfer problemas the follow-ing equivalent linear programming problem.

    Up to now,we can obtain the optimal solution of linear problemby Karmarkar’s algorithm [36] in polynomial time.Consequently,the optimal solution of problemP2is found in polynomial time.For clarity,we summarize the detailed steps of task offloading algorithm as Algorithm 1.In particular,according to[36],the complexity of finding the optimal solution isonO(L)digit numbers.

    Algorithm 1.Task sum of caching and computation offloading search algorithm(vT,vE,fk,fC,ζ,Sk,K).

    3.3 Optimal Computation Offloading

    In this subsection,we find the optimal computation offloading schemeα?.Denote the optimal solution obtained from Algorithm 1 byttt?=Pluggingttt?in the objective function(18),we can get the following function expression with an only argumentα:

    Up to now,problemPhas been converted into a task offloading problem.Note that the last three terms in function(31)are constant in terms ofα.For ease of analysis,we omit the last three terms in the objective function of task offloading problem and reformulate the task offloading problem as follows.

    where it has

    It is straightforward to see that the objective function (33) is a monotonically increasing function with respect toαk.Besides,the objective of problemP3is to minimize Λ(α).Thus,we have the following result on the optimalα.

    Based on the above analyses,we can derive the optimal solution of problemP3.Since the objective function is a monotonically increasing function,one should let the users who possess small coefficient offload their tasks as much as possible.Firstly,we sort the users based on their coefficientThen,we set the users’ offloading decisionαktoMkfrom the first user until the summation of users’offloading variable exceedsFor clarity,the detailed steps of computation offloading algorithm are summarized as Algorithm 2.With some calculations,one can see that the computational complexity of finding the optimal computation offloading decisionαisO(K2).

    Remark 1.Through the above analysis,we can get the optimal ttt and α by using Algorithm 1 and Algorithm 2,respectively.In this paper,the BS will responsible for solving the optimization problems of resource allocation,task caching and computation offloading.To get the optimal resource allocation decisions,task caching and computation offloading strate-gies,the BS needs to collect information from users,including tasks size,computing capabilities,delay,energy consumption preference parameters,and transmission power.Firstly,the BS construct the optimization problem of ttt (i.e.,problem),and find the optimal ttt based on Algorithm 1.Then,the BS construct the optimization problem of α(i.e.,problem P3),and find the optimal α based on Algorithm 2.Next,the BS compute the optimal X based on tk=xk+αk,?k ∈K.Finally,the BS substitute the optimal task caching decision X and the optimal computation offloading strategy α into theorem 1 to get the optimal computing resource allocation scheme.Based on the above analysis,the time complexity of finding the global optimal solution of problem P is O

    Algorithm 2.Computation offloading algorithm(vT,vE,μ,K).

    IV.SIMULATION RESULTS

    In this section,we evaluate the proposed scheme by comparing its performances with that of other three benchmark schemes.The first benchmark scheme is a joint task caching and local computing scheme where corresponding computation offloading is not used.The second scheme is a local computing scheme,in which all users execute computation tasks on their own devices locally.The last scheme is joint computation offloading and local computing scheme where task caching is not adopted.We refer to these three schemes as Local+Caching,Local Computing and MEC Offloading,respectively.

    4.1 Simulation Setup

    In the simulations,we consider a single cell thatKusers are randomly distributed over a 200m×200m region and the base station is located at the center of the region.The uplink transmission bandwidth is set toB=3MHz and the transmission power of all users are set toPk=0.5W.According to the realistic measurements in [31],we set the energy coefficientζas 5×10?27.The white Gaussian noise variance is assumed to beσ2=2×10?13.In addition,the channel gain is modeled asHk=127+30×logdk,wheredkis the distance between userkand the BS [12].The number of subtasks for each task,i.e.,Mk,is uniform randomly selected in [1,Mmax].In terms of computing resources,we assume that the CPU capability of the MEC server and each user are 50 GHz and 1 GHz,respectively.The required CPU cycles for computing taskk,i.e.,Sk,is randomly selected in[1,Smax]Gigacycles.

    4.2 Simulation Analysis

    figure 2 shows the system cost of the proposed and three benchmark schemes for the different number of users.It is clearly seen that along with the increase of user number,the system cost of the four schemes keeps increasing.Besides,when the device number is small (less than 25),the system cost of the proposed scheme is almost the same as Local+Caching scheme.This is because the total data size of all tasks is small,and the MEC server can store all these tasks.Along with the increases of devices number,the MEC server cannot store all tasks,the system cost of Local+Caching is greater than the proposed scheme.When the devices number increase to exceed a certain number(almost 30),the system cost of Local+Caching scheme exceeds MEC offloading.The reason is that the storage memory of the MEC server is filled,the Local+Caching scheme must execute tasks that not existed in the MEC server by local computing.In contrast,the MEC Offloading scheme still can execute tasks by using MEC server whose cost is lower than local computing.In general,the system cost of our proposed scheme is significantly suppressed compared with the other three benchmark schemes.This comes from the zero cost brought by proactive task caching and low cost brought by computation offloading.

    Figure 2.Comparison of system cost against different number of users.C=2Gigabytes,μ=50 Megabytes,Mmax=5,Smax=5,vT=0.5.

    Figure 3.Average energy consumption with different number of mobile users.C=2Gigabytes,μ=50 Megabytes,Mmax=5,Smax=5,vT=0.

    Figure 4.Average task execution delay with different number of mobile users.C=2Gigabytes,μ=50 Megabytes,Mmax=5,Smax=5,vT=1.

    The effect of the number of users on the average energy consumption and the average task execution delay is illustrated in figure 3 and figure 4,respectively.In figure 3,we set the user preference parameter of delayvTto zero,which represents the objective of the original problem is to minimize the average energy consumption.It is observed in figure 3 that the proposed scheme,the MEC offloading scheme,and the caching scheme can effectively reduce the energy consumption of the system compared with the local computing scheme.Besides,it can be seen that the average energy consumption of the proposed scheme is significantly lower than that of the other three schemes.In comparison,the user preference parameter of delayvTis set to one in figure 4,which represents the objective of the original problem is to minimize the average task execution delay.It can be seen from figure 4 that the average task execution delay of the proposed scheme and the Local+Caching scheme are smaller than that of the local computing scheme and the MEC offloading scheme.Besides,when the device number is small,the average task execution delay of the proposed scheme is the same as that of Local+Caching.This is because the MEC server can store all tasks of users.It is straightforward to see that the proposed scheme outperforms Local+Caching scheme when the device number increases to over 20,this performance gap is brought by computation offloading.Overall,we can observe that the proposed scheme can significantly reduce the average task execution delay from figure 4.figure 5 and figure 6 present how the system cost of different schemes vary with the task profiles,i.e.,subtask input size and maximum task load,respectively.It can be seen that the system cost of all schemes increases with both the task input size and maximum task workload.This implies that the tasks with small input sizes and low workloads benefit more from caching and offloading than those with large input sizes and high workloads do.Moreover,it is observed that the proposed scheme can effectively reduce the system cost compared with the other three schemes.This benefit is brought from the rational use of storage and computing resources.

    Figure 5.Comparison of system cost against different value of task workload.C=2Gigabytes,μ=50 Megabytes,K=10,Mmax=5,vT=0.2.

    Figure 6.Comparison of system cost against different value of subtask input size.C=2Gigabytes,μ=50 Megabytes,K=10,Smax=5,vT=0.2.

    Figure 7.Comparison of system cost against different user transmission power.C=0.5Gigabytes,μ=50 Megabytes,K=10,Mmax=5,Smax=5,vT=0.2.

    The effect of the user transmission power is presented in figure 7.It is observed that the system cost increases with power.This because the large transmission power conducts high energy consumption when users offload task to the MEC server.Although the transmission rate can be improved with large power,the system cost produced by the corresponding transmission energy consumption is still much larger than the system gain brought by the delay reduction.Besides,it is clearly seen that the proposed scheme outperforms the other three scheme.

    The relationship between the system cost and the capacity of the MEC server is illustrated in figure 8.It can be seen that the system cost of the proposed scheme and the caching scheme are decreasing along with the increase of capacity value.This is because along with the increase ofC,users get more lowcost resources to handle their tasks.WhenCis large enough,the MEC server can store all contents,and all tasks can be executed at the lowest cost.The cost curve of the proposed scheme coincides with the curve of the caching scheme.Similar to other simulation results,the performance of the proposed scheme is better than the other benchmark schemes.The reason behind is that the proposed scheme considers storage and computing resource comprehensively.figure 9 and figure 10 illustrate how the average energy consumption and delay change with the user preference to delayvT,which is varying from zero to one and always satisfyvT+vE=1(?k ∈K).It is observed that the average energy consumption increases and the average time delay decreases along with the increases ofvT.

    Figure 8.Comparison of system cost against different storage capacity of the MEC server.μ=50 Megabytes,K=10,Mmax=5,Smax=5,vT=0.2.

    Figure 9.Comparison of task execution delay against different user preference parameter to delay.C=1 Gigabytes,μ=50 Megabytes,Mmax=5,Smax=5.

    Figure 10.Comparison of average energy consumption against different user preference parameter to delay.C=1 Gigabytes,μ=50 Megabytes,Mmax=5,Smax=5.

    In addition,the difference among the average time delays under a different number of users is shrinking along with the increase ofvT.Combining the above analysis results,the emphasis on higher latency results in that the system is more inclined to choose high energy and low latency local computing.Moreover,the users experience a larger average delay and energy consumption in crowd system.This is because when there are more users competing for the limited resources,the opportunity that a user can benefit from caching or offloading its task is lower.It is worth to n note that there is a sudden change in average delay when user preference from 0 to 0.1.This is because the objective of the original problem is to minimize energy consumption whenvT=0 and do not consider to optimize delay.WhenvTchange to 0.1,the objective is the weighted sum of delay and energy consumption,it optimizes the computing resource allocation decision to reduce delay.According to the presented simulation results,the proposed scheme outperforms the other benchmark schemes and can significantly reduce the system cost.The majority of the performance improvement comes from the full use of the storage and computing resources of the MEC server.It is valuable to note that task caching only requires a low price for the user.In the other benchmark schemes,devices do not consider jointly taking advantage of the storage and computing resources.In particular,whenCis large,the performance of the proposed algorithms become extremely well.

    V.CONCLUSION

    We have investigated the joint computing resource allocation,task caching and computation offloading problem in MEC-enabled wireless cellular networks.The optimization problem is formulated as a system cost minimization problem which aims at minimizing the weighted-sum of task execution delay and energy consumption for all users.We use task caching to provide users with a very low-cost computing solution.Besides,users also can offload tasks to the MEC server to reduce system cost.Since the problem is a mixedinteger non-linear program which is difficult to solve,we decompose the original problem into three subproblems through analyzing the characters of the problem and the structure of the optimal solution,i.e.,computing resource allocation problem,task caching and computation offloading problem,where the computing resource allocation problem is a convex optimization problem,we solve it by using KKT conditions.Besides,we proposed an effective algorithm to find the summation of task caching decision and computation offloading strategy by transferring the problem to a linear programming problem which can be solved by Karmarkar’s algorithm in polynomial time.Finally,we addressed the computation offloading problem by a low-complexity algorithm and establish the optimal task caching strategy based on the obtained optimal summation of task caching and computation offloading decision.It is shown by extensive simulations that the proposed scheme can significantly decrease the system cost since it harnesses the advantage of task caching and computation offloading in saving energy and reducing delay.

    ACKNOWLEDGEMENT

    This work was supported in part by the National Natural Science Foundation of China under Grant 61971077,Grant 61901066,in part by the Project Supported by Chongqing Key Laboratory of Mobile Communications Technology under Grant cquptmct-201902,in part by the Chongqing Science and Technology Commission under Grant cstc2019jcyjmsxmX0575,in part by the Program for Innovation Team Building at colleges and universities in Chongqing,China under Grant CXTDX201601006.

    APPENDIX

    A.Proof of Theorem 1In problemP1,allβk(k ∈K) are continuous real number variables.Hence,the objective function is a second-order derivable function.In particular,the second-order derivatives of the objective function(13)are given by

    According to the definitions of variables,it is straightforward to see that≥0,(?k,h ∈K).This implies that the Hessian matrix ofg(β) is a diagonal matrix and the elements on the diagonal are all non-negative.Consequently,the Hessian matrix is a semi-positive matrix andg(β) is a convex function.Besides,the constraints of problemP1are all linear.Thus,problemP1is a convex optimization problem.Accordingly,the optimal resource allocation strategy can be solved by using Karush-Kuhn-Tucker (KKT)conditions[37].We can conclude that

    wherehj(β)represents thej-th constraint.There are total 2K+1 constraints.By solving(36),we can obtain the optimal resource allocation strategy as Theorem 1.

    B.Proof of Lemma 1

    First,let us define a function

    whereη=(η1,η2,···,ηK)(ηk ≥0,?k ∈K),K={1,2,···K}.The first-order derivatives ofL(η) are given by

    It is straightforward to see that the RHS of (39) is great than zero,since the inequality

    always holds.Hence,L(η) is a concave function.Note thatN(tk)=is a linear function.Based on vector composition principle [38],L(N(t1),N(t2),···,N(tK)) is a concave function.Besides,a nonnegative weighted sum of concave functions is concave.Therefore,

    is a concave function.

    免费av中文字幕在线| 性少妇av在线| 久久久久精品国产欧美久久久| 亚洲av成人一区二区三| 精品一区二区三区视频在线观看免费 | 婷婷丁香在线五月| 一级毛片高清免费大全| 999久久久精品免费观看国产| 国产在线观看jvid| 丝袜美腿诱惑在线| 国产单亲对白刺激| 超碰成人久久| 天天躁狠狠躁夜夜躁狠狠躁| 中文字幕人妻丝袜制服| 人妻久久中文字幕网| 法律面前人人平等表现在哪些方面| 一区在线观看完整版| 亚洲午夜精品一区,二区,三区| 亚洲中文日韩欧美视频| 91在线观看av| 好看av亚洲va欧美ⅴa在| 久久热在线av| 欧美中文综合在线视频| e午夜精品久久久久久久| 丰满人妻熟妇乱又伦精品不卡| 国产高清国产精品国产三级| 看片在线看免费视频| 好看av亚洲va欧美ⅴa在| 久久国产精品影院| 飞空精品影院首页| 欧美在线黄色| 国产成人精品无人区| 欧美乱妇无乱码| 搡老乐熟女国产| 97人妻天天添夜夜摸| 国产又色又爽无遮挡免费看| av超薄肉色丝袜交足视频| 成年女人毛片免费观看观看9 | 啦啦啦免费观看视频1| 叶爱在线成人免费视频播放| 成人三级做爰电影| 国产精品一区二区精品视频观看| 国产91精品成人一区二区三区| 母亲3免费完整高清在线观看| av网站在线播放免费| 欧美人与性动交α欧美软件| 久久久精品免费免费高清| 男女下面插进去视频免费观看| 久久久久国产一级毛片高清牌| 国产精品久久久久成人av| 99国产极品粉嫩在线观看| 人人妻人人澡人人爽人人夜夜| 午夜精品久久久久久毛片777| 淫妇啪啪啪对白视频| 婷婷成人精品国产| 日韩熟女老妇一区二区性免费视频| 麻豆国产av国片精品| 久久青草综合色| 精品国产超薄肉色丝袜足j| 亚洲成人国产一区在线观看| 欧美乱妇无乱码| 久久人人爽av亚洲精品天堂| 久久久久久人人人人人| 国产精品九九99| 日本一区二区免费在线视频| 久久精品国产综合久久久| 亚洲精品在线美女| 亚洲精品美女久久av网站| 欧美色视频一区免费| 国产精品一区二区免费欧美| 成人国产一区最新在线观看| 日韩欧美免费精品| 多毛熟女@视频| 欧美精品亚洲一区二区| 国产精品二区激情视频| tocl精华| 午夜91福利影院| 亚洲美女黄片视频| 久久精品国产亚洲av高清一级| 中文字幕色久视频| 国产精品1区2区在线观看. | 国产精品永久免费网站| 久久久精品区二区三区| 国产不卡av网站在线观看| 女人久久www免费人成看片| 不卡一级毛片| 国产高清激情床上av| 美女午夜性视频免费| 一本一本久久a久久精品综合妖精| 国产一区二区三区综合在线观看| 欧美av亚洲av综合av国产av| 巨乳人妻的诱惑在线观看| 亚洲av成人av| a级毛片在线看网站| 老司机午夜十八禁免费视频| 亚洲在线自拍视频| 色婷婷久久久亚洲欧美| 老司机靠b影院| 久久久精品免费免费高清| 日本黄色日本黄色录像| 99re6热这里在线精品视频| 久久久久久久精品吃奶| 国产成人av教育| 日韩欧美在线二视频 | 18禁观看日本| 国产主播在线观看一区二区| 99国产综合亚洲精品| 在线观看免费日韩欧美大片| 校园春色视频在线观看| 99国产精品99久久久久| 女同久久另类99精品国产91| 村上凉子中文字幕在线| 精品人妻熟女毛片av久久网站| 99国产精品一区二区蜜桃av | 少妇粗大呻吟视频| 久久精品国产亚洲av香蕉五月 | 国产精品免费视频内射| 国产一区二区三区视频了| 深夜精品福利| 免费在线观看亚洲国产| av不卡在线播放| 国产不卡一卡二| 在线观看午夜福利视频| 丰满迷人的少妇在线观看| 国产无遮挡羞羞视频在线观看| 天堂√8在线中文| 国产极品粉嫩免费观看在线| a级毛片黄视频| 国产免费av片在线观看野外av| 久久午夜亚洲精品久久| 超碰成人久久| 老汉色av国产亚洲站长工具| 大码成人一级视频| 激情在线观看视频在线高清 | 亚洲七黄色美女视频| www.精华液| 黄片播放在线免费| 一本大道久久a久久精品| 建设人人有责人人尽责人人享有的| 一级a爱片免费观看的视频| 日韩熟女老妇一区二区性免费视频| 18在线观看网站| 女人被狂操c到高潮| 91老司机精品| 老司机亚洲免费影院| 午夜视频精品福利| 久久久精品免费免费高清| 亚洲国产精品一区二区三区在线| 国产精品美女特级片免费视频播放器 | 飞空精品影院首页| 一夜夜www| 丰满人妻熟妇乱又伦精品不卡| 精品福利观看| 日本黄色日本黄色录像| 国产精品免费大片| 好男人电影高清在线观看| 精品国产乱码久久久久久男人| 国产激情久久老熟女| 久久久久久免费高清国产稀缺| 亚洲熟妇熟女久久| 免费不卡黄色视频| 亚洲午夜精品一区,二区,三区| 欧美黑人欧美精品刺激| 国产成人av教育| 一边摸一边抽搐一进一出视频| 欧美黑人欧美精品刺激| 校园春色视频在线观看| 亚洲av成人不卡在线观看播放网| 午夜福利在线观看吧| 国产激情欧美一区二区| 天天影视国产精品| 久久精品国产亚洲av高清一级| e午夜精品久久久久久久| 一级片'在线观看视频| 欧美日韩成人在线一区二区| 亚洲欧美激情综合另类| 国产成人av激情在线播放| 91九色精品人成在线观看| 欧美成人午夜精品| 国产一卡二卡三卡精品| 国产精品久久久久久人妻精品电影| 国产激情久久老熟女| 757午夜福利合集在线观看| 精品人妻1区二区| 99精国产麻豆久久婷婷| 中文字幕人妻丝袜制服| 免费看十八禁软件| 男女高潮啪啪啪动态图| 国产精品乱码一区二三区的特点 | 午夜福利影视在线免费观看| 免费在线观看日本一区| 国产视频一区二区在线看| 一边摸一边抽搐一进一出视频| 十分钟在线观看高清视频www| 黄频高清免费视频| 老鸭窝网址在线观看| 亚洲国产毛片av蜜桃av| 天堂中文最新版在线下载| 一个人免费在线观看的高清视频| 国产精品久久久久久人妻精品电影| 18禁裸乳无遮挡动漫免费视频| 久久久久久久久免费视频了| 午夜91福利影院| 久久精品国产a三级三级三级| 五月开心婷婷网| 欧美日韩福利视频一区二区| av国产精品久久久久影院| 12—13女人毛片做爰片一| 91老司机精品| 亚洲av片天天在线观看| 久久久精品区二区三区| 人人妻人人爽人人添夜夜欢视频| 欧美av亚洲av综合av国产av| 少妇裸体淫交视频免费看高清 | 麻豆乱淫一区二区| 18禁国产床啪视频网站| 香蕉国产在线看| 国产高清国产精品国产三级| 十八禁人妻一区二区| 老鸭窝网址在线观看| 人人妻人人澡人人看| 怎么达到女性高潮| 国产精品免费视频内射| 久久精品国产清高在天天线| 在线观看免费日韩欧美大片| 脱女人内裤的视频| 日本五十路高清| 国产精品av久久久久免费| 国产97色在线日韩免费| 亚洲午夜精品一区,二区,三区| 80岁老熟妇乱子伦牲交| 1024视频免费在线观看| 多毛熟女@视频| 一边摸一边做爽爽视频免费| 欧美黄色片欧美黄色片| 亚洲人成伊人成综合网2020| 人妻丰满熟妇av一区二区三区 | 欧洲精品卡2卡3卡4卡5卡区| 老熟妇乱子伦视频在线观看| 亚洲第一av免费看| 极品教师在线免费播放| 成年女人毛片免费观看观看9 | 亚洲国产看品久久| 90打野战视频偷拍视频| 18禁裸乳无遮挡动漫免费视频| 亚洲欧美一区二区三区久久| 欧美日韩亚洲高清精品| 一二三四社区在线视频社区8| 制服诱惑二区| 亚洲中文日韩欧美视频| av天堂在线播放| 亚洲七黄色美女视频| 久久草成人影院| 免费日韩欧美在线观看| 老司机在亚洲福利影院| 午夜免费鲁丝| 777久久人妻少妇嫩草av网站| 亚洲视频免费观看视频| 久久九九热精品免费| 怎么达到女性高潮| 人人妻人人澡欧美一区二区| 日本免费a在线| 特大巨黑吊av在线直播| 久久国产精品影院| 中文字幕人妻丝袜一区二区| 一进一出抽搐动态| 久久精品国产亚洲av涩爱 | 老熟妇乱子伦视频在线观看| 18禁国产床啪视频网站| 亚洲内射少妇av| 欧美在线黄色| 久久精品影院6| 1024手机看黄色片| 真人做人爱边吃奶动态| 欧美av亚洲av综合av国产av| 欧美成人a在线观看| 一卡2卡三卡四卡精品乱码亚洲| 91在线观看av| 精品久久久久久,| 免费在线观看成人毛片| 99久久综合精品五月天人人| 色老头精品视频在线观看| 国产91精品成人一区二区三区| 久99久视频精品免费| 欧美高清成人免费视频www| 亚洲精品成人久久久久久| 午夜福利在线观看吧| 午夜精品一区二区三区免费看| 91字幕亚洲| 国产伦人伦偷精品视频| 精品久久久久久成人av| 变态另类丝袜制服| 亚洲最大成人手机在线| 9191精品国产免费久久| 国产真实伦视频高清在线观看 | 亚洲中文字幕一区二区三区有码在线看| 久久久久久久午夜电影| av片东京热男人的天堂| 少妇熟女aⅴ在线视频| 中文字幕人妻丝袜一区二区| 国产色爽女视频免费观看| 国产不卡一卡二| 亚洲一区高清亚洲精品| 欧美又色又爽又黄视频| 国产麻豆成人av免费视频| 全区人妻精品视频| 最近最新免费中文字幕在线| 窝窝影院91人妻| 亚洲美女黄片视频| 听说在线观看完整版免费高清| xxxwww97欧美| 伊人久久精品亚洲午夜| 日本与韩国留学比较| 久久精品91无色码中文字幕| 亚洲人成网站在线播| 国产精品98久久久久久宅男小说| 国产高清视频在线观看网站| 国内精品久久久久久久电影| 欧美不卡视频在线免费观看| 亚洲精品色激情综合| 日本黄色片子视频| 日韩欧美 国产精品| 欧美一区二区亚洲| 成人18禁在线播放| 亚洲专区中文字幕在线| av视频在线观看入口| 国产在线精品亚洲第一网站| 国产高清视频在线播放一区| 男女之事视频高清在线观看| 日韩欧美国产在线观看| 成人av一区二区三区在线看| 日本a在线网址| 国产在线精品亚洲第一网站| 久久久成人免费电影| 午夜福利成人在线免费观看| 国产不卡一卡二| 99久国产av精品| 2021天堂中文幕一二区在线观| 狂野欧美白嫩少妇大欣赏| 午夜福利在线观看免费完整高清在 | 久久6这里有精品| 一本综合久久免费| 听说在线观看完整版免费高清| 国产激情偷乱视频一区二区| 琪琪午夜伦伦电影理论片6080| 亚洲av成人精品一区久久| 精品国产美女av久久久久小说| 校园春色视频在线观看| 黄色女人牲交| 精品人妻一区二区三区麻豆 | 精品午夜福利视频在线观看一区| 亚洲国产精品sss在线观看| 亚洲一区高清亚洲精品| 亚洲精品成人久久久久久| 亚洲一区高清亚洲精品| 国产真实伦视频高清在线观看 | 无人区码免费观看不卡| 国产精品久久久久久亚洲av鲁大| 热99re8久久精品国产| 日韩人妻高清精品专区| 国产精品美女特级片免费视频播放器| 国产精品久久久久久亚洲av鲁大| 欧美色欧美亚洲另类二区| 国产三级中文精品| 夜夜夜夜夜久久久久| 神马国产精品三级电影在线观看| 首页视频小说图片口味搜索| 午夜福利在线在线| 成人鲁丝片一二三区免费| 久久久久亚洲av毛片大全| 在线看三级毛片| 99国产极品粉嫩在线观看| 99久久精品国产亚洲精品| 国产精品影院久久| 国产成人欧美在线观看| www日本黄色视频网| 成熟少妇高潮喷水视频| 国产精品香港三级国产av潘金莲| www国产在线视频色| 欧美日韩黄片免| 美女黄网站色视频| 日韩欧美一区二区三区在线观看| 在线观看午夜福利视频| 午夜免费男女啪啪视频观看 | 欧美黑人欧美精品刺激| 免费看日本二区| 悠悠久久av| 夜夜爽天天搞| 在线国产一区二区在线| 久久久久久久久大av| 性欧美人与动物交配| 久久久久久人人人人人| 国模一区二区三区四区视频| 亚洲无线观看免费| 97超视频在线观看视频| 国产v大片淫在线免费观看| ponron亚洲| 亚洲五月天丁香| 国产亚洲精品av在线| 中文字幕熟女人妻在线| 少妇熟女aⅴ在线视频| 女人十人毛片免费观看3o分钟| 久久久久国产精品人妻aⅴ院| АⅤ资源中文在线天堂| 99热6这里只有精品| 1024手机看黄色片| 国产伦精品一区二区三区四那| 3wmmmm亚洲av在线观看| 久久九九热精品免费| 国产毛片a区久久久久| 天堂动漫精品| 人妻久久中文字幕网| 欧美又色又爽又黄视频| 免费观看的影片在线观看| 亚洲欧美日韩东京热| 亚洲内射少妇av| 制服人妻中文乱码| 午夜影院日韩av| 国产精华一区二区三区| 国产乱人伦免费视频| 极品教师在线免费播放| 免费观看精品视频网站| 3wmmmm亚洲av在线观看| 久久久久性生活片| 婷婷精品国产亚洲av| 女人十人毛片免费观看3o分钟| 网址你懂的国产日韩在线| 久久久久九九精品影院| 精品一区二区三区人妻视频| 一级黄片播放器| 亚洲精品日韩av片在线观看 | av天堂中文字幕网| 一本一本综合久久| 此物有八面人人有两片| 亚洲欧美精品综合久久99| 丰满人妻熟妇乱又伦精品不卡| 午夜免费成人在线视频| av在线蜜桃| 欧美性猛交╳xxx乱大交人| 亚洲人成网站高清观看| 99久久精品热视频| 国产精品亚洲av一区麻豆| 国产精品久久久久久久电影 | 久久人妻av系列| 国产精品,欧美在线| 天堂网av新在线| 欧美一区二区国产精品久久精品| 少妇熟女aⅴ在线视频| 中亚洲国语对白在线视频| 夜夜看夜夜爽夜夜摸| 日韩有码中文字幕| 无遮挡黄片免费观看| 成熟少妇高潮喷水视频| 黄片小视频在线播放| 看片在线看免费视频| 99国产综合亚洲精品| 少妇熟女aⅴ在线视频| a在线观看视频网站| 12—13女人毛片做爰片一| 老司机午夜十八禁免费视频| 搡女人真爽免费视频火全软件 | 国产免费av片在线观看野外av| 日本一本二区三区精品| 亚洲无线在线观看| 天天一区二区日本电影三级| 禁无遮挡网站| 午夜福利在线在线| 亚洲国产精品久久男人天堂| 波多野结衣高清作品| 色综合婷婷激情| 亚洲av熟女| 亚洲人成网站在线播放欧美日韩| 国产成人aa在线观看| 亚洲自拍偷在线| 国内久久婷婷六月综合欲色啪| 亚洲国产欧洲综合997久久,| 久久久久免费精品人妻一区二区| 18美女黄网站色大片免费观看| 麻豆久久精品国产亚洲av| xxxwww97欧美| 九九久久精品国产亚洲av麻豆| 久久久精品大字幕| 少妇裸体淫交视频免费看高清| 婷婷精品国产亚洲av| 好男人在线观看高清免费视频| 欧美一区二区精品小视频在线| 国产亚洲欧美98| 男女做爰动态图高潮gif福利片| 免费人成在线观看视频色| 偷拍熟女少妇极品色| h日本视频在线播放| 国产精品嫩草影院av在线观看 | 国产伦一二天堂av在线观看| 欧美xxxx黑人xx丫x性爽| 免费在线观看影片大全网站| 免费看日本二区| 18禁国产床啪视频网站| 在线国产一区二区在线| 久久精品91无色码中文字幕| 国产高清视频在线播放一区| 成人亚洲精品av一区二区| 久久久久久久久久黄片| 欧美乱码精品一区二区三区| www.www免费av| 好男人电影高清在线观看| 99久国产av精品| 五月玫瑰六月丁香| 成人永久免费在线观看视频| 久久性视频一级片| 最好的美女福利视频网| 国产综合懂色| 乱人视频在线观看| 在线a可以看的网站| 中文字幕精品亚洲无线码一区| 国产不卡一卡二| 免费人成在线观看视频色| 性色av乱码一区二区三区2| 在线观看免费视频日本深夜| 一级黄片播放器| 久久这里只有精品中国| 天堂网av新在线| 亚洲av第一区精品v没综合| 亚洲电影在线观看av| 亚洲一区高清亚洲精品| 日韩欧美三级三区| 欧美绝顶高潮抽搐喷水| 十八禁人妻一区二区| av天堂在线播放| 亚洲天堂国产精品一区在线| 亚洲狠狠婷婷综合久久图片| 一级黄色大片毛片| 精品无人区乱码1区二区| 最新中文字幕久久久久| 可以在线观看毛片的网站| 亚洲av熟女| 麻豆久久精品国产亚洲av| 又爽又黄无遮挡网站| 中文字幕人妻丝袜一区二区| 欧美绝顶高潮抽搐喷水| 麻豆成人午夜福利视频| 久久精品国产自在天天线| 国产激情欧美一区二区| 丝袜美腿在线中文| 日韩免费av在线播放| 国产久久久一区二区三区| 琪琪午夜伦伦电影理论片6080| 国产精品98久久久久久宅男小说| 国产成人av教育| 国产精品久久久久久精品电影| 免费一级毛片在线播放高清视频| 国产精品久久久久久人妻精品电影| 日韩人妻高清精品专区| 蜜桃久久精品国产亚洲av| 女生性感内裤真人,穿戴方法视频| 国产黄片美女视频| 国产麻豆成人av免费视频| 色综合亚洲欧美另类图片| 波多野结衣巨乳人妻| 母亲3免费完整高清在线观看| 日韩欧美国产一区二区入口| 在线播放国产精品三级| 精品久久久久久久毛片微露脸| 亚洲人成网站在线播放欧美日韩| 成年免费大片在线观看| 亚洲国产欧洲综合997久久,| 在线十欧美十亚洲十日本专区| 男插女下体视频免费在线播放| 精品一区二区三区人妻视频| 一进一出抽搐动态| 日韩中文字幕欧美一区二区| 免费看光身美女| 狠狠狠狠99中文字幕| 无限看片的www在线观看| 久久6这里有精品| 国产伦一二天堂av在线观看| 美女cb高潮喷水在线观看| 少妇人妻一区二区三区视频| 一级毛片女人18水好多| 嫩草影院入口| 国产男靠女视频免费网站| 国产成人a区在线观看| 69人妻影院| 伊人久久大香线蕉亚洲五| 国产av一区在线观看免费| 亚洲av一区综合| 精品国产亚洲在线| 亚洲avbb在线观看| 琪琪午夜伦伦电影理论片6080| 一级黄色大片毛片| 免费看日本二区| 19禁男女啪啪无遮挡网站| 黄色成人免费大全| 久久久久性生活片| 国产欧美日韩精品亚洲av| 国产精品一区二区三区四区免费观看 | 亚洲欧美精品综合久久99| 18禁国产床啪视频网站| 亚洲欧美日韩卡通动漫| 中文在线观看免费www的网站| 十八禁网站免费在线| 国产激情偷乱视频一区二区| 18禁在线播放成人免费| 久久久久国产精品人妻aⅴ院| 成年人黄色毛片网站| 99国产极品粉嫩在线观看| 精品日产1卡2卡| 欧美黑人欧美精品刺激| 欧美乱码精品一区二区三区| 欧美在线一区亚洲| 成人特级黄色片久久久久久久| 别揉我奶头~嗯~啊~动态视频| 嫩草影视91久久| 两人在一起打扑克的视频| 村上凉子中文字幕在线| 91麻豆av在线|