CN103218737B - A kind of based on multi dimensional resource pricing method in the mobile cloud computing environment of two day market - Google Patents
A kind of based on multi dimensional resource pricing method in the mobile cloud computing environment of two day market Download PDFInfo
- Publication number
- CN103218737B CN103218737B CN201310138247.5A CN201310138247A CN103218737B CN 103218737 B CN103218737 B CN 103218737B CN 201310138247 A CN201310138247 A CN 201310138247A CN 103218737 B CN103218737 B CN 103218737B
- Authority
- CN
- China
- Prior art keywords
- cloudlet
- resource
- rightarrow
- utility
- cloud computing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- Y02B60/50—
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及移动云计算环境和博弈论领域,特别是一种基于双边市场的移动云计算环境中多维资源定价方法。The invention relates to the field of mobile cloud computing environment and game theory, in particular to a multi-dimensional resource pricing method in a mobile cloud computing environment based on a bilateral market.
背景技术Background technique
随着移动互联网的蓬勃发展,基于手机等移动终端的云计算服务已经出现。移动云计算(MCC,MobileCloudComputing)是指通过移动网络以按需、易扩展的方式获得所需的基础设施、平台、软件(或应用)等的一种IT资源或(信息)服务的交付与使用模式。移动云计算是移动互联网产业与云计算技术的结合,是IT行业炙手可热的新业务发展方向。它不仅仅意味着一项技术或一系列技术的组合,它秉承“按需服务”的核心理念,特别在当今日益便捷和普及的智能终端环境下,对IT领域及人们的生活作出了突出的贡献。它具有突破终端硬件限制、便捷的数据存取、智能均衡负载、降低管理成本、按需服务降低成本等特点。由于移动设备能量有限,为了延长移动设备的使用时间,研究移动设备的能量节约方法,是确保移动云计算业务迅速发展的关键。With the vigorous development of the mobile Internet, cloud computing services based on mobile terminals such as mobile phones have emerged. Mobile Cloud Computing (MCC, Mobile Cloud Computing) refers to the delivery and use of an IT resource or (information) service that obtains the required infrastructure, platform, software (or application), etc. through the mobile network in an on-demand and easily expandable manner. model. Mobile cloud computing is the combination of mobile Internet industry and cloud computing technology, and it is a hot new business development direction in the IT industry. It not only means a technology or a combination of a series of technologies, it adheres to the core concept of "on-demand service", especially in today's increasingly convenient and popular smart terminal environment, it has made outstanding contributions to the IT field and people's lives contribute. It has the characteristics of breaking through the limitations of terminal hardware, convenient data access, intelligent load balancing, reducing management costs, and on-demand services to reduce costs. Due to the limited energy of mobile devices, in order to prolong the use time of mobile devices, research on energy saving methods for mobile devices is the key to ensure the rapid development of mobile cloud computing services.
目前,在全球范围内,已有多个公司有移动云计算成功运营的实例。例如,苹果发布了手机在线云存储服务“iCloud”,该解决方案可让iPhone或iPad如PC一样轻松处理电子邮件、记事本项目、相片等,用户所做的一切都会自动更新至iPad、iPhone等苹果终端设备。作为云计算的先行者,Google在2010年底推出了包括整合移动搜索、语音搜索、定点搜索及Google手机地图、Android上的Google街景等基于移动终端和云计算的新应用。微软和RIM公司也相继推出了面向众多用户提供的应用服务方案,也均是具有云计算特征的移动互联网应用。At present, there are many companies around the world that have successfully operated mobile cloud computing instances. For example, Apple released the online cloud storage service "iCloud" for mobile phones. This solution allows iPhone or iPad to handle emails, notepad items, photos, etc. as easily as a PC. Everything the user does will be automatically updated to the iPad, iPhone, etc. Apple terminal device. As a pioneer of cloud computing, Google launched new applications based on mobile terminals and cloud computing at the end of 2010, including integrated mobile search, voice search, fixed-point search, Google mobile map, and Google Street View on Android. Microsoft and RIM have also successively launched application service solutions for many users, both of which are mobile Internet applications with cloud computing characteristics.
在中国市场,越来越多的中国企业也正在加入移动云计算的竞争。中国移动联合中科院推出了“大云计划”,中国电信发布了“星云计划”;而手机厂商宇龙酷派也推出了“酷云计划”,成为国内首个手机云计算服务平台。移动云计算时代正在到来。In the Chinese market, more and more Chinese companies are also joining the competition of mobile cloud computing. China Mobile and the Chinese Academy of Sciences launched the "Dayun Project", China Telecom released the "Ningyun Project"; and mobile phone manufacturer Yulong Coolpad also launched the "Cool Cloud Project", becoming the first mobile cloud computing service platform in China. The era of mobile cloud computing is coming.
云计算包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。其中IaaS把业务部署在由大量服务器、存储设备、网络设备构建的资源池上,使得各种业务系统能够获取所需资源进行运作。由于在同一云计算环境下部署的应用有多个,而且应用随时间到来,时常会有高峰低峰现象,因此特别是在高峰期需要合理地进行资源的调度,既要满足应用的实际需要,同时又可以实现合理配置资源、节约终端设备能耗的目的。Cloud computing includes the following levels of services: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Among them, IaaS deploys services on a resource pool constructed of a large number of servers, storage devices, and network devices, enabling various business systems to obtain the required resources for operation. Since there are multiple applications deployed in the same cloud computing environment, and the applications come with time, there will often be peaks and low peaks. Therefore, especially in peak periods, it is necessary to reasonably schedule resources to meet the actual needs of the applications. At the same time, it can achieve the purpose of rationally allocating resources and saving energy consumption of terminal equipment.
资源分配是云计算的重要组成部分,其效率直接影响云计算环境的工作性能。云计算资源池的资源有CPU,内存(Memory),存储空间(Storage)、带宽(Bandwidth)、I/O存取率等。假设移动云系统由m个Cloudlet构成资源池,Cloudletj的资源集合为Rj={B,CPU,S},依次表示带宽、CPU、存储资源,n个VM希望获得资源,VMi的资源特征集合为ri={B,CPU,S}。当一个Cloudlet已经分配资源后,需要对其资源矢量进行修正。因为Cloudlet具有有限的资源,如何分配Cloudlet的资源,完成VM到Cloudlet的匹配,从而最大化Cloudlet资源的使用效率,成为移动云计算平台中的关键问题。Resource allocation is an important part of cloud computing, and its efficiency directly affects the working performance of cloud computing environment. The resources in the cloud computing resource pool include CPU, memory (Memory), storage space (Storage), bandwidth (Bandwidth), and I/O access rate. Assuming that the mobile cloud system consists of m Cloudlets to form a resource pool, the resource set of Cloudlet j is R j ={B,CPU,S}, which in turn represent bandwidth, CPU, and storage resources, n VMs want to obtain resources, and the resource characteristics of VM i The set is r i ={B,CPU,S}. After a Cloudlet has allocated resources, its resource vector needs to be corrected. Because Cloudlet has limited resources, how to allocate Cloudlet resources and complete the matching of VM to Cloudlet, so as to maximize the utilization efficiency of Cloudlet resources, has become a key issue in the mobile cloud computing platform.
移动云计算面向不同的应用,而不同的应用对应不同的服务质量,因此所需的资源也有所不同,另外,由于云计算是对外提供服务的,必须考虑资源消耗的成本,这样也使得云计算的资源调度问题更为复杂。Mobile cloud computing is oriented to different applications, and different applications correspond to different service qualities, so the required resources are also different. In addition, since cloud computing provides services externally, the cost of resource consumption must be considered, which also makes cloud computing The resource scheduling problem is more complicated.
发明内容Contents of the invention
本发明所要解决的技术问题是,针对现有技术不足,提供一种基于双边市场博弈的移动云计算环境中多维资源定价方法,提高资源池的资源利用率,并节约移动设备的能耗。The technical problem to be solved by the present invention is to provide a multi-dimensional resource pricing method in a mobile cloud computing environment based on a two-sided market game to improve the resource utilization rate of resource pools and save energy consumption of mobile devices.
为解决上述技术问题,本发明所采用的技术方案是:一种基于双边市场的移动云计算环境中多维资源定价方法,包括移动云计算系统,所述移动云计算系统包括移动网络的资源存储系统和与所述资源存储系统通信的移动终端设备,所述资源存储系统包括多个自治的云片Cloudlet,每个Cloudlet拥有多维不同的资源,所述每个Cloudlet都自私地以最大化自身收益作为目标选择移动终端应用请求的虚拟机承载形式VM,所述Cloudlet为所述双边市场的拥有资源的卖方,所述VM为所述双边市场的购买资源的买方,其特征在于,所述定价方法通过VM和Cloudlet之间的定价机制,促使VM选择合适的Cloudlet,并促使Cloudlet选择并确定其接纳的VM,从而完成VM到cloudlet之间的匹配,该方法的具体步骤为:In order to solve the above-mentioned technical problems, the technical solution adopted by the present invention is: a multi-dimensional resource pricing method in a mobile cloud computing environment based on a two-sided market, including a mobile cloud computing system, and the mobile cloud computing system includes a mobile network resource storage system and a mobile terminal device communicating with the resource storage system, the resource storage system includes a plurality of autonomous cloud slice Cloudlets, each Cloudlet has multidimensional and different resources, and each Cloudlet selfishly maximizes its own benefits as The target selects the virtual machine bearing form VM requested by the mobile terminal application, the Cloudlet is the seller who owns resources in the two-sided market, and the VM is the buyer who purchases resources in the two-sided market, and it is characterized in that the pricing method adopts The pricing mechanism between VM and Cloudlet prompts VM to select a suitable Cloudlet, and prompts Cloudlet to select and determine the VM it accepts, so as to complete the matching between VM and cloudlet. The specific steps of this method are:
步骤1:VM根据其请求到来时间计算它的等待时间,即VMi的等待时间ti=当前时间-VMi请求到来时间,设置第i个VM对第j个Cloudlet多维资源的初始出价向量为其中为cloudletj为VMi提供服务的单位资源基本定价,Cloudletj表示第j个Cloudlet,VMi表示第i个VM;Step 1: The VM calculates its waiting time according to the arrival time of its request, that is, the waiting time t i of VM i = current time - the arrival time of VM i request, and set the initial bid vector of the i-th VM to the j-th Cloudlet multi-dimensional resource as in Basic pricing for the unit resource that cloudlet j provides services for VM i , Cloudlet j represents the jth Cloudlet, VM i represents the i-th VM;
步骤2:每个VMi计算被不同Cloudletj服务的效用,VMi从Cloudletj处获取服务的效用值采用如下函数进行计算:Step 2: Each VM i calculates the utility of being served by different Cloudlet j , and VM i obtains the service utility value from Cloudlet j Use the following function to calculate:
其中,fj(ti)表示由于服务延时Cloudletj对VMi支付的惩罚,fj(ti)=stij·wi·ti,stij表示单位时间延时Cloudletj给VMi支付的惩罚系数,wi表示VMi的优先级,ti表示VMi请求的等待时间,aik是VMi获得第k维请求资源时的单位效用常数,表示VMi请求的Cloudlet多维资源向量,k是指第k维,d表示Cloudlet多维资源的维度,g(ti)表示VMi因为等待响应而失去的效用,g(ti)=ati·wi·ti,ati是VMi失去效用的单位增益的一个常数;Among them, f j (t i ) represents the penalty Cloudlet j pays to VM i due to service delay, f j (t i )=st ij ·w i ·t i , st ij represents the unit time delay Cloudlet j to VM i Pay penalty coefficient, w i represents the priority of VM i , t i represents the waiting time of VM i request, a ik is the unit utility constant when VM i obtains the k-th dimension request resource, Represents the Cloudlet multi-dimensional resource vector requested by VM i , k refers to the kth dimension, d represents the dimension of Cloudlet multi-dimensional resources, g(t i ) represents the utility lost by VM i due to waiting for the response, g(t i )=at i · w i ·t i , at i is a constant of unity gain at which VM i loses utility;
步骤3:将VM效用大于0的Cloudlet标记为该VM的候选Cloudlet,放入候选Cloudlet集合中,若候选Cloudlet集合为空,那么VM的资源请求将不发送,应用在移动终端本地执行,若候选Cloudlet集合不为空,VM从可选的Cloudlet中根据VM效用值选择一个最优的Cloudlet,该最优的Cloudlet是使得VM产生最大效应值的Cloudlet,并向该最优Cloudlet发送资源请求,该资源请求包括拟支付给该最优Cloudlet的价格;Step 3: Mark the cloudlet whose VM utility is greater than 0 as the candidate cloudlet of the VM, and put it into the candidate cloudlet set. If the candidate cloudlet set is empty, the resource request of the VM will not be sent, and the application will be executed locally on the mobile terminal. The cloudlet collection is not empty, and the VM selects an optimal cloudlet from the available cloudlets according to the VM utility value. The resource request includes the price to be paid to the optimal Cloudlet;
步骤4:收到VMi的资源请求的Cloudletj,首先确认自己的剩余资源量是否满足VMi的请求量,如果不满足,则拒绝VMi的请求,如果满足,Cloudletj根据效用函数公式计算服务一组VM集合为其带来的效用,所述效用函数公式如下:Step 4: Cloudlet j that receives the resource request of VM i first confirms whether its remaining resources meet the request of VM i , if not, then rejects the request of VM i , if it does, Cloudlet j calculates according to the utility function formula The utility of serving a group of VM sets, the utility function formula is as follows:
其中,in,
p(ti)=bti·wi·ti p(t i )=bt i ·w i ·t i
表示Cloudletj服务一组VM集合Sj得到的效用,Sj为Cloudletj拟服务的VM集合,表示Cloudletj服务VM集合Sj时因为多维资源不均衡利用而产生的效用折扣,p(ti)表示双边市场因为Cloudletj服务VMi支付给Cloudletj的报酬,bti是单位激励效用增益的常数; Indicates the utility obtained by Cloudlet j serving a group of VM sets S j , S j is the set of VMs that Cloudlet j intends to serve, Indicates the utility discount generated by the unbalanced utilization of multi-dimensional resources when Cloudlet j serves VM set S j , p(t i ) indicates the remuneration paid to Cloudlet j in the two-sided market because Cloudlet j serves VM i , and bt i is the unit incentive utility gain constant;
步骤5:移动云计算系统中的每个Cloudletj在所有的请求VM中根据Cloudlet效用值选择提供服务的VM子集Sj,并拒绝其他的VM,当VM被Cloudlet选中之后,对应的移动终端设备将其对应的应用卸载到该Cloudlet上执行;Step 5: Each Cloudlet j in the mobile cloud computing system selects the VM subset S j that provides services according to the Cloudlet utility value among all requesting VMs, and rejects other VMs. When the VM is selected by the Cloudlet, the corresponding mobile terminal The device offloads its corresponding application to the Cloudlet for execution;
步骤6:步骤5中资源请求被相应的Cloudlet拒绝的VM将再次发起资源请求,再次发起资源请求时,VM对拒绝它的Cloudlet的出价在步骤3的价格基础上增加一个幅度即如果VMi被Cloudletj拒绝的话,该VMi对Cloudletj的价格更新为而对其他Cloudlet的出价维持步骤3的价格;Step 6: The VM whose resource request is rejected by the corresponding Cloudlet in Step 5 will initiate a resource request again. When the resource request is initiated again, the VM's bid for the Cloudlet that rejected it will be increased by a margin based on the price in Step 3 That is, if VM i is rejected by Cloudlet j , the price of VM i to Cloudlet j is updated as The bids for other Cloudlets maintain the price of step 3;
步骤7:重复步骤2到步骤6,直到没有VM资源请求消息发送出来,此时,VM到Cloudlet的匹配完成,所有匹配成功的VM可得到Cloudlet的多维资源,并将对应移动终端设备的应用卸载到Cloudlet上执行,最终将执行结果反馈到移动终端设备。Step 7: Repeat steps 2 to 6 until no VM resource request message is sent out. At this time, the matching from VM to Cloudlet is completed, and all VMs that are successfully matched can obtain the multi-dimensional resources of Cloudlet, and uninstall the application of the corresponding mobile terminal device Execute on Cloudlet, and finally feed back the execution result to the mobile terminal device.
本发明考虑一个部署在本地局域网内的移动云计算系统(MCCs),该系统由m个拥有多维资源的Cloudlet组成的云资源池及承载终端用户应用的n个VM构成。本发明将该系统看成一个经济模型—双边市场模型,该模型由两类参与者构成,拥有资源的卖方和需要支付购买资源的买方。本发明中的Cloudlet是拥有资源的卖方,VM是购买资源的买方。双方通过价格交互机制完成匹配,实现基于价格的资源分配。The present invention considers a mobile cloud computing system (MCCs) deployed in a local area network. The system is composed of a cloud resource pool composed of m Cloudlets with multi-dimensional resources and n VMs carrying end-user applications. The present invention regards the system as an economic model—two-sided market model, which is composed of two types of participants, the seller who owns the resource and the buyer who needs to pay to purchase the resource. Cloudlet in the present invention is a seller who owns resources, and VM is a buyer who purchases resources. The two parties complete the matching through the price interaction mechanism to realize price-based resource allocation.
因为在移动云计算系统中,时效性是评价该系统效率的关键,而且终端用户的QoS也具有较强的时间敏感性。由于终端用户的应用按时间动态到来,如果不及时对承载某一应用的VM进行调度,那么VM会因为等待响应的时间过长而直接导致该应用的QoS体验下降,从而引起系统客户的流失;另外,资源拥有方Cloudlet也会因不及时对VM进行调度而支付相应的惩罚,且VM的等待时间越长,需要支付的惩罚越多,也直接导致Cloudlet的收益降低,这是对买卖双方都不利的决策。Because in the mobile cloud computing system, timeliness is the key to evaluate the system efficiency, and the QoS of end users also has strong time sensitivity. Since the application of the end user arrives dynamically according to time, if the VM carrying an application is not scheduled in time, the VM will directly lead to the decline of the QoS experience of the application due to the long waiting time for the response, resulting in the loss of system customers; In addition, Cloudlet, the resource owner, will also pay corresponding penalties for not scheduling VMs in time, and the longer the waiting time of VMs, the more penalties need to be paid, which directly leads to the reduction of Cloudlet's revenue, which is beneficial to both buyers and sellers. bad decision.
本发明的步骤4的效应函数计算体现了采用基于响应时间的调度方式。因为可以从双边市场平台获得奖励,Cloudlet服务等待时间长的VM将获更大收益,因此Cloudlet会选择等待时间长的VM进行服务。图3描述了应用到来的示意图,在我们的定价机制下,VM2会被先调度到Cloudlet上执行,虽然它的优先权是最低的,但是它的等待时间比VM1和VM3长很多。The calculation of the effect function in Step 4 of the present invention embodies the adoption of a scheduling method based on response time. Because rewards can be obtained from the two-sided market platform, VMs with a long waiting time for Cloudlet services will receive greater benefits, so Cloudlet will choose VMs with a long waiting time for services. Figure 3 depicts the schematic diagram of application arrival. Under our pricing mechanism, VM 2 will be scheduled to be executed on Cloudlet first. Although its priority is the lowest, its waiting time is much longer than that of VM 1 and VM 3 .
同时,在设计Cloudlet的效用函数时,引入了效用折扣的概念,主要是为了使得Cloudlet的多维资源能够尽可能大的被均衡使用,避免其中一维资源使用率偏高而另一维偏低的现象,实现资源的最优化利用。At the same time, when designing the utility function of Cloudlet, the concept of utility discount is introduced, mainly to make the multi-dimensional resources of Cloudlet be used in a balanced manner as much as possible, and to avoid the high utilization rate of resources in one dimension and the low utilization rate of the other dimension. phenomena to achieve optimal utilization of resources.
步骤4中效用折扣采用如下函数进行设计:Utility discount in step 4 Design with the following functions:
效用折扣值是[0,1]间的实数,其值越大,说明的三维取值越接近,即三维资源比较均衡。考虑到Cloudlet的效用函数The utility discount value is a real number between [0, 1], the larger the value, the The closer the three-dimensional value of is, the more balanced the three-dimensional resources are. Considering Cloudlet's utility function
若要使Cloudlet的效用值尽可能的大,则的值也将尽可能的大,从而Cloudlet三维分配出去的资源应当尽可能地均衡。因此,效用折扣有助于资源分配在不同维度间实现均衡,间接地实现了资源的最优化利用。To make the utility value of Cloudlet as large as possible, then The value of will be as large as possible, so that the resources allocated by Cloudlet three-dimensionally should be as balanced as possible. Therefore, utility discount helps resource allocation to achieve balance among different dimensions, and indirectly realizes the optimal utilization of resources.
与现有技术相比,本发明所具有的有益效果为:本发明基于双边市场博弈的模型,对移动云计算的多维资源进行定价来实现调度,在了解终端用户资源需求及相应的QoS要求的情况下,制定关于定价机制执行策略的激励,促使移动云计算下Cloudlet和终端设备等参与者在系统制定的定价调度策略下,实现资源的优化配置;另外,加入效用折扣概念,使Cloudlet上的多维资源能够得到均衡分配,从而更有效的利用移动云平台的资源,本发明能提高资源池的资源利用率,并节约移动设备的能耗;对于移动云计算环境,该方法具有一定的通用性,且易于实施,具有十分广泛的应用前景。Compared with the prior art, the beneficial effects of the present invention are: the present invention is based on a two-sided market game model, and implements scheduling by pricing the multi-dimensional resources of mobile cloud computing. Under the circumstances, formulate incentives for the execution strategy of the pricing mechanism, so that participants such as Cloudlet and terminal equipment under the mobile cloud computing can realize the optimal allocation of resources under the pricing scheduling strategy formulated by the system; in addition, the concept of utility discount is added to make Cloudlet Multi-dimensional resources can be distributed in a balanced manner, thereby utilizing the resources of the mobile cloud platform more effectively. The present invention can improve the resource utilization rate of the resource pool and save energy consumption of mobile devices; for the mobile cloud computing environment, the method has certain versatility , and is easy to implement, and has a very broad application prospect.
附图说明Description of drawings
图1为本发明本发明网络模型的场景示意图;FIG. 1 is a schematic diagram of a scene of a network model of the present invention;
图2为本发明的VM-Cloudlet双边市场博弈模型;Fig. 2 is the VM-Cloudlet bilateral market game model of the present invention;
图3为本发明一实施例应用请求随时间到来示意图;Fig. 3 is a schematic diagram of the arrival of application requests over time according to an embodiment of the present invention;
图4为本发明一实施例多维资源分配情况示意图;4(a)为低效的分配方案;图4(b)为在一个周期内系统对10个VM的高效资源分配方案;Figure 4 is a schematic diagram of multi-dimensional resource allocation according to an embodiment of the present invention; 4(a) is an inefficient allocation scheme; Figure 4(b) is an efficient resource allocation scheme for 10 VMs by the system in one cycle;
图5为本发明一实施例双边市场定价方法收敛结果;图5(a)价格收敛示意图;图5(b)为效用收敛示意图;Fig. 5 is the convergence result of the bilateral market pricing method according to an embodiment of the present invention; Fig. 5(a) is a schematic diagram of price convergence; Fig. 5(b) is a schematic diagram of utility convergence;
图6本发明一实施例双边市场由于单边参与者规模的改变而产生的单边效应的示意图;图6(a)为VM单边效应示意图;图6(b)为Cloudlet单边效应示意图;Figure 6 is a schematic diagram of the unilateral effect of the bilateral market due to the change of the size of the unilateral participant in an embodiment of the present invention; Figure 6(a) is a schematic diagram of the VM unilateral effect; Figure 6(b) is a schematic diagram of the Cloudlet unilateral effect;
图7为四种方法的资源利用率示意图;图7(a)为四种方法的平均资源利用率示意图;图7(b)为四种方法的最大维资源利用率示意图;Figure 7 is a schematic diagram of the resource utilization of the four methods; Figure 7 (a) is a schematic diagram of the average resource utilization of the four methods; Figure 7 (b) is a schematic diagram of the maximum dimension resource utilization of the four methods;
图8为VM等待被调度的响应时间示意图;图8(a)为平均响应时间示意图;图8(b)为最大响应时间示意图;Figure 8 is a schematic diagram of the response time of a VM waiting to be scheduled; Figure 8(a) is a schematic diagram of the average response time; Figure 8(b) is a schematic diagram of the maximum response time;
图9为四种方法的系统收益示意图;Figure 9 is a schematic diagram of the system benefits of the four methods;
图10为四种方法的总执行时间示意图。FIG. 10 is a schematic diagram of the total execution time of the four methods.
具体实施方式detailed description
本发明的基于双边市场的移动云计算环境中多维资源定价方法包括以下步骤:The multi-dimensional resource pricing method in the mobile cloud computing environment based on the two-sided market of the present invention comprises the following steps:
步骤1:VM根据其请求到来时间计算它的等待时间,即VMi的等待时间ti=当前时间-VMi请求到来时间,设置第i个VM对第j个Cloudlet多维资源的初始出价向量为其中为cloudletj为VMi提供服务的单位资源基本定价,cloudletj表示第j个Cloudlet,VMi表示第i个VM;Step 1: The VM calculates its waiting time according to the arrival time of its request, that is, the waiting time t i of VM i = current time - the arrival time of VM i request, and set the initial bid vector of the i-th VM to the j-th Cloudlet multi-dimensional resource as in Basic pricing for the unit resource that cloudlet j provides services for VM i , cloudlet j represents the jth Cloudlet, VM i represents the ith VM;
步骤2:每个VMi计算被不同Cloudletj服务的效用,VMi从Cloudletj处获取服务的效用值采用如下函数进行计算:Step 2: Each VM i calculates the utility of being served by different Cloudlet j , and VM i obtains the service utility value from Cloudlet j Use the following function to calculate:
其中,fj(ti)表示由于服务延时Cloudletj对VMi支付的惩罚,fj(ti)=stij·wi·ti,stij表示单位时间延时Cloudletj给VMi支付的惩罚系数,wi表示VMi的优先级,ti表示VMi请求的等待时间,aik是VMi获得第k维请求资源时的单位效用常数,表示VMi请求的Cloudlet多维资源向量,k是指第k维,d表示Cloudlet多维资源的维度,g(ti)表示VMi因为等待响应而失去的效用,g(ti)=ati·wi·ti,其中ati是VMi失去效用的单位增益的一个常数;Among them, f j (t i ) represents the penalty Cloudlet j pays to VM i due to service delay, f j (t i )=st ij ·w i ·t i , st ij represents the unit time delay Cloudlet j to VM i Pay penalty coefficient, w i represents the priority of VM i , t i represents the waiting time of VM i request, a ik is the unit utility constant when VM i obtains the k-th dimension request resource, Represents the Cloudlet multi-dimensional resource vector requested by VM i , k refers to the kth dimension, d represents the dimension of Cloudlet multi-dimensional resources, g(t i ) represents the utility lost by VM i due to waiting for the response, g(t i )=at i · w i ·t i , where at i is a constant of unity gain at which VM i loses utility;
步骤3:将VM效用大于0的Cloudlet标记为该VM的候选Cloudlet,放入候选Cloudlet集合中,若候选Cloudlet集合为空,那么VM的资源请求将不发送,应用在移动终端本地执行,若候选Cloudlet集合不为空,VM从可选的Cloudlet中根据VM效用值选择一个最优的Cloudlet,该最优的Cloudlet是使得VM产生最大效应值的Cloudlet,并向该最优Cloudlet发送资源请求,该资源请求包括拟支付给该最优Cloudlet的价格;Step 3: Mark the cloudlet whose VM utility is greater than 0 as the candidate cloudlet of the VM, and put it into the candidate cloudlet set. If the candidate cloudlet set is empty, the resource request of the VM will not be sent, and the application will be executed locally on the mobile terminal. The cloudlet set is not empty, the VM selects an optimal cloudlet from the available cloudlets according to the VM utility value, and the optimal cloudlet is the cloudlet that makes the VM produce the largest effect value, and sends a resource request to the optimal cloudlet, the The resource request includes the price to be paid to the optimal Cloudlet;
步骤4:收到VMi的资源请求的Cloudletj,首先确认自己的剩余资源量是否满足VMi的请求量,如果不满足,则拒绝VMi的请求,如果满足,Cloudletj根据效用函数公式计算服务一组VM集合为其带来的效用,所述效用函数公式如下:Step 4: Cloudlet j that receives the resource request of VM i first confirms whether its remaining resources meet the request of VM i , if not, then rejects the request of VM i , if it does, Cloudlet j calculates according to the utility function formula The utility of serving a group of VM sets, the utility function formula is as follows:
其中,in,
p(ti)=bti·wi·ti p(t i )=bt i ·w i ·t i
表示Cloudletj服务一组VM集合Sj得到的效用,Sj为Cloudletj拟服务的VM集合,表示Cloudletj服务VM集合Sj时因为多维资源不均衡利用而产生的效用折扣,p(ti)表示双边市场因为Cloudletj服务VMi支付给Cloudletj的报酬,bti是单位激励效用增益的常数; Indicates the utility obtained by Cloudlet j serving a group of VM sets S j , S j is the set of VMs that Cloudlet j intends to serve, Indicates the utility discount generated by the unbalanced utilization of multi-dimensional resources when Cloudlet j serves VM set S j , p(t i ) indicates the remuneration paid to Cloudlet j in the two-sided market because Cloudlet j serves VM i , and bt i is the unit incentive utility gain constant;
步骤5:移动云计算系统中的每个Cloudletj在所有的请求VM中根据Cloudlet效用值选择提供服务的VM子集Sj,并拒绝其他的VM,当VM被Cloudlet选中之后,对应的移动终端设备将其对应的应用卸载到该Cloudlet上执行;Step 5: Each Cloudlet j in the mobile cloud computing system selects the VM subset S j that provides services according to the Cloudlet utility value among all requesting VMs, and rejects other VMs. When the VM is selected by the Cloudlet, the corresponding mobile terminal The device offloads its corresponding application to the Cloudlet for execution;
步骤6:步骤5中资源请求被相应的Cloudlet拒绝的VM将再次发起资源请求,再次发起资源请求时,VM对拒绝它的Cloudlet的出价在步骤3的价格基础上增加一个幅度即如果VMi被Cloudletj拒绝的话,该VMi对Cloudletj的价格更新为而对其他Cloudlet的出价维持步骤3的价格;Step 6: The VM whose resource request is rejected by the corresponding Cloudlet in Step 5 will initiate a resource request again. When the resource request is initiated again, the VM's bid for the Cloudlet that rejected it will be increased by a margin based on the price in Step 3 That is, if VM i is rejected by Cloudlet j , the price of VM i to Cloudlet j is updated as The bids for other Cloudlets maintain the price of step 3;
步骤7:重复步骤2到步骤6,直到没有VM资源请求消息发送出来,此时,VM到Cloudlet的匹配完成,所有匹配成功的VM可得到Cloudlet的多维资源,并将对应移动终端设备的应用卸载到Cloudlet上执行,最终将执行结果反馈到移动终端设备。Step 7: Repeat steps 2 to 6 until no VM resource request message is sent out. At this point, the matching from VM to Cloudlet is completed, and all VMs that are successfully matched can obtain the multi-dimensional resources of Cloudlet, and uninstall the application of the corresponding mobile terminal device Execute on Cloudlet, and finally feed back the execution result to the mobile terminal device.
本发明考虑一个部署在本地局域网内的移动云计算系统(MCCs),该系统由m个拥有多维资源的Cloudlet组成的云资源池及承载终端用户应用的n个VM构成,系统模型图如图2所示。The present invention considers a mobile cloud computing system (MCCs) deployed in a local area network. The system consists of a cloud resource pool composed of m Cloudlets with multi-dimensional resources and n VMs carrying end-user applications. The system model diagram is shown in Figure 2 shown.
本发明的步骤4的效应函数计算体现了采用基于响应时间的调度方式。因为可以从双边市场平台获得奖励,Cloudlet服务等待时间长的VM将获更大收益,因此Cloudlet会选择等待时间长的VM进行服务。如图3描述了应用到来的示意图,在我们的定价机制下,VM2会被先调度到Cloudlet上执行,虽然它的优先权是最低的,但是它的等待时间比VM1和VM3长很多。The calculation of the effect function in Step 4 of the present invention embodies the adoption of a scheduling method based on response time. Because rewards can be obtained from the two-sided market platform, VMs with a long waiting time for Cloudlet services will receive greater benefits, so Cloudlet will choose VMs with a long waiting time for services. Figure 3 depicts the schematic diagram of application arrival. Under our pricing mechanism, VM 2 will be scheduled to be executed on Cloudlet first. Although its priority is the lowest, its waiting time is much longer than that of VM 1 and VM 3 . .
同时,在设计Cloudlet的效用函数时,引入了效用折扣的概念,主要是为了使得Cloudlet的多维资源能够尽可能大的被均衡使用,避免其中一维资源使用率偏高而另一维偏低的现象,实现资源的最优化利用。At the same time, when designing the utility function of Cloudlet, the concept of utility discount is introduced, mainly to make the multi-dimensional resources of Cloudlet be used in a balanced manner as much as possible, and to avoid the high utilization rate of one dimension and the low utilization rate of the other dimension. phenomena to achieve optimal utilization of resources.
如图4描述的是有3个Cloudlet和10个VM的资源分配情况示意图。如图4(a)所示是一个低效的分配方案,虽然Cloudlet1的存储空间、Cloudlet2的CPU和Cloudlet3的带宽利用率都很高,但是Cloudlet1的带宽、Cloudlet2的存储空间和Cloudlet3的存储空间利用率分别只有40%、70%和60%,三维资源的使用率不平衡。结果只有7个VM能够使用该系统中的资源,其他3个VM必须等待到下一个执行周期被调度。相比而言,加入效用折扣的设计后,如图4(b)所示给出了在一个周期内系统对10个VM的高效资源分配方案,三个Cloudlet的三维资源均得到均衡使用且该系统能完全容纳10个VM。图4说明效用折扣的设计能有效地提高系统的资源使用率,并使各个维度间的资源使用率均衡。Figure 4 is a schematic diagram of resource allocation with 3 Cloudlets and 10 VMs. As shown in Figure 4(a), it is an inefficient allocation scheme. Although the storage space of Cloudlet 1 , the CPU of Cloudlet 2 and the bandwidth utilization of Cloudlet 3 are all high, the bandwidth of Cloudlet 1 , the storage space of Cloudlet 2 and the The storage space utilization rate of Cloudlet 3 is only 40%, 70% and 60%, respectively, and the utilization rate of 3D resources is unbalanced. As a result, only 7 VMs can use the resources in the system, and the other 3 VMs must wait until the next execution cycle is scheduled. In contrast, after the design of utility discount is added, as shown in Figure 4(b), an efficient resource allocation scheme for 10 VMs in one cycle is given. The three-dimensional resources of the three Cloudlets are all used in a balanced manner and the The system can fully accommodate 10 VMs. Figure 4 shows that the design of utility discount can effectively improve the resource utilization rate of the system and balance the resource utilization rate among various dimensions.
以下通过仿真实验的方式来说明本发明的具体实施方式,并通过与其他实施例的比较来验证本发明的有效性。仿真实验实现了四种不同的资源定价及调度方法,第一种方法是本发明提出的基于双边市场有惩罚有平衡的多维资源分配方法,记为MPTMG-PB,第二种方法是基于双边市场无惩罚无平衡的资源分配方法,记为MPTMG-NPNB。这两种方法主要的区别在于惩罚支付和效用折扣是否用在价格调整过程中。第三、四两种方法运用了固定价格机制,在这两种方法中,VM向Cloudlet支付固定的价格来使用其资源,并根据应用的到达时间来调度相应的VM获得Cloudlet的资源,完成应用卸载到云端执行的任务。区别是第三种方法中的VM的类型是固定的,且只有有限的8种,每种类型的VM都有固定的资源需求,Cloudlet根据VM类型为其分配资源,记该方法名为LIMITED;第四种方法中VM类型不固定,需求资源可变,Cloudlet只为其分配请求的资源量,记该方法名为UNLIMITED。在相同的场景和实验设置下,使用Java编程实现以上方法并进行仿真实验,我们比较了这四种不同方法的平均资源利用率、最大维资源利用率、平均响应时间、最大响应时间、系统效用和执行时间等参量。The specific implementation of the present invention will be described below through simulation experiments, and the effectiveness of the present invention will be verified by comparison with other embodiments. The simulation experiment realized four different resource pricing and scheduling methods. The first method is a multi-dimensional resource allocation method based on a two-sided market with punishment and balance proposed by the present invention, which is denoted as MPTMG-PB. The second method is based on a two-sided market A resource allocation method with no penalty and no balance, denoted as MPTMG-NPNB. The main difference between the two approaches is whether penalty payments and utility discounts are used in the price adjustment process. The third and fourth methods use the fixed price mechanism. In these two methods, the VM pays a fixed price to Cloudlet to use its resources, and according to the arrival time of the application, the corresponding VM is scheduled to obtain the resources of Cloudlet and complete the application. Offload tasks for execution to the cloud. The difference is that the type of VM in the third method is fixed, and there are only a limited number of 8 types. Each type of VM has fixed resource requirements, and Cloudlet allocates resources for it according to the type of VM. The method is named LIMITED; In the fourth method, the type of VM is not fixed, and the required resources are variable, and Cloudlet only allocates the requested amount of resources to it. This method is called UNLIMITED. Under the same scenario and experimental settings, using Java programming to implement the above methods and conduct simulation experiments, we compared the average resource utilization, maximum dimension resource utilization, average response time, maximum response time, and system utility of these four different methods and execution time parameters.
在仿真实验的设置中,每个Cloudlet拥有三维资源,带宽,CPU和存储空间,三维资源的总量均为(10000,10000,10000)。移动终端的应用请求服从泊松分布,并以λ的到达率动态地到来,每个应用请求都有自己的资源需求,不失一般性,我们假设应用的每维资源请求的弹性范围均为[1,600],又假设应用的执行时间随机地在[1,5]个周期范围内,wi,aik,stij,ati,bti等参量的取值分别随机地取[1,10],[0.1,0.5],[0.01,0.05],[0.01,0.05],[0.01,0.05]范围内的实数。各Cloudlet的三维资源底价分别随机地在[0.05,0.1]内生成。In the setting of the simulation experiment, each Cloudlet has three-dimensional resources, bandwidth, CPU and storage space, and the total amount of three-dimensional resources is (10000, 10000, 10000). The application requests of mobile terminals obey the Poisson distribution and arrive dynamically at the arrival rate of λ. Each application request has its own resource requirements. Without loss of generality, we assume that the elastic range of resource requests in each dimension of the application is [ 1,600], and assume that the execution time of the application is randomly within the range of [1,5] cycles, and the values of parameters such as w i , a ik , st ij , at i , bt i are randomly selected from [1,10] , [0.1,0.5], [0.01,0.05], [0.01,0.05], real numbers in the range of [0.01,0.05]. Base price of 3D resources for each Cloudlet are randomly generated within [0.05,0.1] respectively.
图5描述了本发明方法的迭代过程的收敛行为。如图5(a)所示,描述了一个VM在价格交互中的多维价格调整过程。开始价格交互前,各VM对Cloudlet的资源出价均较低,在被某Cloudlet拒绝后,VM将逐渐地对该Cloudlet提高出价来保证能够得到Cloudlet的资源。该图中价格呈现波动是因为该VM对不同Cloudlet的出价变化而导致的,最终VM的价格稳定下来,说明已与Cloudlet完成了相互匹配的选择。如图5(b)所示,描述了在交互过程中的所有VM、所有Cloudlet和系统的总效用的收敛行为,所有配对完成时,效用将不再发生变化。Figure 5 depicts the convergence behavior of the iterative process of the method of the present invention. As shown in Figure 5(a), the multidimensional price adjustment process of a VM in price interaction is described. Before starting the price interaction, each VM bids relatively low for Cloudlet resources. After being rejected by a Cloudlet, the VM will gradually increase the bid for the Cloudlet to ensure that the Cloudlet's resources can be obtained. The fluctuation of the price in the figure is caused by the change of the bid of the VM to different Cloudlets. Finally, the price of the VM stabilizes, indicating that the selection of mutual matching with the Cloudlet has been completed. As shown in Figure 5(b), which describes the convergent behavior of the total utility of all VMs, all Cloudlets, and the system during the interaction process, the utility will no longer change when all pairings are completed.
图6描述了双边市场由于单边参与者规模的改变而产生的单边效应的示意图。双边市场一个重要的特征是存在单边效应,因为参与者的异质性,固定一方参与者的数目,另一方参与者数目的增减都会对整个博弈结果产生影响。如图6(a)所示,描述的是买方的竞争,卖方数目固定,如固定Cloudlet数目为10时,随着每个周期内到来的VM数目的增加,VM对资源的竞争加大,它们向Cloudlet支付的价格升高,导致了VM的平均效用降低,而Cloudlet得到的平均效用增大。同样,如图6(b)所示,描述了卖方的竞争,在买方数目固定,如固定VM的数目为150时,逐渐增加卖方的数目,VM可选择的Cloudlet数目增多,其价格也相应的增加缓慢,从而VM的平均效用随Cloudlet数目的增加而增大,反而Cloudlet的平均效用随其数目的增加而降低。Figure 6 depicts a schematic diagram of the unilateral effect of a two-sided market due to changes in the size of unilateral participants. An important feature of the two-sided market is the existence of unilateral effects. Because of the heterogeneity of the participants, the number of participants on one side is fixed, and the number of participants on the other side increases or decreases, which will affect the outcome of the entire game. As shown in Figure 6(a), it describes the competition of buyers, and the number of sellers is fixed. For example, when the number of Cloudlets is fixed to 10, as the number of VMs arriving in each cycle increases, the competition of VMs for resources increases. An increase in the price paid to the Cloudlet leads to a decrease in the average utility of the VM, while an increase in the average utility received by the Cloudlet. Similarly, as shown in Figure 6(b), it describes the competition of sellers. When the number of buyers is fixed, for example, the number of fixed VMs is 150, gradually increase the number of sellers, and the number of cloudlets that can be selected by VMs increases, and the price also increases accordingly. The increase is slow, so the average utility of VM increases with the increase of the number of Cloudlets, but the average utility of Cloudlets decreases with the increase of its number.
图7描述了四种方法的资源使用率,包括如图7(a)所示平均资源使用率和图7(b)所示最大维的资源使用率。平均资源使用率和最大维的资源使用率都随λ的增大而逐渐增大,最后慢慢趋于平滑。与其他三种方法相比,本发明提出的方法MPTMG-PB拥有最高的平均资源使用率并且接近最大维的资源使用率,这证明了本方法中的效用折扣的设计对提高资源利用效用非常有效。在LIMITED方法中,每个应用被匹配到一种类型的VM中,而通常该类型的VM请求的资源超过了该应用实际需要的资源量,因此,造成了系统资源的浪费。Figure 7 depicts the resource usage of the four methods, including the average resource usage shown in Figure 7(a) and the resource usage of the largest dimension shown in Figure 7(b). Both the average resource utilization rate and the resource utilization rate of the largest dimension gradually increase with the increase of λ, and finally tend to be smooth. Compared with the other three methods, the method MPTMG-PB proposed by the present invention has the highest average resource utilization rate and is close to the resource utilization rate of the largest dimension, which proves that the design of utility discount in this method is very effective for improving resource utilization utility . In the LIMITED method, each application is matched to a type of VM, and usually the resources requested by this type of VM exceed the amount of resources actually required by the application, thus causing a waste of system resources.
图8描述了VM等待被调度的响应时间,包括图8(a)平均响应时间和图8(b)最大响应时间。高效的资源分配方法能增加同时执行的VM的数目且能减少应用被调度的响应时间,从而可以有效地节约移动终端的能耗。如图8(a)所示,当λ=180时,本发明提出的方法MPTMG-PB的平均响应时间与其他三种方法MPTMG-NPNB、UNLIMITED和LIMITED相比分别低20%、50%和70%。图8(b)中的最大响应时间直接反映了服务质量。可以看出,MPTMG-PB方法与MPTMG-NPNB、UNLIMITED和LIMITED三种方法相比分别低30%,40%和90%。响应时间越长将明显地降低终端用户的满意程度。图8的结果表明由于响应时间而引入的惩罚设计有助于移动云计算系统吸引越来越多的用户进入到市场中。通过减少VM调度的响应时间,Cloudlet可以减少由于延时响应调度VM而产生的额外开销并且得到由平台支付的奖励,从而增大自身的收益。Figure 8 depicts the response time of a VM waiting to be scheduled, including the average response time in Figure 8(a) and the maximum response time in Figure 8(b). The efficient resource allocation method can increase the number of concurrently executing VMs and reduce the response time of scheduled applications, thereby effectively saving the energy consumption of the mobile terminal. As shown in Figure 8(a), when λ=180, the average response time of the method MPTMG-PB proposed by the present invention is 20%, 50% and 70% lower than the other three methods MPTMG-NPNB, UNLIMITED and LIMITED, respectively %. The maximum response time in Fig. 8(b) directly reflects the service quality. It can be seen that the MPTMG-PB method is 30%, 40% and 90% lower than the MPTMG-NPNB, UNLIMITED and LIMITED methods, respectively. Longer response times will significantly reduce end-user satisfaction. The results in Fig. 8 show that the penalty design introduced due to the response time helps the mobile cloud computing system to attract more and more users into the market. By reducing the response time of VM scheduling, Cloudlet can reduce the additional overhead caused by delayed response to scheduling VMs and get rewards paid by the platform, thereby increasing its own revenue.
图9描述了四种方法的系统收益。MPTMG-PB与MPTMG-NPNB方法的系统收益要明显高于固定价格机制的两种方法,当λ>110时,MPTMG-PB方法的系统收益开始高于MPTMG-NPNB方法近20%。由于MPTMG-PB方法可以达到更高的资源利用率,Cloudlet可以通过向VM出售更多的资源而VM支付更少的价格来得到更多的系统收益。Figure 9 depicts the system gains for the four approaches. The system returns of the MPTMG-PB and MPTMG-NPNB methods are significantly higher than the two methods of the fixed price mechanism. When λ>110, the system returns of the MPTMG-PB method start to be nearly 20% higher than the MPTMG-NPNB method. Since the MPTMG-PB method can achieve higher resource utilization, Cloudlet can get more system benefits by selling more resources to VMs and VMs pay less.
图10描述了四种方法的总执行时间,总执行时间能帮助减少移动云计算系统中的移动终端的能耗。虽然应用请求只在前50个周期产生,随着λ的增大,系统的负载逐渐增大,以致系统资源不足于同时满足到来的应用请求,部分应用请求将等待被调度,以致50个周期内不能将应用请求调度完毕,响应时间将叠加。因此50个周期里产生的应用请求将在后续时间里被调度完毕。当λ=180时,如图10所示,MPTMG-PB将所有应用请求调度执行完毕需要70个周期,而MPTMG-NPNB、UNLIMITED和LIMITED分别需要80、100和130个周期。本发明使用的方法所需的执行时间最短,能有效地节约终端设备的能耗。Fig. 10 describes the total execution time of the four methods, the total execution time can help reduce the energy consumption of the mobile terminal in the mobile cloud computing system. Although application requests are only generated in the first 50 cycles, as λ increases, the system load gradually increases, so that system resources are insufficient to satisfy incoming application requests at the same time, and some application requests will wait to be scheduled, so that within 50 cycles The application request cannot be scheduled completely, and the response time will be superimposed. Therefore, the application requests generated in 50 cycles will be scheduled in the subsequent time. When λ=180, as shown in Figure 10, it takes 70 cycles for MPTMG-PB to schedule and execute all application requests, while MPTMG-NPNB, UNLIMITED, and LIMITED need 80, 100, and 130 cycles, respectively. The execution time required by the method used in the present invention is the shortest, which can effectively save the energy consumption of the terminal equipment.
因此,仿真实验结果表明本发明提出的基于双边市场的移动云计算多维资源定价方法可以有效地提高移动云计算系统的资源使用率,提高系统收益,节约终端设备的能耗。Therefore, the simulation experiment results show that the mobile cloud computing multi-dimensional resource pricing method based on the two-sided market proposed by the present invention can effectively improve the resource utilization rate of the mobile cloud computing system, increase system revenue, and save energy consumption of terminal equipment.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310138247.5A CN103218737B (en) | 2013-04-19 | 2013-04-19 | A kind of based on multi dimensional resource pricing method in the mobile cloud computing environment of two day market |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310138247.5A CN103218737B (en) | 2013-04-19 | 2013-04-19 | A kind of based on multi dimensional resource pricing method in the mobile cloud computing environment of two day market |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103218737A CN103218737A (en) | 2013-07-24 |
CN103218737B true CN103218737B (en) | 2016-03-30 |
Family
ID=48816495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310138247.5A Active CN103218737B (en) | 2013-04-19 | 2013-04-19 | A kind of based on multi dimensional resource pricing method in the mobile cloud computing environment of two day market |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103218737B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103854208B (en) * | 2014-03-11 | 2016-11-23 | 湖州师范学院 | A kind of implementation method of cloud market multi-kind resource distribution pricing mechanism |
CN103929379B (en) * | 2014-04-15 | 2017-02-22 | 浙江工商大学 | SDN resource distribution method based on two-sided market multihoming structure |
CN105338064B (en) * | 2015-09-29 | 2018-06-15 | 合肥工业大学 | Task cooperative based on Stackelberg game performs method |
CN107239336B (en) * | 2016-03-28 | 2022-09-09 | 中兴通讯股份有限公司 | Method and device for realizing task scheduling |
CN106789276B (en) * | 2016-12-27 | 2020-09-08 | 中电万维信息技术有限责任公司 | Mall-type cloud computing service mobile online providing system |
CN107220118A (en) * | 2017-06-01 | 2017-09-29 | 四川大学 | Resource pricing is calculated in mobile cloud computing to study with task load migration strategy |
CN107249218B (en) * | 2017-06-05 | 2020-08-25 | 东南大学 | A joint allocation method of radio resources and cloud resources in MEC |
CN107181820A (en) * | 2017-06-30 | 2017-09-19 | 南京理工大学 | Social benefit maximum resource sharing method in movable self-organization cloud |
CN109347926B (en) * | 2018-09-21 | 2021-04-27 | 西北大学 | Method for constructing intelligent edge computing sensing system for historic site protection |
CN110266770B (en) * | 2019-05-30 | 2020-07-07 | 湖南大学 | Game theory-based idle cloud resource scheduling method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8280824B1 (en) * | 2005-06-21 | 2012-10-02 | Amazon Technologies, Inc. | Method and system for dynamic pricing of web services utilization |
CN102739803A (en) * | 2012-07-09 | 2012-10-17 | 上海达希能源科技有限公司 | Cloud computing resource allocation method |
CN102932279A (en) * | 2012-10-30 | 2013-02-13 | 北京邮电大学 | Multidimensional resource scheduling system and method for cloud environment data center |
-
2013
- 2013-04-19 CN CN201310138247.5A patent/CN103218737B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8280824B1 (en) * | 2005-06-21 | 2012-10-02 | Amazon Technologies, Inc. | Method and system for dynamic pricing of web services utilization |
CN102739803A (en) * | 2012-07-09 | 2012-10-17 | 上海达希能源科技有限公司 | Cloud computing resource allocation method |
CN102932279A (en) * | 2012-10-30 | 2013-02-13 | 北京邮电大学 | Multidimensional resource scheduling system and method for cloud environment data center |
Also Published As
Publication number | Publication date |
---|---|
CN103218737A (en) | 2013-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103218737B (en) | A kind of based on multi dimensional resource pricing method in the mobile cloud computing environment of two day market | |
Xie et al. | Distributed multi-dimensional pricing for efficient application offloading in mobile cloud computing | |
Liu et al. | Strategy configurations of multiple users competition for cloud service reservation | |
CN110544147B (en) | A Multi-task Cross-Server Resource Allocation Method Based on Two-way Auction in MEC | |
CN104333569A (en) | Cloud task scheduling algorithm based on user satisfaction | |
CN103064744B (en) | The method for optimizing resources that a kind of oriented multilayer Web based on SLA applies | |
CN106817401B (en) | Resource allocation method in cloud environment | |
CN109040193B (en) | Mobile device cloud resource allocation method based on independent subtasks | |
Srinivasa et al. | Game theoretic resource allocation in cloud computing | |
CN116911573A (en) | A multi-task collaboration method for supply chain logistics providers oriented to intelligent manufacturing | |
CN107301519A (en) | A kind of task weight pricing method in mass-rent express system | |
CN111343595B (en) | D2D task unloading system and multi-type resource transaction method thereof | |
CN105338064B (en) | Task cooperative based on Stackelberg game performs method | |
CN106874107A (en) | It is a kind of based on the thin cloud resource auction technique for purchasing by group in mobile cloud computing | |
Chen et al. | From resource auction to service auction: An auction paradigm shift in wireless networks | |
Wang et al. | Truthful online combinatorial auction-based mechanisms for task offloading in mobile edge computing | |
CN104639631A (en) | MAS (Multi-Agent System) price negotiation-based SDN (Software Defined Network) resource transaction method | |
CN114466023A (en) | Dynamic pricing method and system for computing services for large-scale edge computing systems | |
CN111158893B (en) | Task unloading method, system, equipment and medium applied to fog computing network | |
Xue et al. | Ddps: Dynamic differential pricing-based edge offloading system with energy harvesting devices | |
Mvelase et al. | The economics of cloud computing: A review | |
CN105656797A (en) | A switch migration method and device | |
Zhang et al. | Fog federation pricing and resource purchase based on the stackelberg model in fog computing | |
CN109614038A (en) | A Multi-speed Disk Scheduling Method with Diverse QoS Constraints | |
CN113535408A (en) | Auction optimization method for edge computing resources |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |