[go: up one dir, main page]

CN111045827A - Time-validity task scheduling method based on resource sharing in cloud and fog environment - Google Patents

Time-validity task scheduling method based on resource sharing in cloud and fog environment Download PDF

Info

Publication number
CN111045827A
CN111045827A CN201911303114.2A CN201911303114A CN111045827A CN 111045827 A CN111045827 A CN 111045827A CN 201911303114 A CN201911303114 A CN 201911303114A CN 111045827 A CN111045827 A CN 111045827A
Authority
CN
China
Prior art keywords
fog
resource
cluster
resources
resource sharing
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.)
Granted
Application number
CN201911303114.2A
Other languages
Chinese (zh)
Other versions
CN111045827B (en
Inventor
范贵生
虞慧群
孙怀英
杨康
刘冬梅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
East China University of Science and Technology
Original Assignee
East China University of Science and Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by East China University of Science and Technology filed Critical East China University of Science and Technology
Priority to CN201911303114.2A priority Critical patent/CN111045827B/en
Publication of CN111045827A publication Critical patent/CN111045827A/en
Application granted granted Critical
Publication of CN111045827B publication Critical patent/CN111045827B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • G06F18/232Non-hierarchical techniques
    • G06F18/2321Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
    • G06F18/23213Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • G06F9/4862Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration the task being a mobile agent, i.e. specifically designed to migrate
    • G06F9/4875Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration the task being a mobile agent, i.e. specifically designed to migrate with migration policy, e.g. auction, contract negotiation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Artificial Intelligence (AREA)
  • Probability & Statistics with Applications (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及一种云雾环境中基于资源共享的时间有效性的任务调度方法,在特定时间片下通过密封竞标双边拍卖建立基于合约的资源共享机制,根据资源共享机制进行资源分配,具体包括以下步骤:步骤S1:雾簇以一个租进资源价格和租出资源价格参与资源拍卖;步骤S2:根据其他雾簇的资源及租进、租出价格确定最优竞价策略;步骤S3:根据最优竞价策略参与拍卖,并根据拍卖结果与对应的雾簇建立合约,形成资源共享机制;步骤S4:在资源共享机制下,选取雾关键节点;步骤S5:雾关键节点通过谱聚类方法,完成雾功能域的划分,在不同的雾功能域之间进行任务调度。与现有技术相比,本发明具有充分利用雾层资源、减少云端工作负载、降低任务的响应时间等优点。

Figure 201911303114

The invention relates to a task scheduling method based on the time validity of resource sharing in a cloud and fog environment. A contract-based resource sharing mechanism is established through a sealed bidding bilateral auction under a specific time slice, and resources are allocated according to the resource sharing mechanism, which specifically includes the following steps : Step S1: The fog cluster participates in the resource auction with a rented resource price and a rented resource price; Step S2: Determine the optimal bidding strategy according to the resources of other fog clusters and the rented-in and rented prices; Step S3: According to the optimal bidding The strategy participates in the auction, and establishes a contract with the corresponding fog cluster according to the auction result to form a resource sharing mechanism; Step S4: Select the key fog node under the resource sharing mechanism; Step S5: The fog key node completes the fog function through the spectral clustering method Domain division, task scheduling between different fog functional domains. Compared with the prior art, the present invention has the advantages of making full use of fog layer resources, reducing cloud workload, and reducing task response time.

Figure 201911303114

Description

云雾环境中基于资源共享的时间有效性的任务调度方法Time-effective task scheduling method based on resource sharing in cloud and fog environment

技术领域technical field

本发明涉及计算机边缘计算领域,尤其是涉及一种云雾环境中基于资源共享的时间有效性的任务调度方法。The invention relates to the field of computer edge computing, in particular to a time-effective task scheduling method based on resource sharing in a cloud and fog environment.

背景技术Background technique

边缘计算(雾计算)是随着万物互联的飞速发展及广泛应用,数据规模的不断扩大以及数据处理计算需求的不断增加的情况下产生的。边缘计算让万物更智能,支持构建健硕的边缘应用生态。边缘计算是对云计算的补充和延伸,为移动计算、物联网等提供更好的计算平台。边缘计算需要云计算中心的强大计算能力和海量存储的支持,云计算也同样需要边缘计算中边缘设备对于海量数据及隐私数据的处理,从而满足实时性、隐私保护和降低能耗需求。Edge computing (fog computing) is generated with the rapid development and wide application of the Internet of Everything, the continuous expansion of data scale and the increasing demand for data processing and computing. Edge computing makes everything smarter and supports the construction of a robust edge application ecosystem. Edge computing is a supplement and extension to cloud computing, providing a better computing platform for mobile computing, Internet of Things, etc. Edge computing requires the powerful computing power of cloud computing centers and the support of massive storage. Cloud computing also requires edge devices to process massive data and private data in edge computing, so as to meet real-time, privacy protection and energy reduction requirements.

基于云计算离用户更远,而雾/边缘计算离用户更近的特点,现有的技术很多是关于如何将物联网层的应用请求迁移到雾或云上去执行,以此最小化应用任务的时间或者是使得应用请求在执行时的能耗尽可能最小,或者是同时考虑对该两个指标的优化。也有部分技术是关于用户的移动性(地理位置的切换)对应用请求完成的影响,如用户请求下载视频资源,若用户是在不断的移动的,则会对视频下载的性能产生很大影响。但现在的技术都是针对某一个区域/范围的雾层资源的调度,没有考虑不同区域的雾层资源(一个小区或城市的雾层资源可称为一个雾簇)之间的共享的情况。虽然雾计算以物理距离以及网络距离更近的优势,可以确保更快的任务响应时间,但是其资源相对而言也是有限的。因此,如何充分利用雾层的资源,同时降低任务的响应时间是一个关键的问题。Based on the characteristics that cloud computing is farther away from users, and fog/edge computing is closer to users, many existing technologies are about how to migrate the application requests of the IoT layer to the fog or cloud for execution, so as to minimize application tasks. The time is either to minimize the energy consumption of the application request during execution, or to consider the optimization of the two indicators at the same time. There are also some technologies about the impact of the user's mobility (switching of geographic locations) on the completion of application requests. For example, if the user requests to download video resources, if the user is constantly moving, it will have a great impact on the performance of video downloads. However, the current technologies are all for the scheduling of fog resources in a certain area/scope, and do not consider the sharing of fog resources in different areas (the fog resources of a cell or city can be called a fog cluster). Although fog computing can ensure faster task response time with the advantages of physical distance and closer network distance, its resources are relatively limited. Therefore, how to make full use of the resources of the fog layer while reducing the response time of the task is a key issue.

发明内容SUMMARY OF THE INVENTION

本发明的目的就是为了克服上述现有技术存在的雾层资源利用不充分、任务响应时间较长的缺陷而提供一种云雾环境中基于资源共享的时间有效性的任务调度方法。The purpose of the present invention is to provide a time-effective task scheduling method based on resource sharing in cloud and fog environment in order to overcome the defects of insufficient utilization of fog layer resources and long task response time in the prior art.

本发明的目的可以通过以下技术方案来实现:The object of the present invention can be realized through the following technical solutions:

一种云雾环境中基于资源共享的时间有效性的任务调度方法,在特定时间片下通过密封竞标双边拍卖的方式建立雾簇间基于合约的资源共享机制,并根据所述资源共享机制进行基于功能域构建的资源分配,具体包括以下步骤:A task scheduling method based on the time validity of resource sharing in a cloud and fog environment, establishes a contract-based resource sharing mechanism between fog clusters through a sealed bidding bilateral auction in a specific time slice, and performs function-based resource sharing according to the resource sharing mechanism. Resource allocation for domain construction, including the following steps:

步骤S1:雾簇根据自身的本地资源以一个租进资源价格和租出资源价格参与雾簇资源拍卖;Step S1: The fog cluster participates in the fog cluster resource auction at a rented resource price and a rented resource price according to its own local resources;

步骤S2:所述雾簇根据其他雾簇的资源及所述租进资源价格和租出资源价格确定最优竞价策略;Step S2: the fog cluster determines the optimal bidding strategy according to the resources of other fog clusters and the rented resource price and the rented resource price;

步骤S3:所述雾簇根据所述最优竞价策略参与拍卖,并根据拍卖结果与对应的其他雾簇建立合约,形成所述资源共享机制;Step S3: the fog cluster participates in the auction according to the optimal bidding strategy, and establishes a contract with other corresponding fog clusters according to the auction result to form the resource sharing mechanism;

步骤S4:在步骤S3形成的所述资源共享机制下,选取雾关键节点;Step S4: under the resource sharing mechanism formed in step S3, select key fog nodes;

步骤S5:所述雾关键节点通过谱聚类方法,动态周期性的对剩余的雾节点进行聚类,完成雾功能域的划分,在不同的所述雾功能域之间进行任务调度。Step S5: The fog key nodes dynamically and periodically cluster the remaining fog nodes through the spectral clustering method to complete the division of fog functional domains, and perform task scheduling among different fog functional domains.

雾簇在本地资源不足时,通过在所述合约中租赁的资源上执行任务所获得的收益

Figure BDA0002322359350000021
具体为:The benefits obtained by the fog cluster by performing tasks on the resources leased in the contract when the local resources are insufficient
Figure BDA0002322359350000021
Specifically:

Figure BDA0002322359350000022
Figure BDA0002322359350000022

其中,Res为根据负载估计其对应的资源使用量的函数,

Figure BDA0002322359350000023
为合约的最终租进资源价格,τ为时间片,k为资源类型,i为雾簇,ρi为使用单位资源的价格,λi(τ)为时间片τ中雾簇i的工作负载,Ci(τ)为雾簇i在时间片τ中的资源量,Vk为雾簇i在时间片τ中所包含的k类型资源量。Among them, Res is a function of estimating its corresponding resource usage according to the load,
Figure BDA0002322359350000023
is the final rented resource price of the contract, τ is the time slice, k is the resource type, i is the fog cluster, ρi is the price of the unit resource used, λ i (τ) is the workload of the fog cluster i in the time slice τ, C i (τ) is the resource amount of the fog cluster i in the time slice τ, and V k is the k-type resource amount included in the time slice τ of the fog cluster i.

所述雾簇在本地资源的运行开销更大时,将部分负载分配到其它雾簇上的资源所获得的收益

Figure BDA0002322359350000024
具体为:The benefits obtained by the fog cluster by allocating part of the load to resources on other fog clusters when the running cost of local resources is greater
Figure BDA0002322359350000024
Specifically:

Figure BDA0002322359350000025
Figure BDA0002322359350000025

其中,

Figure BDA0002322359350000026
表示雾簇i中运行和管理类型为k的资源的开销。in,
Figure BDA0002322359350000026
represents the cost of running and managing a resource of type k in fog cluster i.

所述雾簇的租进最优竞价策略具体为:The rent-in optimal bidding strategy of the fog cluster is as follows:

Figure BDA0002322359350000027
Figure BDA0002322359350000027

其中,

Figure BDA0002322359350000028
为租进最优竞价策略。in,
Figure BDA0002322359350000028
It is the optimal bidding strategy for renting in.

所述雾簇在本地资源有剩余时,向其他雾簇出租资源所获得的收益

Figure BDA0002322359350000029
具体为:When the fog cluster has surplus local resources, the income obtained by leasing resources to other fog clusters
Figure BDA0002322359350000029
Specifically:

Figure BDA0002322359350000031
Figure BDA0002322359350000031

其中,

Figure BDA0002322359350000032
为合约的最终租出资源价格。in,
Figure BDA0002322359350000032
is the final leased resource price of the contract.

所述雾簇的租出最优竞价策略

Figure BDA0002322359350000033
具体为:The optimal bidding strategy for the rental of the fog cluster
Figure BDA0002322359350000033
Specifically:

Figure BDA0002322359350000034
Figure BDA0002322359350000034

其中,Null表示空的投标,Mi(τ)为雾节点列表,Dk表示类型为k的资源。where Null represents an empty bid, M i (τ) is a list of fog nodes, and D k represents a resource of type k.

所述合约的信息包括出租资源的雾簇、租进资源的雾簇、出租价格、租进价格、对应的时间片、合约中涵盖的雾节点列表。The information of the contract includes fog clusters of rented resources, fog clusters of rented resources, rental price, rental price, corresponding time slice, and a list of fog nodes covered in the contract.

所述选取雾关键节点的过程包括计算所述雾簇中每个雾节点的中间中心度、计算性能、到达物联网终端节点的通信延时,根据计算结果进行非支配排序,选出所述雾关键节点。The process of selecting key fog nodes includes calculating the intermediate centrality, computing performance, and communication delay to the terminal node of the Internet of Things of each fog node in the fog cluster, performing non-dominant sorting according to the calculation results, and selecting the fog nodes. key node.

所述中间中心度的计算公式具体为:The calculation formula of the intermediate centrality is specifically:

Figure BDA0002322359350000035
Figure BDA0002322359350000035

其中,g(n)表示顶点n的中间中心度,σsd表示从顶点s到达顶点d的总的最短路径数目,σsd(n)表示从顶点s到顶点d的最短路径中经过顶点n的路径数目。Among them, g(n) represents the intermediate centrality of vertex n, σ sd represents the total number of shortest paths from vertex s to vertex d, σ sd (n) represents the shortest path from vertex s to vertex d passing through vertex n number of paths.

所述谱聚类方法的分组标准基于可用雾设备的可用计算和内存资源。The grouping criteria of the spectral clustering method are based on the available computing and memory resources of the available fog devices.

与现有技术相比,本发明具有以下有益效果:Compared with the prior art, the present invention has the following beneficial effects:

1.本发明通过建立雾簇间的基于合约的资源共享机制,在雾簇资源共享的条件下,进行雾功能域划分和资源分配,实现有效的任务调度,充分利用雾层资源,使得更多的任务可以在雾端执行,降低用户与云端之间核心网络的压力,减少云端的工作负载,同时降低任务的响应时间。1. By establishing a contract-based resource sharing mechanism between fog clusters, the present invention performs fog functional domain division and resource allocation under the condition of fog cluster resource sharing, realizes effective task scheduling, makes full use of fog layer resources, and makes more The tasks can be executed on the fog end, reducing the pressure on the core network between users and the cloud, reducing the workload of the cloud, and reducing the response time of tasks.

2.本发明通过中心度方法来选取雾关键节点,某一顶点的中心度值越高通常表示该顶点可以凭借最短的可能延时到达其它顶点,同时也意味着该顶点是在很多的最短路由的路径上,提高选取雾关键节点的效率和准确性。2. The present invention uses the centrality method to select the key nodes of the fog. The higher the centrality value of a vertex usually means, the vertex can reach other vertices with the shortest possible delay, and it also means that the vertex is in many shortest routes. On the path, improve the efficiency and accuracy of selecting key fog nodes.

3.本发明在进行雾功能域划分时使用谱聚类方法,通过使用图相似度来寻找不同数据点之间的相似性,适用于如雾环境下网络图的遍历。3. The present invention uses the spectral clustering method when dividing the fog function domain, and uses the graph similarity to find the similarity between different data points, which is suitable for traversing the network graph in the fog environment.

附图说明Description of drawings

图1为本发明的流程示意图;Fig. 1 is the schematic flow chart of the present invention;

图2为本发明雾端合约拍卖机制的示意图;2 is a schematic diagram of the fog end contract auction mechanism of the present invention;

图3为本发明云雾环境资源共享的示意图FIG. 3 is a schematic diagram of resource sharing of cloud and fog environment according to the present invention

图4为本发明雾簇资源共享机制的流程示意图;4 is a schematic flowchart of a fog cluster resource sharing mechanism of the present invention;

图5为本发明选取关键雾节点的流程示意图;5 is a schematic flowchart of selecting a key fog node according to the present invention;

图6为本发明雾功能域划分的流程示意图。FIG. 6 is a schematic flowchart of the division of fog function domains according to the present invention.

具体实施方式Detailed ways

下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments. This embodiment is implemented on the premise of the technical solution of the present invention, and provides a detailed implementation manner and a specific operation process, but the protection scope of the present invention is not limited to the following embodiments.

如图1所示,一种云雾环境中基于资源共享的时间有效性的任务调度方法,在特定时间片下通过密封竞标双边拍卖的方式建立雾簇间基于合约的资源共享机制,并根据资源共享机制进行基于功能域构建的资源分配,具体包括以下步骤:As shown in Figure 1, a task scheduling method based on the time validity of resource sharing in the cloud environment, establishes a contract-based resource sharing mechanism between fog clusters through a sealed bidding bilateral auction in a specific time slice, and according to the resource sharing Mechanism for resource allocation based on functional domain construction, which includes the following steps:

步骤S1:雾簇根据自身的本地资源以一个租进资源价格和租出资源价格参与雾簇资源拍卖;Step S1: The fog cluster participates in the fog cluster resource auction at a rented resource price and a rented resource price according to its own local resources;

步骤S2:雾簇根据其他雾簇的资源及租进资源价格和租出资源价格确定最优竞价策略;Step S2: The fog cluster determines the optimal bidding strategy according to the resources of other fog clusters and the rented-in resource price and the rented-out resource price;

步骤S3:雾簇根据最优竞价策略参与拍卖,并根据拍卖结果与对应的其他雾簇建立合约,形成资源共享机制;Step S3: The fog cluster participates in the auction according to the optimal bidding strategy, and establishes a contract with other corresponding fog clusters according to the auction result to form a resource sharing mechanism;

步骤S4:在步骤S3形成的资源共享机制下,选取雾关键节点;Step S4: under the resource sharing mechanism formed in step S3, select key fog nodes;

步骤S5:雾关键节点通过谱聚类方法,动态周期性的对剩余的雾节点进行聚类,完成雾功能域的划分,在不同的雾功能域之间进行任务调度。Step S5: The key fog nodes dynamically and periodically cluster the remaining fog nodes through the spectral clustering method to complete the division of fog functional domains, and perform task scheduling among different fog functional domains.

如图2和图3所示,云雾环境中基于合约的雾簇资源共享的系统模型包含3个逻辑层。第一个逻辑层是云端层,主要是进行全局的资源调度、智能决策,在建立资源共享机制时充当第三方拍卖商,同时负责每个雾簇内部的关键雾节点的选择,也会执行部分用户请求;第二个逻辑层是雾端层,包含几个不同区域所对应的不同雾簇资源,每个雾簇是由多个相互连接的雾节点构成的,雾簇中资源主要负责智能感知、智能计算、数据分析、实时控制、过程优化以及进行不同功能域的构建,雾簇之间会进行资源的共享,以实现资源的充分利用及任务响应时间的最小化,雾簇中的雾节点会接受并处理来自底层的终端设备发送的任务请求,每个雾簇中可能会存在多个关键雾节点。云层与雾层需要进行数据协同、业务管理协同、智能协同和应用管理协同,以达到性能的最优化;最底层是终端设备层,该层的终端设备会向上层的雾端层或云端层发送任务处理请求,并接受来自的雾端层或云端层发送的设备控制信息。As shown in Figure 2 and Figure 3, the system model of the contract-based fog cluster resource sharing in the cloud environment contains three logical layers. The first logical layer is the cloud layer, which is mainly responsible for global resource scheduling and intelligent decision-making. It acts as a third-party auctioneer when establishing a resource sharing mechanism, and is also responsible for the selection of key fog nodes within each fog cluster, and also performs part of the process. User request; the second logical layer is the fog end layer, which contains different fog cluster resources corresponding to several different areas. Each fog cluster is composed of multiple interconnected fog nodes. The resources in the fog cluster are mainly responsible for intelligent perception. , intelligent computing, data analysis, real-time control, process optimization and the construction of different functional domains, resources will be shared between fog clusters to achieve full utilization of resources and minimize task response time. It will accept and process task requests sent from the underlying terminal devices. There may be multiple key fog nodes in each fog cluster. The cloud layer and the fog layer need to carry out data collaboration, business management collaboration, intelligent collaboration and application management collaboration to achieve performance optimization; the bottom layer is the terminal device layer, and the terminal devices at this layer will send data to the upper fog end layer or cloud layer. The task handles requests and accepts device control information sent from the fog end layer or cloud layer.

如图4所示,雾簇间基于合约的资源共享机制的具体工作流程包括输入资源类型k、时间片t、雾簇个数n以及各个雾簇对类型k资源的买价Bq(t)和卖价Sq(t),输出类型k资源的买家集合Bs和卖家集合Ss及对应的租赁价格pr。某个特定时间片下,某个类型k的资源的合约建立过程包括将买价Bq(t)和卖价Sq(t)分别进行降序和升序排序,得到数组B和S,对数组进行初始化获得B(0)和S(0)以及数组的计数器v,若S(0)<B(0),则遍历数组B和S,寻找最接近的租进价格和出租价格计算租金,否则直接计算租金,租金m=[B(v+1)+S(v+1)]/2;若租金m不大于B(v)且不小于S(v),则将投标为相应价格的雾簇成为卖家与买家,建立租金为m的合约,否则将投标为相应价格的雾簇成为卖家与买家,建立租金为S(v)的合约。以上四个步骤在时间片为1至T时不断进行迭代,用于确定每个类型k资源的拍卖结果。As shown in Figure 4, the specific workflow of the contract-based resource sharing mechanism between fog clusters includes the input resource type k, time slice t, the number of fog clusters n, and the purchase price B q (t) of each fog cluster for type k resources and selling price S q (t), output the buyer set Bs and seller set Ss of resource type k and the corresponding rental price pr. Under a certain time slice, the contract establishment process for a resource of type k includes sorting the buying price B q (t) and the selling price S q (t) in descending and ascending order, respectively, to obtain arrays B and S, and perform Initialize to obtain B(0) and S(0) and the counter v of the array. If S(0)<B(0), traverse the arrays B and S to find the closest rental price and rental price to calculate the rent, otherwise directly Calculate the rent, rent m=[B(v+1)+S(v+1)]/2; if the rent m is not greater than B(v) and not less than S(v), the bid will be the fog cluster of the corresponding price Become a seller and a buyer, and establish a contract with a rent of m, otherwise the fog cluster that bids for the corresponding price will become a seller and a buyer, and establish a contract with a rent of S(v). The above four steps are continuously iterated when the time slice is from 1 to T, and are used to determine the auction result of each type k resource.

在资源共享机制中,每个雾簇都会根据自身的竞标策略以一个买价

Figure BDA0002322359350000051
和卖价
Figure BDA0002322359350000052
进行竞标,第三方则会在特定的时间片下考虑所有的类型k资源的买价Bk(b1,b2,...,bN)和卖价Sk(s1,s2,...,sN),决定最后的定价、买家和卖家。拍卖的结果记为
Figure BDA0002322359350000053
Figure BDA0002322359350000054
若xbi=1,表示bi是类型k资源的一个买家,若xsj=1,表示sj是类型k资源的一个卖家。商品拍卖的最终买价和卖价确定为
Figure BDA0002322359350000055
Figure BDA0002322359350000056
后,合约就会在最终的买家和卖家之间建立。In the resource sharing mechanism, each fog cluster will buy a price according to its own bidding strategy
Figure BDA0002322359350000051
and selling price
Figure BDA0002322359350000052
For bidding, the third party will consider the bid price B k (b 1 ,b 2 ,...,b N ) and the ask price S k (s 1 ,s 2 , ...,s N ), determine the final pricing, buyers and sellers. The result of the auction is recorded as
Figure BDA0002322359350000053
and
Figure BDA0002322359350000054
If x bi =1, it means that bi is a buyer of type k resources, and if x sj =1, it means that sj is a seller of type k resources. The final bid and ask prices of the commodity auction are determined as
Figure BDA0002322359350000055
and
Figure BDA0002322359350000056
After that, the contract is established between the ultimate buyer and seller.

雾簇在本地资源不足时,通过在合约中租赁的资源上执行任务所获得的收益

Figure BDA0002322359350000057
具体为:The benefits obtained by the fog cluster by performing tasks on the resources leased in the contract when the local resources are insufficient
Figure BDA0002322359350000057
Specifically:

Figure BDA0002322359350000058
Figure BDA0002322359350000058

其中,Res为根据负载估计其对应的资源使用量的函数,

Figure BDA0002322359350000059
为合约的最终租进资源价格,τ为时间片,k为资源类型,i为雾簇,ρi为使用单位资源的价格,λi(τ)为时间片τ中雾簇i的工作负载,Ci(τ)为雾簇i在时间片τ中的资源量,Vk为雾簇i在时间片τ中所包含的k类型资源量。Among them, Res is a function of estimating its corresponding resource usage according to the load,
Figure BDA0002322359350000059
is the final rented resource price of the contract, τ is the time slice, k is the resource type, i is the fog cluster, ρi is the price of the unit resource used, λ i (τ) is the workload of the fog cluster i in the time slice τ, C i (τ) is the resource amount of the fog cluster i in the time slice τ, and V k is the k-type resource amount included in the time slice τ of the fog cluster i.

雾簇在本地资源的运行开销更大时,将部分负载分配到其它雾簇上的资源所获得的收益

Figure BDA0002322359350000061
具体为:The benefits of distributing part of the load to resources on other fog clusters when the running cost of local resources is greater for fog clusters
Figure BDA0002322359350000061
Specifically:

Figure BDA0002322359350000062
Figure BDA0002322359350000062

其中,

Figure BDA0002322359350000063
表示雾簇i中运行和管理类型为k的资源的开销。in,
Figure BDA0002322359350000063
represents the cost of running and managing a resource of type k in fog cluster i.

雾簇的租进最优竞价策略具体为:The rent-in optimal bidding strategy of fog cluster is as follows:

Figure BDA0002322359350000064
Figure BDA0002322359350000064

其中,

Figure BDA0002322359350000065
为租进最优竞价策略。in,
Figure BDA0002322359350000065
It is the optimal bidding strategy for renting in.

雾簇在本地资源有剩余时,向其他雾簇出租资源所获得的收益

Figure BDA0002322359350000066
具体为:When the fog cluster has surplus local resources, the income obtained by renting resources to other fog clusters
Figure BDA0002322359350000066
Specifically:

Figure BDA0002322359350000067
Figure BDA0002322359350000067

其中,

Figure BDA0002322359350000068
为合约的最终租出资源价格。in,
Figure BDA0002322359350000068
is the final leased resource price of the contract.

雾簇的租出最优竞价策略

Figure BDA0002322359350000069
具体为:Optimal Bidding Strategy for Leasing in Fog Cluster
Figure BDA0002322359350000069
Specifically:

Figure BDA00023223593500000610
Figure BDA00023223593500000610

其中,Null表示空的投标,Mi(τ)为雾节点列表,Dk表示类型为k的资源。where Null represents an empty bid, M i (τ) is a list of fog nodes, and D k represents a resource of type k.

合约的信息包括出租资源的雾簇、租进资源的雾簇、出租价格、租进价格、对应的时间片、合约中涵盖的雾节点列表。合约建立后,每个雾簇更新自身所覆盖的雾节点列表,即移除在拍卖中出租的雾节点,添加租进来的雾节点。The information of the contract includes fog clusters of rented resources, fog clusters of rented resources, rental price, rental price, corresponding time slice, and a list of fog nodes covered in the contract. After the contract is established, each fog cluster updates the list of fog nodes covered by itself, that is, removes the fog nodes rented out in the auction and adds the rented fog nodes.

在进行雾关键节点的选取时,使用图理论中的中心度方法来评估每个雾簇里的雾计算节点的中心度。在图理论的研究领域,中间中心度是用于衡量节点在一个图里面的中心性,主要是关于经过该节点的最短路径数目。在连通无权图中的每一对顶点之间至少存在一个最短路径,使得路由经过的边数可以是最小的。相应的,对于加权图,中间中心度则使用边上的权重和来寻找最短路径。顶点的中心度值越高通常表示该顶点可以凭借最短的可能延时到达其它顶点,同时也意味着该顶点是在很多的最短路由的路径上。中间中心度评估完成之后,基于NSGA-II对雾节点进行非支配排序,考虑每个雾节点的中间中心度、计算性能、到达终端节点的通信延时,根据结果选出雾关键节点。When selecting key fog nodes, the centrality method in graph theory is used to evaluate the centrality of fog computing nodes in each fog cluster. In the research field of graph theory, betweenness centrality is used to measure the centrality of a node in a graph, mainly about the number of shortest paths passing through the node. There is at least one shortest path between each pair of vertices in a connected unweighted graph, so that the number of edges traversed by the route can be minimized. Correspondingly, for a weighted graph, the betweenness centrality uses the sum of the weights on the edges to find the shortest path. A higher centrality value of a vertex usually means that the vertex can reach other vertices with the shortest possible delay, and also means that the vertex is on the path of many shortest routes. After the betweenness centrality evaluation is completed, the fog nodes are sorted non-dominantly based on NSGA-II, and the fog key nodes are selected according to the results considering the betweenness centrality, computing performance, and communication delay to the terminal node of each fog node.

中间中心度的计算公式具体为:The formula for calculating betweenness centrality is as follows:

Figure BDA00023223593500000611
Figure BDA00023223593500000611

其中,g(n)表示顶点n的中间中心度,σsd表示从顶点s到达顶点d的总的最短路径数目,σsd(n)表示从顶点s到顶点d的最短路径中经过顶点n的路径数目。Among them, g(n) represents the intermediate centrality of vertex n, σ sd represents the total number of shortest paths from vertex s to vertex d, σ sd (n) represents the shortest path from vertex s to vertex d passing through vertex n number of paths.

如图5所示,选取关键雾节点的具体过程包括输入雾节点集合P={fn1,fn2,…,fnn}以及雾节点上的CPU和存储M等资源信息、雾节点间的连接拓扑Gr,然后遍历计算雾节点集合中所有雾节点的中间中心度值,基于NSGA-II对雾节点进行非支配排序,同时考虑每个雾节点的计算性能、到达终端节点的通信延时,选出雾关键节点,输出当前雾簇的雾关键节点集合{fnx},x为1到n之间的某些值。As shown in Figure 5, the specific process of selecting key fog nodes includes inputting the fog node set P={fn 1 ,fn 2 ,...,fn n }, the CPU and storage M and other resource information on the fog nodes, and the connection between the fog nodes. Topology Gr, and then traverse and calculate the median centrality value of all fog nodes in the fog node set. Based on NSGA-II, the fog nodes are sorted non-dominantly. At the same time, the computing performance of each fog node and the communication delay to the terminal node are considered. The fog key node is output, and the fog key node set {fn x } of the current fog cluster is output, where x is some value between 1 and n.

每个雾簇内部会有1个或者多个关键雾节点,每个关键雾节点会动态周期性的对剩余的雾节点进行聚类即进行功能域的划分,将雾设备节点分成不同的类,用于不同类型应用的需求,如计算或内存或网络密集型应用。为了有效的进行雾簇里功能域的构建,采用无监督聚类技术中的谱聚类方法。谱聚类方法适用于通过使用图相似度的概念来寻找不同数据点之间的相似性,适用于雾环境中网络图的遍历。谱聚类中常用的相似度衡量是基于欧式距离和高斯内核的。在进行了维度约简之后,谱聚类则使用简单的聚类方法如k-means方法将数据点进行分组。聚类的过程是以连续自适应的方式进行的,主要是为了及时应对环境的变化,如雾簇里雾设备的移除或加入。There will be one or more key fog nodes in each fog cluster, and each key fog node will dynamically and periodically cluster the remaining fog nodes, that is, divide the functional domain, and divide the fog device nodes into different classes. Used for the needs of different types of applications, such as compute or memory or network intensive applications. In order to effectively construct the functional domain in the fog cluster, the spectral clustering method in the unsupervised clustering technology is adopted. Spectral clustering methods are suitable for finding similarities between different data points by using the concept of graph similarity, and are suitable for traversal of network graphs in foggy environments. Commonly used similarity measures in spectral clustering are based on Euclidean distance and Gaussian kernel. After dimensionality reduction, spectral clustering uses simple clustering methods such as k-means to group data points. The clustering process is carried out in a continuous adaptive manner, mainly to respond to changes in the environment in time, such as the removal or addition of fog equipment in the fog cluster.

如图6所示,雾功能域划分的具体过程包括以下步骤:As shown in Figure 6, the specific process of fog functional domain division includes the following steps:

步骤S501:输入雾簇中的节点数目N、每个雾节点对应的计算能力C和存储M等资源、近邻分类kNN类型、采用的高斯函数G以及更新步长s;Step S501: Input the number N of nodes in the fog cluster, the computing capability C corresponding to each fog node and resources such as storage M, the type of kNN for neighbor classification, the Gaussian function G used, and the update step size s;

步骤S502:根据雾节点的资源信息计算雾节点间的相似度,并获得与雾节点相关的度矩阵D和相似矩阵W;Step S502: Calculate the similarity between the fog nodes according to the resource information of the fog nodes, and obtain a degree matrix D and a similarity matrix W related to the fog nodes;

步骤S503:根据度矩阵D和相似矩阵W计算出拉普拉斯矩阵L=D-W,并对L进行标准化;Step S503: Calculate the Laplacian matrix L=D-W according to the degree matrix D and the similarity matrix W, and standardize L;

步骤S504:计算L中前k个最小特征值的特征向量,将k个特征向量组成m*k维的矩阵,并按标准化转换为矩阵Q;Step S504: Calculate the eigenvectors of the first k minimum eigenvalues in L, form the k eigenvectors into an m*k-dimensional matrix, and convert them into a matrix Q according to standardization;

步骤S505:将矩阵Q中m行每一行作为一个k维样本,进行k-means聚类;Step S505: take each row of m rows in the matrix Q as a k-dimensional sample, and perform k-means clustering;

步骤S506:输出当前雾簇中每类雾节点的集合S1,...,SkStep S506: Output the sets S1,..., Sk of each type of fog nodes in the current fog cluster.

聚类过程需要对逻辑上相似的雾设备进行分组,所以每个雾簇里的关键雾节点会执行一个有效的聚类方法,如谱聚类,考虑的因素为可用雾设备的可用计算和内存资源等。如一个雾控制节点目的是创建一个计算优化功能域,则相应的谱聚类将会识别所有相似的雾设备,这些雾设备有着充足的处理资源。每个关键雾节点创建自己的功能域类,一个有着充足的资源的雾节点可以属于多个功能域类。The clustering process needs to group logically similar fog devices, so the key fog nodes in each fog cluster will perform an effective clustering method, such as spectral clustering, considering the available computing and memory of the available fog devices resources, etc. If the purpose of a fog control node is to create a computationally optimized functional domain, the corresponding spectral clustering will identify all similar fog devices that have sufficient processing resources. Each key fog node creates its own functional domain class, and a fog node with sufficient resources can belong to multiple functional domain classes.

此外,需要说明的是,本说明书中所描述的具体实施例,所取名称可以不同,本说明书中所描述的以上内容仅仅是对本发明结构所做的举例说明。凡依据本发明构思的构造、特征及原理所做的等小变化或者简单变化,均包括于本发明的保护范围内。本发明所属技术领域的技术人员可以对所描述的具体实例做各种各样的修改或补充或采用类似的方法,只要不偏离本发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。In addition, it should be noted that the names of the specific embodiments described in this specification may be different, and the above content described in this specification is only an example to illustrate the structure of the present invention. All minor changes or simple changes made according to the structure, features and principles of the present invention are included in the protection scope of the present invention. Those skilled in the art to which the present invention pertains can make various modifications or additions to the specific examples described or adopt similar methods, as long as they do not deviate from the structure of the present invention or go beyond the scope defined by the claims, all It belongs to the protection scope of the present invention.

Claims (10)

1.一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,在特定时间片下通过密封竞标双边拍卖的方式建立雾簇间基于合约的资源共享机制,并根据所述资源共享机制进行基于功能域构建的资源分配,具体包括以下步骤:1. A task scheduling method based on the time validity of resource sharing in a cloud and fog environment is characterized in that, a contract-based resource sharing mechanism between fog clusters is established by means of a sealed bidding bilateral auction under a specific time slice, and according to the described method; The resource sharing mechanism performs resource allocation based on functional domains, which specifically includes the following steps: 步骤S1:雾簇根据自身的本地资源以一个租进资源价格和租出资源价格参与雾簇资源拍卖;Step S1: The fog cluster participates in the fog cluster resource auction at a rented resource price and a rented resource price according to its own local resources; 步骤S2:所述雾簇根据其他雾簇的资源及所述租进资源价格和租出资源价格确定最优竞价策略;Step S2: the fog cluster determines the optimal bidding strategy according to the resources of other fog clusters and the rented resource price and the rented resource price; 步骤S3:所述雾簇根据所述最优竞价策略参与拍卖,并根据拍卖结果与对应的其他雾簇建立合约,形成所述资源共享机制;Step S3: the fog cluster participates in the auction according to the optimal bidding strategy, and establishes a contract with other corresponding fog clusters according to the auction result to form the resource sharing mechanism; 步骤S4:在步骤S3形成的所述资源共享机制下,选取雾关键节点;Step S4: under the resource sharing mechanism formed in step S3, select key fog nodes; 步骤S5:所述雾关键节点通过谱聚类方法,动态周期性的对剩余的雾节点进行聚类,完成雾功能域的划分,在不同的所述雾功能域之间进行任务调度。Step S5: The fog key nodes dynamically and periodically cluster the remaining fog nodes through the spectral clustering method to complete the division of fog functional domains, and perform task scheduling among different fog functional domains. 2.根据权利要求1所述的一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,所述雾簇在本地资源不足时,通过在所述合约中租赁的资源上执行任务所获得的收益
Figure FDA0002322359340000011
具体为:
2. The task scheduling method based on the time validity of resource sharing in a cloud and fog environment according to claim 1, is characterized in that, when the local resources are insufficient in the fog cluster, by using the resources leased in the contract. Earnings from performing tasks
Figure FDA0002322359340000011
Specifically:
Figure FDA0002322359340000012
Figure FDA0002322359340000012
其中,Res为根据负载估计其对应的资源使用量的函数,
Figure FDA0002322359340000013
为合约的最终租进资源价格,τ为时间片,k为资源类型,i为雾簇,ρi为使用单位资源的价格,λi(τ)为时间片τ中雾簇i的工作负载,Ci(τ)为雾簇i在时间片τ中的资源量,Vk为雾簇i在时间片τ中所包含的k类型资源量。
Among them, Res is a function of estimating its corresponding resource usage according to the load,
Figure FDA0002322359340000013
is the final rented resource price of the contract, τ is the time slice, k is the resource type, i is the fog cluster, ρ i is the price of the unit resource used, λ i (τ) is the workload of the fog cluster i in the time slice τ, C i (τ) is the resource amount of the fog cluster i in the time slice τ, and V k is the k-type resource amount included in the time slice τ of the fog cluster i.
3.根据权利要求2所述的一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,所述雾簇在本地资源的运行开销更大时,将部分负载分配到其它雾簇上的资源所获得的收益
Figure FDA0002322359340000014
具体为:
3. The task scheduling method based on the time validity of resource sharing in a cloud and fog environment according to claim 2, wherein the fog cluster allocates part of the load to other resources when the running cost of the local resources is larger. The benefits of resources on the fog cluster
Figure FDA0002322359340000014
Specifically:
Figure FDA0002322359340000015
Figure FDA0002322359340000015
其中,
Figure FDA0002322359340000016
表示雾簇i中运行和管理类型为k的资源的开销。
in,
Figure FDA0002322359340000016
represents the cost of running and managing a resource of type k in fog cluster i.
4.根据权利要求3所述的一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,所述雾簇的租进最优竞价策略具体为:4. The task scheduling method based on the time validity of resource sharing in a cloud and fog environment according to claim 3, wherein the optimal bidding strategy for renting in the fog cluster is specifically:
Figure FDA0002322359340000021
Figure FDA0002322359340000021
其中,
Figure FDA0002322359340000022
为租进最优竞价策略。
in,
Figure FDA0002322359340000022
It is the optimal bidding strategy for renting in.
5.根据权利要求1所述的一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,所述雾簇在本地资源有剩余时,向其他雾簇出租资源所获得的收益
Figure FDA0002322359340000023
具体为:
5. The task scheduling method based on the time validity of resource sharing in a cloud and fog environment according to claim 1, wherein the fog cluster rents resources obtained from other fog clusters when there are surplus local resources. income
Figure FDA0002322359340000023
Specifically:
Figure FDA0002322359340000024
Figure FDA0002322359340000024
其中,
Figure FDA0002322359340000025
为合约的最终租出资源价格。
in,
Figure FDA0002322359340000025
is the final leased resource price of the contract.
6.根据权利要求5所述的一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,所述雾簇的租出最优竞价策略
Figure FDA0002322359340000026
具体为:
6. The task scheduling method based on the time validity of resource sharing in a cloud and fog environment according to claim 5, wherein the optimal bidding strategy for renting out the fog cluster
Figure FDA0002322359340000026
Specifically:
Figure FDA0002322359340000027
Figure FDA0002322359340000027
其中,Null表示空的投标,Mi(τ)为雾节点列表,Dk表示类型为k的资源。where Null represents an empty bid, M i (τ) is a list of fog nodes, and D k represents a resource of type k.
7.根据权利要求1所述的一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,所述合约的信息包括出租资源的雾簇、租进资源的雾簇、出租价格、租进价格、对应的时间片、合约中涵盖的雾节点列表。7. The task scheduling method based on the time validity of resource sharing in a cloud and fog environment according to claim 1, wherein the information of the contract comprises fog clusters of rented resources, fog clusters of rented resources, rental Price, rent-in price, corresponding time slice, list of fog nodes covered in the contract. 8.根据权利要求1所述的一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,所述选取雾关键节点的过程包括计算所述雾簇中每个雾节点的中间中心度、计算性能、到达物联网终端节点的通信延时,根据计算结果进行非支配排序,选出所述雾关键节点。8 . The task scheduling method based on the time validity of resource sharing in a cloud and fog environment according to claim 1 , wherein the process of selecting key fog nodes comprises calculating the value of each fog node in the fog cluster. 9 . Betweenness centrality, computing performance, and communication delay to the terminal node of the Internet of Things, non-dominant sorting is performed according to the calculation result, and the key fog node is selected. 9.根据权利要求8所述的一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,所述中间中心度的计算公式具体为:9. The task scheduling method based on the time validity of resource sharing in a cloud environment according to claim 8, wherein the calculation formula of the intermediate centrality is specifically:
Figure FDA0002322359340000028
Figure FDA0002322359340000028
其中,g(n)表示顶点n的中间中心度,σsd表示从顶点s到达顶点d的总的最短路径数目,σsd(n)表示从顶点s到顶点d的最短路径中经过顶点n的路径数目。Among them, g(n) represents the intermediate centrality of vertex n, σ sd represents the total number of shortest paths from vertex s to vertex d, σ sd (n) represents the shortest path from vertex s to vertex d passing through vertex n number of paths.
10.根据权利要求1所述的一种云雾环境中基于资源共享的时间有效性的任务调度方法,其特征在于,所述谱聚类方法的分组标准基于可用雾设备的可用计算和内存资源。10 . The task scheduling method based on the time validity of resource sharing in a cloud and fog environment according to claim 1 , wherein the grouping criteria of the spectral clustering method are based on available computing and memory resources of available fog devices. 11 .
CN201911303114.2A 2019-12-17 2019-12-17 Task scheduling method based on time validity of resource sharing in cloud and fog environment Active CN111045827B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911303114.2A CN111045827B (en) 2019-12-17 2019-12-17 Task scheduling method based on time validity of resource sharing in cloud and fog environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911303114.2A CN111045827B (en) 2019-12-17 2019-12-17 Task scheduling method based on time validity of resource sharing in cloud and fog environment

Publications (2)

Publication Number Publication Date
CN111045827A true CN111045827A (en) 2020-04-21
CN111045827B CN111045827B (en) 2023-11-24

Family

ID=70237031

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911303114.2A Active CN111045827B (en) 2019-12-17 2019-12-17 Task scheduling method based on time validity of resource sharing in cloud and fog environment

Country Status (1)

Country Link
CN (1) CN111045827B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112769568A (en) * 2021-01-29 2021-05-07 华中师范大学 Security authentication communication system and method in fog computing environment and Internet of things equipment
CN112948116A (en) * 2021-03-05 2021-06-11 电子科技大学 Edge computing cooperative computing resource allocation method based on online excitation
CN114745725A (en) * 2022-03-16 2022-07-12 云南升玥信息技术有限公司 A resource allocation management system based on edge computing industrial Internet of Things
CN115129466A (en) * 2022-03-31 2022-09-30 西安电子科技大学 Cloud computing resource hierarchical scheduling method, system, device and medium
CN119938312A (en) * 2024-12-11 2025-05-06 北京建筑大学 A scheduling decision determination method for a fog computing system and a fog computing system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106850254A (en) * 2016-12-20 2017-06-13 国网新疆电力公司信息通信公司 Key node recognition methods in a kind of power telecom network
CN109005057A (en) * 2018-07-19 2018-12-14 华北电力大学 A kind of computational resource allocation based on contract matching theory and task unload scheme
CN109523243A (en) * 2018-11-19 2019-03-26 济南浪潮高新科技投资发展有限公司 A kind of mist calculates the date storage method based on block chain under environment
CN109740870A (en) * 2018-12-17 2019-05-10 南京理工大学 Resource Dynamic Scheduling Method of Web Application in Cloud Computing Environment
US20190319861A1 (en) * 2018-04-13 2019-10-17 The Curators Of The University Of Missouri Method and system for secure resource management utilizing blockchain and smart contracts
CN110417872A (en) * 2019-07-08 2019-11-05 深圳供电局有限公司 Edge network resource allocation method facing mobile block chain

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106850254A (en) * 2016-12-20 2017-06-13 国网新疆电力公司信息通信公司 Key node recognition methods in a kind of power telecom network
US20190319861A1 (en) * 2018-04-13 2019-10-17 The Curators Of The University Of Missouri Method and system for secure resource management utilizing blockchain and smart contracts
CN109005057A (en) * 2018-07-19 2018-12-14 华北电力大学 A kind of computational resource allocation based on contract matching theory and task unload scheme
CN109523243A (en) * 2018-11-19 2019-03-26 济南浪潮高新科技投资发展有限公司 A kind of mist calculates the date storage method based on block chain under environment
CN109740870A (en) * 2018-12-17 2019-05-10 南京理工大学 Resource Dynamic Scheduling Method of Web Application in Cloud Computing Environment
CN110417872A (en) * 2019-07-08 2019-11-05 深圳供电局有限公司 Edge network resource allocation method facing mobile block chain

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
ZHENYU ZHOU: "Resource Sharing and Task Offloading in IoT Fog Computing: A Contract-Learning Approach", 《IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE ( VOLUME: 4, ISSUE: 3, JUNE 2020) 》 *
张海波: "超密集网络中基于移动边缘计算的任务卸载和资源优化", 《万方学术期刊数据库》 *
王学毅等: "基于同时向上叫价拍卖的云资源分配方法与竞价策略", 《东北大学学报(自然科学版)》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112769568A (en) * 2021-01-29 2021-05-07 华中师范大学 Security authentication communication system and method in fog computing environment and Internet of things equipment
CN112769568B (en) * 2021-01-29 2022-07-22 华中师范大学 Security authentication communication system and method in fog computing environment and Internet of things equipment
CN112948116A (en) * 2021-03-05 2021-06-11 电子科技大学 Edge computing cooperative computing resource allocation method based on online excitation
CN112948116B (en) * 2021-03-05 2023-06-13 电子科技大学 A Cooperative Computing Resource Allocation Method for Edge Computing Based on Online Incentives
CN114745725A (en) * 2022-03-16 2022-07-12 云南升玥信息技术有限公司 A resource allocation management system based on edge computing industrial Internet of Things
CN115129466A (en) * 2022-03-31 2022-09-30 西安电子科技大学 Cloud computing resource hierarchical scheduling method, system, device and medium
CN115129466B (en) * 2022-03-31 2024-05-10 西安电子科技大学 Hierarchical scheduling method, system, equipment and medium for cloud computing resources
CN119938312A (en) * 2024-12-11 2025-05-06 北京建筑大学 A scheduling decision determination method for a fog computing system and a fog computing system

Also Published As

Publication number Publication date
CN111045827B (en) 2023-11-24

Similar Documents

Publication Publication Date Title
CN111045827A (en) Time-validity task scheduling method based on resource sharing in cloud and fog environment
Chang et al. A graph-based QoS prediction approach for web service recommendation
KR102544799B1 (en) Method for Optimal Resource Allocation Operation of Edge Computing Server
Li et al. Computation offloading and service allocation in mobile edge computing
Zhao et al. Exploring fine-grained resource rental planning in cloud computing
CN113111133A (en) User classification method and device
Shukla et al. FAT-ETO: Fuzzy-AHP-TOPSIS-Based efficient task offloading algorithm for scientific workflows in heterogeneous fog–cloud environment
Li et al. Resource scheduling based on improved spectral clustering algorithm in edge computing
Hong et al. Optimizing social welfare for task offloading in mobile edge computing
Tian Collaborative filtering recommendation algorithm in cloud computing environment
CN108650191B (en) Decision method for mapping strategy in virtual network
CN111611076B (en) Fair distribution method for mobile edge computing shared resources under task deployment constraint
Zhang et al. Offloading demand prediction-driven latency-aware resource reservation in edge networks
CN110996396B (en) A mobile edge network resource allocation method based on online combined auction
Chen et al. A pricing approach toward incentive mechanisms for participant mobile crowdsensing in edge computing
Vinothiyalakshmi et al. Efficient dynamic resource provisioning based on credibility in cloud computing
Liu et al. Budget-feasible truthfulness mechanism for task offloading and interaction in edge-vehicle collaborative computing
Vinothiyalakshmi et al. Enhanced multi-attribute combinative double auction (emcda) for resource allocation in cloud computing
Fu et al. Split computing video analytics performance enhancement with auction-based resource management
CN119065841A (en) A collaborative architecture hierarchical computing system and method
Li et al. A combinatorial auction mechanism for time-varying multidimensional resource allocation and pricing in fog computing
Mikavica et al. An auction-based mechanism for task offloading in a secure fog-cloud environment
CN105656797A (en) A switch migration method and device
CN113689103B (en) Adaptive load balancing using offload intelligent scheduling management method, device and system
Yan et al. A Game‐Theoretic Based Resource Allocation Strategy for Cloud Computing Services

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant