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

    A New Partial Task Offloading Method in a Cooperation Mode under Multi-Constraints for Multi-UE

    2023-10-26 13:13:28ShengyaoSunYingDuJiajunChenXuanZhangJiweiZhangandYiyiXu
    Computers Materials&Continua 2023年9期

    Shengyao Sun ,Ying Du ,Jiajun Chen ,Xuan Zhang ,Jiwei Zhang and Yiyi Xu

    1School of Information Science and Technology,Zhengzhou Normal University,Zhengzhou,450044,China

    2Henan Key Laboratory of Big Data Analysis and Processing,Henan University,Kaifeng,475004,China

    3School of Geography and Tourism,Zhengzhou Normal University,Zhengzhou,450044,China

    4Science and Engineering College,South China University of Technology,Guangzhou,510641,China

    5Department of Electrical and Electronic Engineering,Luohe Vocational Technology College,Luohe,462002,China

    6School of Computer Science,Beijing University of Posts and Telecommunications,Beijing,100876,China

    7CardiffSchool of Engineering,Cardiff University,Cardiff,CF10 3XQ 15,UK

    ABSTRACT In Multi-access Edge Computing (MEC),to deal with multiple user equipment (UE)’s task offloading problem of parallel relationships under the multi-constraints,this paper proposes a cooperation partial task offloading method (named CPMM),aiming to reduce UE’s energy and computation consumption,while meeting the task completion delay as much as possible.CPMM first studies the task offloading of single-UE and then considers the task offloading of multi-UE based on single-UE task offloading.CPMM uses the critical path algorithm to divide the modules into key and non-key modules.According to some constraints of UE-self when offloading tasks,it gives priority to non-key modules for offloading and uses the evaluation decision method to select some appropriate key modules for offloading.Based on fully considering the competition between multiple UEs for communication resources and MEC service resources,CPMM uses the weighted queuing method to alleviate the competition for communication resources and uses the branch decision algorithm to determine the location of module offloading by BS according to the MEC servers’resources.It achieves its goal by selecting reasonable modules to offload and using the cooperation of UE,MEC,and Cloud Center to determine the execution location of the modules.Extensive experiments demonstrate that CPMM obtains superior performances in task computation consumption reducing around 6% on average,task completion delay reducing around 5%on average,and better task execution success rate than other similar methods.

    KEYWORDS MEC;partial task offloading;parallel dependencies;completion delay

    1 Introduction

    In recent years,mobile user equipment (UE),represented by smartphones and tablets,has gradually become an essential part of people’s daily lives [1–4].UE,with its built-in camera,microphone,stereo,and a large variety of sensors,can provide users with social,business,information entertainment,games,and other services,and plays a vital role in people’s learning,entertainment,social,travel and other aspects of the increasingly[1–4].The rapid growth in the number of UEs also makes it possible to expand data-based applications.At present,the number of UE applications is increasing.According to the latest data released by Sensor Tower,in the first quarter of 2022,the global App Store downloads reached 8.6 billion times.The total number of app downloads between the App Store and Google Play Store was 36.9 billion[5].

    Although these applications have brought various conveniences to people’s lives,due to the natural limitations of UE,such as its computing power,battery power,storage,etc.,they cannot handle computation-intensive,energy-intensive,and other applications that require high capability of equipment (such as virtual reality,augmented reality,face recognition,etc.) and seriously affect the service experience of users [1–4].MEC can effectively address this problem.It considers that computing is no longer confined to the cloud(cloud side)and the client(device side),but can occur on any device during data transmission and is closer to the data [1–4].When UE’s task is running,the task uses the pre-set task offloading method to offload another execution location to reduce UE’s computational complexity and energy consumption.

    Nowadays,numerous task-offloading strategies have been proposed[6–25].Much research shows that task offloading needs are offloading time and the location of task processing.Offloading location refers to selecting the appropriate task terminal.The offloading time refers to triggering a pre-set condition when UE starts offloading all (or part) of its tasks to the correct location for processing.Among them,partial offloading thinks the task can be split into several modules.According to the dependence relationship among modules and the consumption of UE resources by modules,some modules are selected to be offloaded to the appropriate MEC server for processing[1,3,4].

    Because of the simplicity of describing the modules that make up a task using a serial relationship,most current partial task offloading methods assume serial dependencies among modules when studying task offloading[10–16].However,in practical applications,modules can present both serial and parallel dependencies,such as face-detection tasks [3].It is not reasonable to deal with parallel tasks using serially.Meanwhile,traditional methods typically offload tasks to MEC servers,with less involvement of other devices in the network,such as the servers of Mobile Cloud Center (MCC).Compared to MCC’s servers,MEC has far fewer resources[1,2,4,11].MCC taking part in offloading can effectively reduce the service pressure of MEC and can balance the load of MEC servers.However,most methods usually consider that MCC is far from UE,and MCC is less considered to participate in task offloading.In addition,when task offloading,most methods assume that there are sufficient resources to perform the task,and less consideration is given to the impact of resource constraints when offloading.This may lead to the problem that although many tasks are offloaded,the processing latency is increasing,and may also lead to the failure of task offloading.For example,during a unit of time,the communication channel of the Base station (BS) is fixed.Multi-UE offload tasks may lead to many requirements for the communication channel or even much more than the amount of traffic that BS can handle.Then,some modules will be waiting for the channel.This will increase the tasks’processing delay.If a task fails to get the channel all the time,it will lead to the failure of task offloading.

    To deal with the task offloading problem caused by insufficient resources of multi-UEs,and the modules that make up the task present parallel dependencies,this paper proposed a new Cooperation Partial task offloading method under Multi-constraints for Multi-UE (named CPMM).CPMM adopts a cooperation manner to offload the task (Rather than simply offloading tasks to a specific server,multiple servers cooperate to offload some tasks from one server to other servers to improve the system’s resource utilization.This offloading mode is called cooperation mode),and considers many constraints,aiming to reduce multi-UE’s computation and energy consumption while meeting the completion delay as much as possible.

    In summary,the main contributions of this paper are summarized as follows:

    ? This paper studies the parallel modules offloading of multiple UEs under multiple constraints and proposes a partial offloading method in a cooperative mode.

    ? To better study the task offloading of multi-UE under multi-constraints,CPMM first studied the task offloading of single-UE.Then,it studies the multi-UE task offloading under multiconstraints according to the method of single-UE task offloading.

    ? CPMM uses the critical path algorithm to divide the modules into key and non-key modules.It proposes the non-key module offloading method and key module offloading method according to the multi-constraints.It uses different offloading methods to offload the modules according to their type.

    ? To ensure the task’s completion time,CPMM prioritizes non-key modules for offloading according to multi-constraints and prioritizes key modules to obtain offloading resources when competing for offloading resources.

    The rest of the paper is structured as follows: Section 2 presents the related works.Section 3 elaborates on the overview of CPMM.Section 4 presents single-UE task offloading with theoretical and analysis.Section 5 discusses multi-UE task offloading with theoretical analysis under the multiconstraints.In Section 6,extensive experiments show that CPMM obtains better performances than similar approaches within a variety of metrics,and analyses of various factors are conducted.

    2 Related Work

    2.1 The Task Offloading under MEC

    Task offloading has been successfully applied in many fields,such as MEC,vehicle networks,the Internet of Things(IoT),Artificial Intelligence(AI),Geographic Information Systems(GIS),etc.[1–4].Many task-offloading methods for mobile edge computing have been proposed [6–25].These methods can be classified from the following three aspects.

    Based on task offloading scale: According to the scale of task offloading,the task-offloading methods can be divided into executing locally,completely offloading,and partially offloading.Liu et al.proposed a complete task offloading method based on a one-dimensional search algorithm[6].This method finds the optimal offloading scheme according to the queue state of the application buffer,the available computing power at the UE and MEC servers,and the channel characteristics between the UE and MEC servers.LODCO is a dynamic complete task offloading method,aiming to optimize application execution delay [7].It assumes that UE uses energy collection technology to minimize energy consumption during local execution,and uses battery power control method to optimize energy consumption for data transmission.Paper[10]used partial data to audit the integrity of edge server cache data.It analyzes the threat model and the audit objectives,then proposes a lightweight sampling-based probabilistic approach,namely EDI-V,to help app vendors audit the integrity of their data cached on a large scale of edge servers.Paper[11]proposed a MEC service pricing scheme to coordinate with the service caching decisions and control wireless devices’task offloading behavior in a cellular network.It proposes a two-stage dynamic game of incomplete information to model and analyzes the two-stage interaction between the BS and multiple associated wireless devices.

    Based on the dependency relationship of modules: During the task offloading,if a task can be split into many modules,the relationships presented by the modules that make up the task can be serial or parallel[1,3].In a serial dependency relationship,the execution of the latter task(or module)must wait for the result of the previous task(or module).A parallel relationship is one in which the tasks(or modules)offloaded to a remote are offloaded and processed concurrently.The relationship between the tasks(or modules)can be expressed in a task(or module)dependency graph[1].It needs to analyze them according to the specific characteristics of the APP/program when analyzing the dependencies between tasks(or modules).Dependencies relationships between tasks are not absolute or fixed and can be changed according to different criteria[3].

    Since using the serial relationship to describe the dependencies between tasks (or modules) is relatively simple,many partial tasks offloading method deal with the relationship between modules according to the serial relationship.Paper [16] considered the cooperation of cloud computing and MEC in IoT.It starts with the single-user computation offloading problem.Then it considers the multiuser computation offloading problem formulated as a mixed integer linear programming problem by considering resource competition among mobile users.It designs an iterative heuristic MEC resource allocation algorithm to make the offloading decision dynamically.Paper [17] considered a practical application consisting of a set of tasks and models it as a generic graph topology.Then,the energyefficient task offloading problem is mathematically formulated as a constrained 0–1 programming.

    Based on the manner of offloading execution: Currently,most offloading strictly follows the definition of MEC.The offloading task is only allowed in the MEC server cluster relying on BS,and less consideration is given to other service resources to participate in the task offloading,such as remote MCC servers and other adjacent BS’s MEC servers[1–4].This manner can effectively ensure that the offloading task has a small data transmission delay.However,it is easy to cause an overload of MEC service in the local area when the communication range of BS has a great offload demand,which leads to the imbalance of MEC.

    In cooperative methods,they usually think that the resources to execute the offloading task are limited,and multi-constraints limit the task offloading.The offloading location is no longer limited to the MEC servers,and the task can also be offloaded to the MCC server or other MEC servers relying on other BS.

    Reducing the service pressure of MEC servers through multi-terminal cooperation.Paper [14]extended the task offloading scenario to multiple cloud servers,aiming to obtain the optimal computation distribution among cloud servers in closed form for the energy consumption of minimization and latency of application execution minimization problems.Paper[16]considered multi-constraints when task offloading,designs an iterative heuristic MEC resource allocation algorithm to make the offloading decision dynamically,and accomplishes the task offloading through the cooperation of MEC resources and MCC resources.

    2.2 MEC Architecture

    European Telecommunications Standards Institute(ETSI)has proposed some generic reference architecture[1,20,21].The framework can be divided into the MEC system,MEC server management,and network layer.Although ETSI has proposed some reference architecture,no concrete standardized architectural framework exists for MEC.Therefore,many researchers first need to define the system model of task offloading when they study task offloading [4,10–16].Different researchers have different definitions of the MEC system model,which can be summarized into the following three system model structures: (1) Single MEC server in the single Base station (BS): This system model includes only one MEC server and only one BS.MEC servers are attached to BS and provide services to UEs within the communication range of BS.(2)Multiple MEC sever with single BS:This system model exists with multiple MEC servers and one BS.These multi-MEC servers are attached to BS.(3)Distributed MEC servers with multiple BS:In this system model,it includes multiple BS.Each BS is attached to one or multiple MEC servers.UE offloads its task to the nearest BS.BS can distribute assignments to its attached MEC servers or route them to other MEC servers running to other BSs.

    3 The Overview of CPMM

    CPMM is a partial task offloading method for multi-UE under multi-constraints MEC.It focuses on the system model as multi-MEC servers with single-BS and the parallel dependencies of the modules that make up the task.It aims to reduce energy and computation consumption while meeting the task completion delay as much as possible.It is divided into offloading under the single UE and offloading under multi-UE.The first part mainly describes how single-UE offloads tasks under multiconstraints.The last part mainly describes how multi-UE offloads tasks under constraints according to the single UE offloading.CPMM begins to select some modules of UE to offload according to the multi-constraints concerned when the UE starts to execute the task.Fig.1 shows its process and constraint conditions.

    When the single UE offloading,CPMM uses the critical path algorithm to divide the modules into key and non-key modules.And then,the offloading module is preferentially selected from the non-key module set as the candidate offloading module set.After getting the set,CPMM evaluates the battery power of UE to determine whether the current battery power can support the normal execution of tasks.If the battery power is sufficient,it evaluates the current amount of computation to determine whether a task must be offloaded due to resource constraints.The offloading that must be offloaded due to insufficient resources is called forced offloading.The offloading under the condition of sufficient resources is called active offloading.When the multi-constraint conditions considered by CPMM can meet the normal execution of the task,it uses active offloading to offload some non-key modules.Suppose it cannot be satisfied(e.g.,even though some non-key modules have been offloaded,the current UE computing resources still cannot meet the normal execution of the task),CPMM will consider whether it is necessary to offload some key modules according to the multi-constraints.Then,it selects the candidate module set from the key modules in a successive verification manner,waiting for offloading.

    Since multi-UE task offloading can be regarded as multiple single-UE tasks offloading without external resource competition,CPMM proposes the offloading method of key and non-key modules on the premise of assuming there are enough communication and MEC server resources.According to the offloading method of single-UE key and non-key modules,CPMM discusses the task offloading method of multi-UE with external resource competition.It adopts the weighted queuing method to alleviate the problem of multi-UE competing for BS’s communication resources and uses the branching method to divide the task offloading of multi-UE into many different cases according to the constraints of BS’s communication and MEC servers.Finally,it discusses the location of task module offloading and execution according to the candidate offloading module and the case of the resources at a time interval.

    4 The Task Offloading of Single-UE under Multi-Constraints

    4.1 The Constrain of Task Offloading for Single-UE

    Task offloading is a complex process that is affected and constrained by many factors,such as user preferences,network link quality,mobile device performance,BS performance,etc.[1].CPMM mainly focuses on the following aspects:

    ? Constraint 1(UE’s battery power constraint):The battery power of UE must be able to support the standard task processing.

    ? Constraint 2(Task execution constraint):All modules must be executed to ensure the normal execution of the task.

    ? Constraint 3 (Calculation constraint during a unit of time): The CPU computing capacity of UE needs to meet the computing required for task execution during a unit of time.

    ? Constraint 4(Communication channel constraint):When multi-UE offload candidate modules concurrently,it is constrained by the number of available communication channels per unit of time.

    ? Constraint 5 (MEC server resource constraint): When multi-UE concurrently selects MEC servers to perform the service,it is constrained by the number of services acceptable to the MEC servers.

    Constraint 1 is a prerequisite for task execution.Constraint 2 ensures that user-submitted tasks execute smoothly and with correct results.Constraints 1 and 3 determine why tasks are offloaded,i.e.,whether the UE actively offloads modules to reduce energy and computational consumption or is forced to offload due to insufficient UE resources.Constraints 4 and 5 determine that communication competition and MEC resource competition should be paid attention to when the task is offloading.

    4.2 The Method of Task Module Classification

    This section mainly describes which modules under the parallel relationship belong to modules with lower impact.UsingUEi={capi,m,powi,PCi,com,PIi,send} to represent UE.capi,mindicates the calculation frequency of the CPU during a unit of time(e.g.,1 s).The current battery power ispowi.CPU calculation power isPCi,com.The sent power of the network card isPIi,send.Usingto denoteUEi’s a pre-performed task.Assuming that it can be split intom+2modules.These modules are a parallel dependency.The initial module isTai,0,which means the module is initiated by the user locally.The last output module isTai,m+1,which indicates that the final task execution results are assembled locally after execution at different execution terminals.UsingTai,krepresents thekth module,and its execution position is either local,MEC servers,or MCC servers according to CPMM focuses system model.Its execution position can be expressed as:

    The task processing process can be split into several time intervals,using{T0,T1,T2,...,Ti-1,Ti,...}to denote and form a sequential relationship.Any two-timing intervals are expressed asΔTj(ΔTj=Ti-Ti-1).These time intervals are the same.So,the models ofcan be shown the Fig.2 according to the possible processing position and the dependencies among modules.

    Figure 2:The time series model of single-UE task offloading

    Based on the relevant theory of critical path in graph theory[26],the critical path determines the latest project completion time and can obtain the latest project completion time by this algorithm.CPMM uses the directed weighted graph to describe the relationship between modules too.So,it can also use the critical path algorithm to get the latest completion time of the task.According to the critical path algorithm,in the directed weighted graph,if the delay of a module on the critical path increases,the task completion time also increases.That is,the module completion delay on the critical path has a greater impact on the task completion delay.In other words,CPMM can use the critical path algorithm to get which modules have less impact on delay.

    SettingTai,k=.Datai,kis the size of the data to be processed.BIi,kis the module attribute.IfBIi,k=1,it means thatTai,kmust be processed locally.IsKeyi,kindicates whether a module is a key module.If a module is on a critical path,it is called the key module by CPMM,and setIsKeyi,k=1.Else,it is called the non-key module and setIsKeyi,k=0.UsingCTSito denote the key module set and usingNCTito denote the non-key module set.According to the definition of critical path,CPMM can getTai,k’s earliest start time(ETi,k),latest start time(LTi,k),and maneuvering timeMTi,k.

    Maneuver time is the time difference between the time the module can complete(i.e.,earliest start time) and the time the module must complete (i.e.,latest start time).Based on the definition of the critical path,the maneuvering time of the non-key module must meetMTi,k≥0.It means that even the delay of the lateMTi,kstart of non-key modules will not influence the overall task processing delay.In other words,selecting module offloading fromCTSihas a lower impact on the processing delay of.Consequently,whether active or forced offloading,the non-key module set can be chosen as the offloading module to reduce the UE’s energy and computational consumption.

    4.3 The Selection Method of Candidate Offloading Set

    This section mainly describes the method for UE to select a candidate offloading module from non-key modules.The steps are as follows:

    ? Step 1:Obtain the initial candidate offloading set according to whether the module needs to be processed locally.

    SinceBIi,k=1 means the module must process locally,CPMM selects modules withBIi,k=0,forming the initial candidate offloading set,and denoted by.

    ? Step 2:Perform secondary candidate offloading setaccording to the required calculation amount of each module.

    Since the module with high computational can consume UE’s larger computational,CPMM selects the module with high computational fromto form a new candidate set.

    To describe which module belongs to computationally intensive,CPMM defines a calculate threshold,demoted δ(δ≥2).When the calculation ofTai,ksatisfies the inequality (3) during a unit of time,it means thatTai,kwith high calculation.

    In which,AVcairepresents the average amount of computation during a unit of time for all tasks performed byUEi,AVcaican be obtained from the formula(4).

    Thecountrepresents the number of tasks processed byUEiduring the unit of time.According to formula(4),if a module insatisfy inequalities(3),it is a module with high computational and is divided into set.

    ? Step 3:Getting the final candidate offloading set according to maneuvering time.

    Due to the need for data migration when offloading,according to the definition of maneuver time,if the execution delay of offloading to another location is still less than the maneuver time,the offloading of the module will not affect the task processing delay and vice versa.Therefore,is filtered again based on the relationship between maneuver time and the execution time of offloading to the MEC service,getting the final candidate offloading set.

    The module first migrates to BS when offloading.Assuming the communication bandwidth betweenUEiand BS is B,the channel adopts a Code Division Multiple Access (CDMA) cellular model with h channels,the channel transmission rate conforms to Shannon’s theorem,the signal-tonoise ratio is fixed,expressed asη.Then the data transmission rate(Tri)between UE and BS can be expressed as:

    IfTai,kneeds to offload,the delay transmission(Tti,k)from UE to BS can be expressed as:

    Assuming the distance between BS and MEC servers is one hop,the bandwidth isBB→E,Tai,k’s execution delay on MEC severs isζi,k,then the delay ofTai,koffloading to the MEC serveris expressed as:

    IfTai,k’sMTi,ksatisfies the inequality (8),then offloading the module would increase the task processing delay.So,it cannot be offloading.Otherwise,consider offloading.

    According to the inequality (8),has filtered again,getting the final candidate offloading set.

    4.4 The Energy Evaluation Method

    This section mainly describes whether the submitted tasks can be successfully executed.

    After getting the candidate offloading set from non-key modules,the remaining modules are to be processed locally.The data sent to the offloading module still needs to consume the local battery energy.Battery energy is what keeps the task running.Therefore,CPMM needs to evaluate whether the UE’s battery energy can support the offloading and running of these modules to determine whether the task can be executed normally.

    IfTai,kis processed locally,then the power waste of CPU(ECi,k)can be expressed as:

    IfTai,kis offloaded to other locations,then transmit power consumption(ESi,k)is expressed as:

    Therefore,the local energy consumption of all modules forcan be expressed as:

    CPMM assumes when the power ofUEisatisfies inequality(16),it indicates that the battery power does not support the current task.At this time,task execution failed.

    In which,powi,Allis the maximum battery power that UE can provide.powminis a pre-defined threshold,which is called the power threshold.

    4.5 The Trigger Method of Forced Offloading

    Even if some non-key modules are offloaded,the total computation amount of the remaining modules may need to be bigger to meet the needs of the remaining modules.At this point,forced offloading is required to meet Constraint 2.This section describes the reasons for forced offloading.

    IfTai,kis processed locally,then the completion delayTpi,kis:

    Then,during a unit of time,the calculation(UCi,k)required byTai,kcan be expressed as:

    According to offloading the non-key candidate module set,CPMM uses formula(15) to get computational of the remaining modules during a unit of time,denoted by(Tcai).

    According toTcaiand Constraint 3,using the following inequality (16) to judge whether the current calculation is sufficient:

    Which,capi,nowis the current calculation ofUEi.qi,maxis a pre-defined threshold called the maxtolerance calculation threshold,which represents the maximum amount of calculationUEican bear per unit of time.For example,qi,max=75% indicates that if the submitting task and the current computation exceeds the total computation reached 75%,the task cannot meet the calculation requirement of the current task,i.e.,it means that after the non-key modules are offloaded,the calculation is still poor.The key modules must be selected to offload.

    4.6 The Method of Non-Key Module Offloading

    After each UE selects the candidate set,multi-UE competes for resources to complete task offloading.To provide a better reference for multi-UE under multi-constraints,CPMM discusses the single-UE task offloading under the following Sections 4.6 and 4.7.This section mainly addresses the method of key module offloading under the single UE.

    The step of single-UE task offloading is as follows:

    ? Step 1: Using the selection method of candidate offloading set to get non-key candidate module set.

    ? Step 2:Sorting the set in ascending order according to the sequential relationship.The sorted candidate sets are migrated to BS.

    ? Step 3: BS determines the offloading position of the module according to the relationship between module maneuver time and module execution delay in a centralized manner.

    When a module is offloaded from BS to MCC,it must go through different network devices.These network devices have various capacities in terms of bandwidth,memory storage,processing speed,etc.CPMM assumes that different capacities can be represented by one metric,such as bandwidth,and assumes that there is alhop distance from BS to MCC.The bandwidth of each hop denoted by{BB→1,B1→2,...,Bl-2→l-1,Bl-1→l}.

    IfTai,kis processed on MCC servers,then the processing delay (denoted by) can be expressed as:

    Generally,the delay for a module to process on the MEC server is less than on the MCC server[1–4].Given a waiting-for-offloading moduleTai,k,if its maneuver time satisfies inequality (18),it means thatTai,kis offloaded to MEC and has no impact on task execution latency.Therefore,it can be offloaded on MEC servers.

    IfTai,k’s maneuver time satisfies inequality(19),it is offloaded to MCC and has no impact on task execution latency.Therefore,it can be offloaded to MCC.

    4.7 The Method of Key Module Offloading

    This section mainly discusses the method of key module offloading under the single UE.

    CPMM uses the verification method to offload the key modules.The steps of key module offloading are as follows:

    ? Step 1:Getting the key module candidate offloading set.

    TakingCTSias the input,CPMM uses the selection method of candidate offloading set to obtain the candidate key module offloading set.

    ? Step 4:Verify again whether inequality(16)is true.

    Verify again whether inequality (16) is true.If true,it means thatUEistill cannot meet the computation amount required by the task.Then,getting the next key module from the sortedagain for offloading.Else,stop.

    5 The Multi-UE Task Offloading under Multi-Constraint

    Since multi-UE can be regarded as task offloading of multiple single-UE tasks offloading without external resource competition,single-UE task offloading lays a foundation for studying multi-UE task offloading.Based on single-UE offloading,Section 5 focuses on multi-UE task offloading.

    5.1 Using Weighted Queuing Method to Deal with Communication Competition

    CPMM first considers the problem of communication channel competition.Assuming the number of modules to be offloaded exceeds the number of channels duringΔTj,and starts competing for channels.

    The modules waiting to be offloaded duringΔTjcome from different offloading sets submitted by the different UEs(including key and non-key modules).Since the key module directly impacts the task processing delay,the priority key module obtains the channel when competing for the channel.According to queuing theory [27],the modules with short execution delays can occupy the channel first,effectively reducing the overall queueing time when there is a queueing competition for resources.So,CPMM prioritizes modules with short delays to obtain communication channels.However,there is a high probability that some modules with long delays will be waiting if key modules and modules with short delays are always given priority.In that case,affecting the processing delay of the offloading task.CPMM adopts the weighted linear queuing method to address the resource competition problem caused by Constraint 4.

    AssumingCountjmodules waiting for migration to BS duringΔTj.CPMM uses the following formula(21)to get every module’s priority.

    In which,φis a constant,roundis the number of times the module waits for the offload interval.Initialround=0.ω1andω2are weighted,ω1+ω2=1.When competing for communication channels,ω1<ω2means that a higher weight is assigned to the number of competing rounds,in this case,the modules that did not obtain the communication channel in the last round have a higher probability of getting the communication resources in this round.ω1>ω2means the key module is given greater weight.Key modules are still prioritized in the next round of communication channel acquisition.These two weight values can be dynamically adjusted according to the actual situation so that specific types of modules can obtain communication channels.

    Assuming the communication channel is in contention.The modules that not only the module from the waiting for offloading modules duringΔTjbut also the remaining modules that do not obtain communication channels duringΔTj-1(denoted by ROmj-1)will participate in the competition.These modules use formula(21)to get their priority.

    Settinground=0 as the module from the waiting for offloading,andround=round+1 as the module from ROmj-1.When getting every module’s priority,CPMM arranges the competing modules in descending order according to the priority and selects the former h modules to obtain the channel.The remaining modules cannot obtain the communication channel.They participate in the next competition of time intervals(i.e.,ΔTj+1).

    5.2 Using the Branching Method to Deal with MEC Competition

    Next,consider the MEC resource competition(i.e.,Constraint 5).

    If MEC resources are sufficient,the key and non-key modules shall be offloaded by the key(or non-key)offloading method.CPMM adopts the branch decision method to address the MEC server competition problem.

    Since the key module offloading directly impacts the task completion latency,key modules are prioritized to MEC servers.According to the relationship between the number of concurrent modules to be offloaded and the number of services that MEC can be provided in each time interval,MEC resource competition presents the following relationship when MEC resources are insufficient:

    [1]The number of MEC services is greater than the number of key modules to be offloaded

    In this case,MEC can meet the requirements of key module offloading,but the non-key module requirements may still need to be met.To reduce the task completion delay,CPMM prioritizes offloading key modules,and the competition of non-key modules obtains the remaining MEC service resources.In other words,under the multi-UE,the key module still adopts the method of the key module to offload,but the method of the non-key module needs to be revised.The improvement ideas are as follows.

    According to the timing relationship of task completion,CPMM first selects the non-key module from the waiting-for-offloading module duringΔTjand then verifies the relationship between the remaining MEC services and the number of non-key modules.If the number of non-key modules is less than the remaining number of services,the remaining services can still meet the non-key offloading.Then,CPMM uses the method of the non-key module to offload.If the number of non-key modules is larger than the remaining number of services,the remaining number of services cannot meet the nonkey offloading.In this case,CPMM first arranges the non-key modules in ascending order according to the maneuver time and then takes modules from the sorted set.If the selected non-key module’s maneuver time satisfies inequality (18),this module will get MEC servers until all the MEC service resources have been completed.The remaining non-key module will be offloaded to MCC.

    [2]The number of MEC services less than the number of key modules to be offloaded

    In this case,MEC servers cannot meet the requirements of the key module and non-key module offloading.To reduce the task completion delay,CPMM prioritizes offloading the key modules.The remaining key modules are offloaded to MCC servers.The non-key modules offloaded to MCC servers too.So,the method of the non-key module and the method of the key module need to be revised.

    For the method of the non-key module,key modules obtain all MEC resources.MCC servers process all non-key modules.For the method of the key module,CPMM allows some key modules to obtain MEC services while others are processed on MCC servers.CPMM prioritized modules with short delays to get MEC servers’resources according to the queuing theory.So,CPMM arranges these modules in ascending order according to the processing delay and then takes modules from the sorted set until all the MEC service resources are occupied.The remaining key module will be offloaded to MCC servers.

    6 Experimental Simulation and Analysis

    6.1 Experimental Description

    This paper designs and implements a simulator with VC++language for evaluating the CPMM and compares the CMPP’s performance with other similar offloading methods in multi-conditional:MEC offloading method (named MEC),MCC offloading method (named MCC),and without offloading method (named LOCAL).MEC and MCC select the offloading module in the same manner as CPMM,but it is different when selecting the offloading location.MEC only selects MEC servers,and MCC only selects MCC servers.LOCAL does not offload any modules,and all modules are processed locally.

    This paper designs the BS,UE,MEC servers,and the MCC in the simulator.UE,BS,MEC servers,and MCC center are organized by the layered heterogeneous networks,which can reflect the real world.BS can perform services and deploy a MEC server with lightweight resources to provide services for UE.MEC servers belonging to BS,which has a fixed number of VMS,can provide execution resources for offloaded modules.MCC center has enough resources to support task offloading.The UE’s task in a random manner,and assuming that tasks can be processed concurrently on UE at the same time.

    To verify the superior performances of CMPP,this paper compares the processing delay,the failure rate of the task execution,the energy consumption,and the calculated consumption.The compared performance is closely related to the calculated threshold,the min power threshold,the amount of UE,the min-calculation threshold,and the max-tolerance calculation threshold.Consequently,in each group of the performance comparison,this paper sets the max-tolerance threshold as 70%,the min power threshold from 5% to 50%,the calculated threshold from 2 to 5,and the amount of UE from 100 to 400.Meanwhile,this paper also compares the delay and the failure rate under different max-tolerance calculation thresholds.In addition,according to the operation mode of CPMM,when offloading a task,CPMM first needs to classify the modules that make up the task and then use different offloading methods according to the module type.Since running CPMM and partitioning the task into key and non-key modules can consume local resources,the simulation experiment also takes the cost of CPMM operation as an important factor to objectively demonstrate the superior performance of CPMM.

    6.2 Comparison of the Task Execution Failure Rate

    This experiment shows that CPMM can ensure the success rate of task execution.Fig.3 demonstrates the failure rate of task execution in different methods under different parameters.It shows that the failure rate increases with the amount of UE increasing,the calculated threshold increasing,and the power threshold increasing.Fig.3 also shows that the failure rate of CPMM is lower than LOCAL and MEC.MCC has the least failure rate.MEC and LOCAL have the worst failure rate.Compared to LOCAL,CPMM can reduce the failure rate by around 3.9% on average under the power threshold is 15%,can reduce the failure rate by about 4.4%on average under the calculated threshold is 4,and can be reduced by about 4% on average under the amount of UE is 300.

    Figure 3:(Continued)

    Figure 3:The failure rate of task execution

    Through above simulation shows that different methods of offloading tasks all have a certain probability of causing the task to fail.This is because UE battery power is Poisson distributed in the experiment.Some UEs have lower battery power in the initial state.Many UEs cannot meet the task requirement,leading to task failure.This phenomenon also exists in the real world.In this experiment,MEC and LOCAL have the max failure rate.The max failure rate even exceeds 30% of the total tasks.This is because LOCAL does not adopt the task-offloading manner to process tasks,but CPMM and MCC process tasks in a task-offloading manner.Therefore,many tasks cannot be processed normally due to energy consumption,resulting in a higher failure rate.Although MEC has also adopted the task-offloading manner,many modules cannot get MEC resources due to the limited MEC service resources,resulting in many task-offload failures.MCC has a sufficient resource supply and does not need to offload tasks to compete for execution resources,so its execution success rate is the highest.Although CPMM uses the remote cloud to perform the offloaded task,it first competes for MEC service resources and then cooperates with MCC to offload.Therefore,CPMM performs better than MCC.

    The task failure rate is closed related to the power threshold,the calculation threshold,and the UE amount.When the amount of UE increases,more tasks compete for limited resources,so the task failure rate will increase with the UE number increasing.According to the definition of power threshold,the higher the power threshold,the lower power the UE can use to process tasks.So,the lower power with a higher task failure rate.Recall the definition of calculation threshold,and it is mainly used to select which modules to offload.The higher threshold,the fewer modules that match offloading,resulting in more modules that need to be executed locally.This will undoubtedly exacerbate local energy consumption,resulting in many modules being unable to process due to insufficient power.Therefore,the task failure rate will increase with the calculation threshold increasing.

    6.3 Comparison of the Task Completion Delay

    This experiment demonstrates that CPMM can effectively reduce task completion delay.This experiment uses the ratio of task completion delay,denoted byCDi=Mdi,j/Loci,to compare other methods.Lociindicate the delay of the execution module whenUEiadopts LOCAL.Mdi,jrepresents the delay of the execution module when CPMM,MEC,and MCC are adopted,respectively.When statistical the processing delay,if a module fails to process due to resource competition,recording 0.

    Fig.4 shows the delay ratio in different methods under different parameters.The delay ratio increases with the number of UE increasing and the power threshold increasing,reducing with the calculated threshold increasing.Fig.4 also shows that MEC has a minor delay ratio.The delay ratio of CPMM is better than MCC and less than MEC.LOCAL has the worst delay ratio.Compared with MEC,CPMM can increase by around 4.6% on average under the power threshold is 15%,grow by about 3.6% on average under the calculation threshold is 4,and increase by about 4.6% on average under the amount of UE is 300.Compared with MCC,CPMM can reduce around 5.6% on average under the power threshold is 15%,reduces about 5.2% on average under the calculation threshold is 4,and reduces about 4.7% on average under the amount of UE is 300.

    Figure 4:The ratio of task completion delay

    This is because of the following reasons: (1) since MEC,MCC,and CPMM all adopt task offloading,their delay is less than LOCAL.(2) Since the delay of module offloading to the remote cloud is greater than that of MEC,the delay of MEC is less than CPMM and MCC.According to the experiment on failure rate,Fig.4 shows that MEC has a tall task failure rate.This experiment sets the execution delay as 0 for modules that are not executed.So,MEC has the lowest delay.But its lower delay is obtained by a high failure rate.(3)CPMM uses cooperation mode to offload.Compared to MCC,not all modules are offloaded to MCC.Therefore,its execution delays less than MCC.

    The delay is closely related to the UE number,the calculation threshold,and the power threshold.The execution delay is increasing with the number of UE increases.The reasons have been analyzed above.Since the calculation threshold is directly related to the number of modules to be offloaded,it increases with a lower calculation threshold.The power threshold directly impacts whether the module can process or not.The higher the power threshold,the lower the battery power available to UE,resulting in many modules that cannot be executed due to insufficient battery power.So,delay decreases with the power threshold increasing.This can be verified by Fig.4D.However,from Figs.4B and 4C,we can see that the delay ratio increases with the power threshold increasing.This is because when the power threshold increases,the modules of CPMM and MCC are not completely dependent on the local.LOCAL is implemented locally and is very sensitive to the change in power threshold.When the power threshold becomes lower,many modules cannot be processed due to insufficient power of UE,so the overall module processing delay changes significantly.According to the definition of the delay ratio,the ratio shows an upward trend.

    6.4 Comparison of the Energy Consumption

    This experiment demonstrates that CPMM can reduce energy consumption.Since MEC and MCC adopt the same offloading mode as CPMM,this experiment only compares CPMM and LOCAL.Fig.5 shows the energy consumption in different methods under different parameters and shows that the energy consumption increases with the amount of UE increasing,with the calculated threshold increasing,and reduces with the power threshold increasing.CPMM is less than LOCAL.Compared to LOCAL,CPMM’s average energy consumption is about 59% of LOCAL under the power threshold is 15%,about 65.4% of LOCAL under the calculated threshold is 4,is about 63% of LOCAL under the amount of UE is 300.

    Figure 5:The energy consumption

    According to the above experiment,the energy consumption of CPMM is better than LOCAL.This is because CPMM offloads some non-key modules according to the relationship between modules under the same conditions,reducing the energy consumption of UE.LOCAL does not offload tasks,so the energy consumed by local is higher than CPMM.Meanwhile,Fig.5 also shows that the increase in the number of UE will increase the number of tasks.Therefore,the total energy consumption will increase.Recalling the definition of power threshold again,when the power threshold increases,it indicates that the UE has less power to process tasks.This will cause many modules to fail.Therefore,the energy consumed decreases with the power threshold increasing.According to the definition of calculating threshold,as the calculation threshold increases,fewer modules will be offloaded,and more modules will be executed locally.So,the energy consumed locally will also increase.

    6.5 Comparison of the Computation Consumption

    Fig.6 shows the computation consumption in different methods under different parameters and shows that the computation consumption increases with the calculation threshold increasing,and the amount of UE increases and reduces with the power threshold increasing.Compared to LOCAL,CPMM is about 55%of LOCAL when the power threshold is 15%,about 68.6%of LOCAL when the calculation is 4,and about 59%of LOCAL when the amount of UE 300.

    Figure 6:The computation consumption

    Rather than select some modules to offload randomly,CPMM selects key(non-key)modules with a larger calculation.In LOCAL,all modules need to be processed locally.Therefore,the LOCAL has the largest computation consumption.In addition,the number of tasks increases with the number of UE increases.Since the calculation threshold is used to determine the scale of offloading modules,a higher threshold means that a larger number of modules need to be processed locally to increase the local calculation.According to the definition of power threshold,a higher threshold indicates lower available power of UE.The lower available power means a larger number of modules cannot be executed.So,the overall calculation consumption will decrease.

    6.6 Comparison under Different Max-Calculation Threshold

    In the above experiments,the max-tolerance calculation threshold is 70%.According to the definition of the max-tolerance threshold,the performance to be compared by simulation is also closely related to this threshold.This experiment setsδ=2,powmin=15%,and the UE number as 300,mainly used to verify that CPMM also has better performance under the different max-tolerance thresholds.

    Fig.7A shows the ratio task completion delay under the different max-tolerance thresholds and shows that the delay ratio increases with the max-tolerance threshold reduction.The UE’s computing resources will be increased relatively with the threshold increasing according to the definition of the max-tolerance threshold.Increased computing power means the probability of UE triggering the forced offloading is also decreasing.In other words,when the max-tolerance threshold increases,it tends to use active offloading to form the candidate offloading set.Active offloading mainly selects non-key modules and has a lower probability of selecting key modules.Since key modules directly impact task processing delay,fewer key modules are selected for offloading,and the overall delay is reduced too.Under the parameters this experiment sets,MEC has the minimum delay ratio.CPMM following,MCC larger than CPMM.LOCAL has the Maximum delay ratio.MEC achieves lower task execution delay through a higher task execution failure rate,while MCC increases task execution latency due to longer data migration delay.CPMM completes the task offload cooperatively,so it is between MCC and MEC.Compared to MEC,CPMM can increase the delayed radio by around 5%on average.CPMM can reduce the delay ratio by around 6%on average compared to MCC.

    Figure 7:The performance under different max-calculation threshold

    Fig.7 B demonstrates the energy consumption under the different max-tolerance thresholds.According to Fig.7B,energy consumption increases with the max-tolerance threshold increasing.This is because the computing power of the UE increases with the max-tolerance threshold increasing,which means more modules are executing locally.Therefore,more energy-consuming locally.Under the experimental parameters we set,CPMM is better than LOCAL.Since CPMM is a partial task offloading strategy in a cooperative mode,task offloading can reduce local energy consumption.Compared to the LOCAL,the average energy consumption of CPMM is about 40% of that of LOCAL.

    Fig.7C shows that the computation consumption increases with the max-tolerance threshold increasing.This is because more modules will be processed locally with the max-tolerance threshold increasing,so the total local computation is also increasing.Since CPMM adopts the offloading method to reduce local computing consumption,LOCAL does not offload.Therefore,CPMM is better than LOCAL.Under the experimental parameters this experiment sets,the calculation consumption of CPMM only accounts for about 37%of the calculation consumption of LOCAL.

    7 Conclusion

    This paper proposes a cooperation mode partial task offloading method(CPMM)to deal with the problem of task offloading for multi-UE under multi-constraints.CPMM focuses on the modules that make up a task are parallel dependencies,aiming to reduce the energy and computation consumption while meeting the task completion delay as much as possible.It focuses on many constraint conditions,including UE battery power,task execution,computing power,communication channel,MEC service resources,etc.CPMM first discusses the method for single-UE to select candidate offloading module sets under multi-constraints.Then,the task offloading method of multi-UE under multi-constraints is discussed.When discussing single-UE offloading,it uses a critical path algorithm to divide modules into key and non-key modules.It proposes the selection method of the non-key module and key module.Meanwhile,the method of how MEC and MCC cooperate in offloading is formulated.According to the constraints of the multi-UE and single-UE task offloading method,the weighted queuing method and branch processing method is used to offload multi-UE tasks in multi-constraints.Extensive experiments show that CPMM has better performance than other similar methods.

    However,CPMM also has many limitations.For example,CPMM focuses on computingtype task offloading and less on data resource access-type task offloading when considering task offloading.In the future,we plan to study the data resource access-type task offloading and the edge caching strategy to reduce the completion delay of data resource access-type tasks through caching.

    Acknowledgement:This research did not receive any specific grant from funding agencies in the public,commercial,or not-for-profit sectors.

    Funding Statement:The authors received no specific funding for this study.

    Author Contributions:The authors confirm contribution to the paper as follows: study conception and design: Shengyao Sun and Jiwei Zhang;data collection: Ying Du,Jiwei Zhang;analysis and interpretation of results: Shengyao Sun,Jiajun Chen,Xuan Zhang;draft manuscript preparation:Yiyi Xu.All authors reviewed the results and approved the final version of the manuscript.

    Availability of Data and Materials:According to the edge tasks offloading in the real world,we used C++language to simulate and validate our proposed method;the data source mainly comes from laboratory simulations,rather than real-life datasets,so we feel that there is no need to present these simulated data.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    netflix在线观看网站| 18禁裸乳无遮挡免费网站照片 | 中文字幕人妻丝袜制服| 日本欧美视频一区| 欧美日本亚洲视频在线播放| 热re99久久国产66热| av国产精品久久久久影院| 久久人妻av系列| √禁漫天堂资源中文www| 久久久久国产一级毛片高清牌| 嫩草影院精品99| 一级毛片精品| 在线观看免费高清a一片| 国产高清videossex| 香蕉丝袜av| 久久精品国产清高在天天线| 人人妻人人爽人人添夜夜欢视频| 国产一区二区三区综合在线观看| 久久久久久大精品| 最近最新中文字幕大全免费视频| 久久精品91无色码中文字幕| 欧美色视频一区免费| 日韩一卡2卡3卡4卡2021年| 女人被狂操c到高潮| 日本三级黄在线观看| 多毛熟女@视频| 精品欧美一区二区三区在线| 中文字幕色久视频| 久久久国产一区二区| 久久久久精品国产欧美久久久| 一级毛片女人18水好多| 高清在线国产一区| 日日爽夜夜爽网站| 香蕉久久夜色| 亚洲一区中文字幕在线| 一级a爱视频在线免费观看| 在线观看www视频免费| 日本黄色视频三级网站网址| 免费在线观看影片大全网站| 婷婷精品国产亚洲av在线| 在线观看一区二区三区激情| 在线观看免费视频网站a站| 1024香蕉在线观看| 十八禁网站免费在线| 1024香蕉在线观看| 色综合站精品国产| 久久中文字幕人妻熟女| 国产成人精品无人区| 一边摸一边抽搐一进一小说| 亚洲国产欧美一区二区综合| 国产精华一区二区三区| 一级作爱视频免费观看| e午夜精品久久久久久久| 亚洲成a人片在线一区二区| 色婷婷av一区二区三区视频| 国产成人av教育| e午夜精品久久久久久久| √禁漫天堂资源中文www| 久久国产精品人妻蜜桃| 国产在线精品亚洲第一网站| 可以在线观看毛片的网站| 中文字幕av电影在线播放| 香蕉久久夜色| 国产亚洲av高清不卡| 色哟哟哟哟哟哟| 嫩草影视91久久| 亚洲欧美日韩无卡精品| 99国产极品粉嫩在线观看| 一区二区日韩欧美中文字幕| 欧美老熟妇乱子伦牲交| 99在线人妻在线中文字幕| 免费高清视频大片| 亚洲久久久国产精品| 露出奶头的视频| 一级,二级,三级黄色视频| 99香蕉大伊视频| x7x7x7水蜜桃| 久久伊人香网站| 精品高清国产在线一区| 一级a爱视频在线免费观看| 亚洲自拍偷在线| 88av欧美| 69av精品久久久久久| 成年人黄色毛片网站| 久久草成人影院| 国产1区2区3区精品| 国产乱人伦免费视频| av天堂在线播放| 午夜福利,免费看| 午夜亚洲福利在线播放| 一区二区三区精品91| 少妇的丰满在线观看| 91麻豆av在线| 首页视频小说图片口味搜索| 国产激情久久老熟女| 国产精品野战在线观看 | 精品午夜福利视频在线观看一区| 午夜福利免费观看在线| 嫩草影院精品99| 91国产中文字幕| 成年女人毛片免费观看观看9| 伦理电影免费视频| 91九色精品人成在线观看| 亚洲熟女毛片儿| 亚洲成人精品中文字幕电影 | 99热国产这里只有精品6| 免费av中文字幕在线| 国产成+人综合+亚洲专区| 亚洲精品国产区一区二| 在线观看一区二区三区| 久久精品人人爽人人爽视色| 中文欧美无线码| 久久久久国产一级毛片高清牌| 亚洲午夜理论影院| 99久久久亚洲精品蜜臀av| 欧美老熟妇乱子伦牲交| 黄频高清免费视频| 制服诱惑二区| 亚洲一区高清亚洲精品| 老司机福利观看| 在线观看舔阴道视频| 欧美日韩亚洲高清精品| 欧美日韩精品网址| 久久久国产欧美日韩av| 99国产精品免费福利视频| 午夜福利在线观看吧| 成人国语在线视频| 人人澡人人妻人| 国产免费男女视频| 亚洲专区国产一区二区| 国产无遮挡羞羞视频在线观看| 日韩欧美一区视频在线观看| 天天添夜夜摸| 久久香蕉激情| 亚洲精品久久午夜乱码| 麻豆成人av在线观看| 午夜福利欧美成人| 免费观看人在逋| 99久久国产精品久久久| 中文字幕最新亚洲高清| 欧美性长视频在线观看| 国产精品影院久久| 国产成年人精品一区二区 | 亚洲国产精品合色在线| 又黄又爽又免费观看的视频| 亚洲中文日韩欧美视频| 黑人猛操日本美女一级片| 国产高清videossex| 高清在线国产一区| 高清av免费在线| e午夜精品久久久久久久| 如日韩欧美国产精品一区二区三区| 这个男人来自地球电影免费观看| a级毛片在线看网站| 久久久久久久久久久久大奶| 满18在线观看网站| videosex国产| 久久久国产精品麻豆| 日本黄色日本黄色录像| 精品乱码久久久久久99久播| 久热这里只有精品99| 男人舔女人下体高潮全视频| 国产男靠女视频免费网站| 动漫黄色视频在线观看| 国产视频一区二区在线看| 国产在线精品亚洲第一网站| 狂野欧美激情性xxxx| 男女高潮啪啪啪动态图| www日本在线高清视频| 12—13女人毛片做爰片一| 国产又色又爽无遮挡免费看| 90打野战视频偷拍视频| 69精品国产乱码久久久| 夜夜躁狠狠躁天天躁| 一二三四在线观看免费中文在| 国产亚洲精品久久久久久毛片| 在线观看免费视频网站a站| 大陆偷拍与自拍| 人人妻人人澡人人看| 国产精品野战在线观看 | 麻豆国产av国片精品| 国产aⅴ精品一区二区三区波| 国产精品乱码一区二三区的特点 | 久久久国产欧美日韩av| 99国产精品免费福利视频| 一区二区三区精品91| 在线播放国产精品三级| 女性被躁到高潮视频| 天天躁狠狠躁夜夜躁狠狠躁| 黑丝袜美女国产一区| 午夜精品久久久久久毛片777| 国产高清国产精品国产三级| 韩国av一区二区三区四区| 亚洲精品在线观看二区| 精品久久久久久久毛片微露脸| 波多野结衣一区麻豆| 黄色a级毛片大全视频| 麻豆成人av在线观看| 一区二区日韩欧美中文字幕| 欧美成人性av电影在线观看| 久久久国产成人精品二区 | 国产精品九九99| 男人的好看免费观看在线视频 | www日本在线高清视频| 国产男靠女视频免费网站| 女人高潮潮喷娇喘18禁视频| 午夜福利一区二区在线看| 亚洲精品中文字幕一二三四区| 国产成人一区二区三区免费视频网站| 国产精品电影一区二区三区| 久久香蕉精品热| 精品人妻1区二区| 女生性感内裤真人,穿戴方法视频| 欧美乱妇无乱码| 淫妇啪啪啪对白视频| 精品国产亚洲在线| 国产91精品成人一区二区三区| 18美女黄网站色大片免费观看| 国内久久婷婷六月综合欲色啪| 女性被躁到高潮视频| 亚洲美女黄片视频| 大陆偷拍与自拍| 色婷婷av一区二区三区视频| 精品卡一卡二卡四卡免费| 精品电影一区二区在线| 天堂√8在线中文| 制服诱惑二区| 淫妇啪啪啪对白视频| 一区二区三区激情视频| 国产av一区二区精品久久| 男女下面插进去视频免费观看| 亚洲色图 男人天堂 中文字幕| 国产高清国产精品国产三级| 一边摸一边做爽爽视频免费| 国产不卡一卡二| 亚洲九九香蕉| 99久久精品国产亚洲精品| 精品高清国产在线一区| 12—13女人毛片做爰片一| 国产欧美日韩精品亚洲av| 后天国语完整版免费观看| 亚洲欧美日韩高清在线视频| 热re99久久精品国产66热6| 岛国视频午夜一区免费看| 久久精品亚洲av国产电影网| 高清在线国产一区| 黄网站色视频无遮挡免费观看| 国产av一区二区精品久久| 精品福利永久在线观看| 婷婷丁香在线五月| 超碰成人久久| 亚洲成人免费av在线播放| 亚洲av电影在线进入| 成人黄色视频免费在线看| 久久热在线av| 777久久人妻少妇嫩草av网站| 国产高清激情床上av| 一级片免费观看大全| 夫妻午夜视频| 侵犯人妻中文字幕一二三四区| 国产蜜桃级精品一区二区三区| 一区二区三区精品91| 一级毛片女人18水好多| 亚洲国产欧美日韩在线播放| av有码第一页| 一个人观看的视频www高清免费观看 | 久久久久久久精品吃奶| 精品日产1卡2卡| 老司机在亚洲福利影院| 日韩欧美一区视频在线观看| 日韩人妻精品一区2区三区| 国产在线精品亚洲第一网站| 欧美日韩黄片免| 成年人免费黄色播放视频| 国产av又大| 国产精品 欧美亚洲| 窝窝影院91人妻| 亚洲伊人色综图| 88av欧美| 国产麻豆69| 欧美人与性动交α欧美软件| 日韩精品免费视频一区二区三区| 亚洲黑人精品在线| 高清在线国产一区| 欧美日韩瑟瑟在线播放| 亚洲国产看品久久| 日日干狠狠操夜夜爽| 国产高清国产精品国产三级| 亚洲精品国产区一区二| 亚洲中文av在线| 精品国产一区二区久久| 亚洲专区字幕在线| 一区福利在线观看| av在线天堂中文字幕 | 亚洲自偷自拍图片 自拍| 99re在线观看精品视频| 18禁美女被吸乳视频| 可以免费在线观看a视频的电影网站| 亚洲午夜精品一区,二区,三区| 少妇被粗大的猛进出69影院| 香蕉国产在线看| 美女福利国产在线| 亚洲自拍偷在线| 人成视频在线观看免费观看| 精品第一国产精品| 丝袜在线中文字幕| 午夜亚洲福利在线播放| 国产精品 欧美亚洲| 不卡一级毛片| 久久久久久久午夜电影 | 新久久久久国产一级毛片| 最近最新中文字幕大全免费视频| 天堂影院成人在线观看| 999久久久国产精品视频| 久久精品国产亚洲av高清一级| 亚洲欧洲精品一区二区精品久久久| 天天躁夜夜躁狠狠躁躁| 亚洲欧美一区二区三区黑人| 亚洲成国产人片在线观看| 激情视频va一区二区三区| 一个人免费在线观看的高清视频| 精品久久蜜臀av无| 动漫黄色视频在线观看| 叶爱在线成人免费视频播放| 最近最新中文字幕大全电影3 | 久久午夜亚洲精品久久| 黑人操中国人逼视频| 亚洲片人在线观看| 如日韩欧美国产精品一区二区三区| 亚洲国产欧美网| 久久精品国产亚洲av香蕉五月| 国产欧美日韩一区二区精品| 国产熟女xx| 国产成人精品久久二区二区免费| 亚洲精品成人av观看孕妇| 国产精品日韩av在线免费观看 | 丰满迷人的少妇在线观看| 99国产极品粉嫩在线观看| 最近最新免费中文字幕在线| 啦啦啦在线免费观看视频4| 丁香欧美五月| 国产色视频综合| 久久精品亚洲精品国产色婷小说| 免费av毛片视频| 日本一区二区免费在线视频| 一边摸一边抽搐一进一出视频| 欧美日本中文国产一区发布| 国产单亲对白刺激| 夜夜看夜夜爽夜夜摸 | 成年女人毛片免费观看观看9| 亚洲精品在线美女| 久久中文字幕一级| 久久久久精品国产欧美久久久| 国产精品亚洲一级av第二区| 久久久水蜜桃国产精品网| 中出人妻视频一区二区| 不卡一级毛片| 18禁美女被吸乳视频| av天堂久久9| 女人被躁到高潮嗷嗷叫费观| 香蕉丝袜av| 最近最新中文字幕大全电影3 | 大陆偷拍与自拍| 亚洲欧洲精品一区二区精品久久久| 国产亚洲av高清不卡| 久久香蕉国产精品| 国产精品亚洲av一区麻豆| 黄网站色视频无遮挡免费观看| 国产免费现黄频在线看| 亚洲国产中文字幕在线视频| 亚洲国产欧美日韩在线播放| 久久人妻熟女aⅴ| 久久午夜综合久久蜜桃| 午夜影院日韩av| 在线观看免费日韩欧美大片| 色综合婷婷激情| 亚洲国产毛片av蜜桃av| a在线观看视频网站| 精品国产国语对白av| 1024香蕉在线观看| 国产单亲对白刺激| 亚洲 欧美 日韩 在线 免费| 国产有黄有色有爽视频| 9色porny在线观看| 国产一区在线观看成人免费| 国产熟女午夜一区二区三区| 午夜福利影视在线免费观看| 欧美黄色片欧美黄色片| 老司机午夜福利在线观看视频| 亚洲熟女毛片儿| 18禁美女被吸乳视频| 精品国产乱子伦一区二区三区| 亚洲人成网站在线播放欧美日韩| 91成年电影在线观看| 免费av中文字幕在线| 丝袜美足系列| 欧美午夜高清在线| 美女 人体艺术 gogo| 欧美成人午夜精品| 黄色视频,在线免费观看| 久久久久九九精品影院| 成人影院久久| 亚洲午夜精品一区,二区,三区| 国产不卡一卡二| 国产有黄有色有爽视频| 十分钟在线观看高清视频www| 亚洲av片天天在线观看| 97碰自拍视频| 亚洲精品粉嫩美女一区| 亚洲五月天丁香| 自拍欧美九色日韩亚洲蝌蚪91| 午夜福利影视在线免费观看| 欧美+亚洲+日韩+国产| 国产免费现黄频在线看| 亚洲一卡2卡3卡4卡5卡精品中文| 成人18禁高潮啪啪吃奶动态图| 9191精品国产免费久久| 黑人巨大精品欧美一区二区蜜桃| 国产免费av片在线观看野外av| a级毛片在线看网站| 在线观看日韩欧美| svipshipincom国产片| 两个人看的免费小视频| 80岁老熟妇乱子伦牲交| 精品久久蜜臀av无| 悠悠久久av| 丝袜人妻中文字幕| 日日夜夜操网爽| 一级片'在线观看视频| 老汉色∧v一级毛片| 国产成人免费无遮挡视频| 一进一出好大好爽视频| 黄色丝袜av网址大全| 美女大奶头视频| 亚洲人成伊人成综合网2020| 女性被躁到高潮视频| 80岁老熟妇乱子伦牲交| 别揉我奶头~嗯~啊~动态视频| 亚洲精品中文字幕在线视频| 日韩高清综合在线| 精品福利观看| 91av网站免费观看| 日日爽夜夜爽网站| 欧美日韩瑟瑟在线播放| 午夜福利免费观看在线| 黑人猛操日本美女一级片| 亚洲国产毛片av蜜桃av| 国产麻豆69| 亚洲一区二区三区色噜噜 | tocl精华| 亚洲欧美精品综合一区二区三区| 久久久水蜜桃国产精品网| 视频区图区小说| 日本黄色视频三级网站网址| 天堂动漫精品| 制服人妻中文乱码| 国产精品香港三级国产av潘金莲| 婷婷丁香在线五月| 一级毛片精品| 欧美黑人欧美精品刺激| 欧美中文综合在线视频| 亚洲精品一区av在线观看| 精品福利观看| 高清欧美精品videossex| 国产91精品成人一区二区三区| 多毛熟女@视频| 日韩欧美一区视频在线观看| aaaaa片日本免费| 亚洲av五月六月丁香网| 天堂动漫精品| 最新在线观看一区二区三区| 国产精品99久久99久久久不卡| 亚洲精品一二三| 三级毛片av免费| 欧美激情久久久久久爽电影 | 身体一侧抽搐| 俄罗斯特黄特色一大片| 夫妻午夜视频| 日本免费一区二区三区高清不卡 | 亚洲精品美女久久av网站| 亚洲免费av在线视频| 黑人巨大精品欧美一区二区mp4| 满18在线观看网站| 色老头精品视频在线观看| 日韩欧美免费精品| 亚洲 欧美一区二区三区| 久久久水蜜桃国产精品网| 窝窝影院91人妻| 亚洲国产看品久久| 美女扒开内裤让男人捅视频| 精品一区二区三卡| 老司机福利观看| 亚洲国产看品久久| 亚洲男人的天堂狠狠| av在线播放免费不卡| 美女扒开内裤让男人捅视频| 日韩成人在线观看一区二区三区| 色婷婷av一区二区三区视频| 神马国产精品三级电影在线观看 | 精品国内亚洲2022精品成人| 亚洲精品美女久久av网站| 久久人人爽av亚洲精品天堂| 91精品三级在线观看| 怎么达到女性高潮| a级片在线免费高清观看视频| 日本三级黄在线观看| 一级a爱片免费观看的视频| 色婷婷av一区二区三区视频| 精品电影一区二区在线| 麻豆国产av国片精品| 免费在线观看视频国产中文字幕亚洲| 91精品三级在线观看| 成人18禁高潮啪啪吃奶动态图| 久久天堂一区二区三区四区| 国产高清videossex| 日本欧美视频一区| 首页视频小说图片口味搜索| 每晚都被弄得嗷嗷叫到高潮| 国产欧美日韩一区二区精品| 国产高清视频在线播放一区| 国产成人精品无人区| 久9热在线精品视频| 午夜视频精品福利| 久久九九热精品免费| 亚洲精品国产区一区二| 视频在线观看一区二区三区| 侵犯人妻中文字幕一二三四区| 99国产综合亚洲精品| 日本三级黄在线观看| 久久天堂一区二区三区四区| 夫妻午夜视频| 他把我摸到了高潮在线观看| 国产精品偷伦视频观看了| av免费在线观看网站| 亚洲精华国产精华精| 欧美成人午夜精品| 亚洲黑人精品在线| 午夜激情av网站| 国产成人精品久久二区二区91| 国产成+人综合+亚洲专区| 99国产精品一区二区蜜桃av| 热99国产精品久久久久久7| 日韩欧美免费精品| 手机成人av网站| 老鸭窝网址在线观看| 侵犯人妻中文字幕一二三四区| 99国产精品一区二区蜜桃av| 国产精品电影一区二区三区| 国产精品日韩av在线免费观看 | tocl精华| 国产深夜福利视频在线观看| 国产熟女午夜一区二区三区| 久久婷婷成人综合色麻豆| 国产极品粉嫩免费观看在线| 新久久久久国产一级毛片| 成人国语在线视频| 国产真人三级小视频在线观看| 99精品久久久久人妻精品| 女人高潮潮喷娇喘18禁视频| 女警被强在线播放| 国产亚洲精品第一综合不卡| 欧美一级毛片孕妇| 日韩 欧美 亚洲 中文字幕| 日本三级黄在线观看| 久久精品国产清高在天天线| 欧美久久黑人一区二区| 黄色 视频免费看| 免费在线观看亚洲国产| 乱人伦中国视频| 18禁黄网站禁片午夜丰满| 久久欧美精品欧美久久欧美| 视频区图区小说| 日韩成人在线观看一区二区三区| 法律面前人人平等表现在哪些方面| 欧美激情 高清一区二区三区| 久久人人爽av亚洲精品天堂| av有码第一页| 一本大道久久a久久精品| 日日干狠狠操夜夜爽| 国产精品免费视频内射| 午夜免费激情av| 欧美日韩亚洲高清精品| 很黄的视频免费| 国产精品久久久av美女十八| 午夜成年电影在线免费观看| 99热只有精品国产| 日日夜夜操网爽| 久久中文字幕人妻熟女| 又黄又爽又免费观看的视频| 久久精品成人免费网站| 麻豆久久精品国产亚洲av | 亚洲av五月六月丁香网| 午夜免费激情av| 日本免费一区二区三区高清不卡 | 亚洲精品国产一区二区精华液| 黄色女人牲交| 免费在线观看日本一区| 亚洲性夜色夜夜综合| 曰老女人黄片| 中文欧美无线码| 波多野结衣高清无吗| 精品日产1卡2卡| 欧美老熟妇乱子伦牲交| 中文字幕av电影在线播放| 日本免费a在线| 亚洲欧美精品综合一区二区三区| 亚洲色图 男人天堂 中文字幕| 国产精品影院久久| 亚洲精品国产一区二区精华液| 在线免费观看的www视频| 在线观看免费高清a一片| 少妇裸体淫交视频免费看高清 | 亚洲专区中文字幕在线| www.熟女人妻精品国产| 叶爱在线成人免费视频播放|