+

CN108509276A - Video task dynamic migration method in edge computing environment - Google Patents

Video task dynamic migration method in edge computing environment Download PDF

Info

Publication number
CN108509276A
CN108509276A CN201810289264.1A CN201810289264A CN108509276A CN 108509276 A CN108509276 A CN 108509276A CN 201810289264 A CN201810289264 A CN 201810289264A CN 108509276 A CN108509276 A CN 108509276A
Authority
CN
China
Prior art keywords
task
migration
ecn
computing
tasks
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
CN201810289264.1A
Other languages
Chinese (zh)
Other versions
CN108509276B (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.)
Nanjing Tech University
Original Assignee
Nanjing Tech University
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 Nanjing Tech University filed Critical Nanjing Tech University
Priority to CN201810289264.1A priority Critical patent/CN108509276B/en
Publication of CN108509276A publication Critical patent/CN108509276A/en
Application granted granted Critical
Publication of CN108509276B publication Critical patent/CN108509276B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/5083Techniques for rebalancing the load in a distributed system
    • G06F9/5088Techniques for rebalancing the load in a distributed system involving task migration
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种边缘计算环境中的视频任务动态迁移方法,在边缘环境下的ECN集群中,选取若干ECN运行计算任务调度迁移调度器,负责任务的分发与调度工作,集群中其他ECN承担任务迁移工作并提供计算资源。计算任务迁移调度器在每个调度周期内执行任务迁移决策,决定任务是在ECN本地执行还是迁移至数据中心执行,需迁移到数据中心的任务经由ECN传输单元直接发送至远端的数据中心的任务执行单元进行分析处理。本发明在满足网络带宽和计算成本的基础上,对任务进行动态调度和处理,实现降低边缘数据的传输时延和提高任务分析处理速度的目标,从而有效保证任务迁移过程的低延时和高响应,在实现较高的视频服务质量的同时提高用户的视频服务体验。

The invention discloses a method for dynamically migrating video tasks in an edge computing environment. In an ECN cluster in an edge environment, several ECNs are selected to run computing task scheduling migration schedulers, which are responsible for task distribution and scheduling, and other ECNs in the cluster undertake Tasks migrate jobs and provide computing resources. The computing task migration scheduler executes the task migration decision in each scheduling cycle, and decides whether the task is executed locally in the ECN or migrated to the data center. The tasks that need to be migrated to the data center are directly sent to the remote data center through the ECN transmission unit. The task execution unit performs analysis and processing. On the basis of satisfying network bandwidth and computing cost, the present invention dynamically schedules and processes tasks, realizes the goal of reducing the transmission delay of edge data and improving the task analysis and processing speed, thereby effectively ensuring low delay and high task migration process. Response, to improve the user's video service experience while achieving high video service quality.

Description

一种边缘计算环境中的视频任务动态迁移方法A Dynamic Migration Method of Video Tasks in Edge Computing Environment

技术领域technical field

本发明涉及一种边缘计算环境中的视频任务动态迁移方法,属于边缘计算技术与视频技术应用结合的领域。The invention relates to a video task dynamic migration method in an edge computing environment, and belongs to the field of combining edge computing technology and video technology application.

背景技术Background technique

随着网络技术的快速发展,我们已经进入了万物互联的时代,网络边缘设备的数量迅速增加,根据Cisco Global CloudIndex的预估,到2019年,高达45%的网络数据将在网络边缘分析处理,而随之产生的边缘数据高达Zettabyte级别。传统的云计算模型的计算和存储均在数据中心采用集中式执行,在万物互联背景下,集中式云计算模型在处理视频业务时存在以下问题亟待解决:1)数据中心线性增长的计算设备不能高效处理网络边缘设备短时间内产生的海量视频数据;2)未经处理的海量边缘数据传输到数据中心增加了传输带宽的负载;3)数据中心集中式的计算模式能耗较大。因此,催生了边缘大数据处理模式,即边缘计算。With the rapid development of network technology, we have entered the era of the Internet of Everything, and the number of network edge devices is increasing rapidly. According to the estimate of Cisco Global CloudIndex, by 2019, up to 45% of network data will be analyzed and processed at the edge of the network. And the resulting edge data is as high as Zettabyte level. The calculation and storage of the traditional cloud computing model are performed in a centralized manner in the data center. Under the background of the Internet of Everything, the centralized cloud computing model has the following problems to be solved when processing video services: 1) The linear growth of computing equipment in the data center cannot Efficiently process massive video data generated by network edge devices in a short period of time; 2) The transmission of unprocessed massive edge data to the data center increases the load of transmission bandwidth; 3) The centralized computing mode of the data center consumes a lot of energy. Therefore, an edge big data processing mode, namely edge computing, was born.

边缘计算是指在网络边缘执行计算的一种新型计算模式,这里的边缘指在数据源和云计算中心间的任意计算和网络资源。作为一种共享计算资源、存储资源和应用资源的服务方式,边缘计算节点可以为其他设备在虚拟计算环境中提供定制化的计算服务。边缘计算将原有基于云计算的部分或全部计算任务迁移到网络边缘设备上执行,更加靠近任务的服务对象,通过这种方式可以有效降低云计算中心的处理负担,减缓网络带宽的压力。Edge computing refers to a new type of computing model that performs computing at the edge of the network, where the edge refers to any computing and network resources between data sources and cloud computing centers. As a service method of sharing computing resources, storage resources and application resources, edge computing nodes can provide customized computing services for other devices in a virtual computing environment. Edge computing migrates some or all of the original cloud-based computing tasks to network edge devices for execution, closer to the service objects of the tasks. In this way, the processing burden of the cloud computing center can be effectively reduced, and the pressure on network bandwidth can be relieved.

任务的迁移是边缘计算技术难点之一,根据实际需求可以在边缘计算节点和云端之间迁移。由于视频数据本身非结构化的特性,考虑延时、计算能力和网络带宽等因素对任务迁移的影响,任务执行策略有所不同。由于边缘计算节点位于数据源附近,因此可以实现较低延时、较高带宽,将对时延要求较高的任务迁移到边缘计算节点完成,能有效提高视频服务质量和用户体验;而对计算资源消耗过多的任务,则迁移到云端处理。上述任务迁移方式在减少任务传输时延、平衡系统能耗等方面效果较好,但未考虑特定业务场景下(如视频)的任务突发情况。同时,系统的并发任务处理性能也有待提高。因此,在满足任务时延要求的情况下,如何设计边缘节点和云端之间的迁移策略和迁移手段,来减少视频任务传输对网络带宽的消耗,以实现用户满意的服务质量,已经变成学术界和产业界亟待解决的问题。Migration of tasks is one of the technical difficulties of edge computing, which can be migrated between edge computing nodes and the cloud according to actual needs. Due to the unstructured nature of the video data itself, considering the influence of factors such as delay, computing power, and network bandwidth on task migration, the task execution strategies are different. Since the edge computing node is located near the data source, it can achieve lower latency and higher bandwidth, and migrate tasks that require high latency to the edge computing node, which can effectively improve the quality of video services and user experience; while computing Tasks that consume too much resources are migrated to the cloud for processing. The above task migration method is effective in reducing task transmission delay and balancing system energy consumption, but it does not consider task emergencies in specific business scenarios (such as video). At the same time, the concurrent task processing performance of the system also needs to be improved. Therefore, in the case of meeting the task delay requirements, how to design the migration strategy and means between the edge node and the cloud to reduce the consumption of network bandwidth for video task transmission and achieve user-satisfied service quality has become an academic issue. problems to be solved urgently by the world and the industry.

为了减少任务的传输时延和能耗的影响,Liyao Xiang等人提出一种聚集迁移的策略,并设计算法实现多任务以相对节能的方式迁移到数据中心,该算法思想简单,降低了系统的能耗,但无法满足视频处理任务在迁移中对低延时、高响应的需求;You Lu等人针对边缘计算环境下内容检索问题,提出指导性转发方案,将热点视频内容共享给相邻位置的其他边缘节点,能有效减少复制查询副本带来的通信开销,由于边缘节点和数据中心距离较远,首次传输热点视频内容的通信开销和数据处理开销仍然较高;Byung-Gon Chun等人提出一种任务克隆迁移方法,通过静态分析和动态分析,将任务拆分成多个部分,根据时延、能耗和资源需求等因素,对任务统一调度,该方法虽然通过任务迁移减少了通信开销,然而在分析视频任务时产生了额外的本地计算开销。In order to reduce the impact of task transmission delay and energy consumption, Liyao Xiang et al. proposed a cluster migration strategy and designed an algorithm to migrate multiple tasks to the data center in a relatively energy-saving manner. energy consumption, but cannot meet the needs of low-latency and high-response video processing tasks during migration; You Lu et al. proposed a guiding forwarding scheme for content retrieval in edge computing environments, sharing hot video content to adjacent locations Other edge nodes can effectively reduce the communication overhead caused by duplicating the query copy. Due to the long distance between the edge node and the data center, the communication overhead and data processing overhead of transmitting hot video content for the first time are still high; Byung-Gon Chun et al. proposed A method of task cloning and migration. Through static analysis and dynamic analysis, tasks are split into multiple parts, and tasks are uniformly scheduled according to factors such as delay, energy consumption, and resource requirements. Although this method reduces communication overhead through task migration , however incurs additional local computational overhead when analyzing video tasks.

通过对上述关于任务迁移问题的进展和成果进行研究对比,可以发现这一类方法在边缘计算环境下针对视频业务的时延优化效果并不理想,此类方法未考虑到边缘节点在地理位置远离数据中心靠近数据源的特点,在边缘计算环境下,较远的距离对视频任务迁移时延的影响不容忽视。By comparing the progress and results of the above-mentioned task migration problem, it can be found that this kind of method is not ideal for the delay optimization effect of video services in the edge computing environment. The data center is close to the data source. In the edge computing environment, the impact of a long distance on the migration delay of video tasks cannot be ignored.

发明内容Contents of the invention

本发明所要解决的技术问题是针对现有边缘计算解决方案在视频业务中所存在的不足,提供一种延时优化的视频任务动态迁移方法,在满足网络带宽和计算成本的基础上,对任务进行动态调度和处理,实现降低边缘数据的传输时延和提高任务分析处理速度的目标,从而有效保证任务迁移过程的低延时和高响应,在实现较高的视频服务质量的同时提高用户的视频服务体验。The technical problem to be solved by the present invention is to provide a delay-optimized video task dynamic migration method for the deficiencies of existing edge computing solutions in video services. Perform dynamic scheduling and processing to achieve the goal of reducing the transmission delay of edge data and increasing the speed of task analysis and processing, thereby effectively ensuring low delay and high response during task migration, and improving user experience while achieving high video service quality. Video service experience.

本发明为解决上述技术问题具体采用以下技术方案。In order to solve the above-mentioned technical problems, the present invention specifically adopts the following technical solutions.

一种边缘计算环境中的视频任务动态迁移方法,包括如下步骤:A method for dynamically migrating video tasks in an edge computing environment, comprising the steps of:

步骤001、在边缘计算集群中监测各边缘计算节点ECN的资源消耗状况和视频任务的状态信息;Step 001, monitor the resource consumption status of each edge computing node ECN and the status information of the video task in the edge computing cluster;

步骤002、ECN根据当前视频任务状态信息生成任务队列,边缘计算集群中的计算任务迁移调度器将各任务的计算资源消耗状态、当前网络带宽情况与预设阈值比较,确定是否将该任务分配至传输单元。Step 002, ECN generates a task queue according to the current video task status information, and the computing task migration scheduler in the edge computing cluster compares the computing resource consumption status of each task, the current network bandwidth situation with the preset threshold, and determines whether to assign the task to transmission unit.

步骤003、计算任务迁移调度器将传输单元中的任务进行随机排列,根据最小化时延的原则制定迁移决策;传输单元根据迁移决策将调度周期内的视频任务迁移在ECN本地执行或迁移至远程云计算中心执行。Step 003: The computing task migration scheduler randomly arranges the tasks in the transmission unit, and makes a migration decision based on the principle of minimizing time delay; the transmission unit migrates the video tasks within the scheduling period to the local ECN or migrates them to a remote location according to the migration decision Cloud Computing Center Execution.

进一步,本发明所提出的一种边缘计算环境中的视频任务动态迁移方法,ECN的资源消耗状况具体包括:CPU利用率、内存使用率、缓存空间;所述视频处理任务的状态信息包括类型、数据量、任务完成截止时间。Further, in the method for dynamically migrating video tasks in an edge computing environment proposed by the present invention, the resource consumption status of ECN specifically includes: CPU utilization, memory usage, and cache space; the status information of the video processing task includes type, Data volume, task completion deadline.

进一步,本发明所提出的一种边缘计算环境中的视频任务动态迁移方法,步骤002所述计算资源消耗状态,是根据各视频任务的情况实时生成的,具体为:设ECN集群总的计算资源为μe,数据中心可使用的计算资源最多为μc,则处理迁移任务允许的最大计算资源为μmax≥μec;设任务i在迁移过程中消耗的计算资源为μi,则针对拥有N个任务的队列在每个调度周期内迁移成功需满足以下条件:即任务迁移所消耗的计算资源总和小于等于ECN集群和数据中心提供的最大计算资源。Furthermore, in the method for dynamically migrating video tasks in an edge computing environment proposed by the present invention, the computing resource consumption status described in step 002 is generated in real time according to the conditions of each video task, specifically: set the total computing resources of the ECN cluster is μ e , the maximum computing resource available in the data center is μ c , then the maximum computing resource allowed to process the migration task is μ max ≥ μ e + μ c ; let the computing resource consumed by task i during the migration process be μ i , Then for a queue with N tasks, the following conditions must be met for successful migration in each scheduling cycle: That is, the sum of computing resources consumed by task migration is less than or equal to the maximum computing resources provided by the ECN cluster and data center.

进一步,本发明所提出的一种边缘计算环境中的视频任务动态迁移方法,步骤002所述网络带宽预设阈值是根据各ECN所处边缘环境中信道带宽的不同生成的,具体为:在满足β×log(1+φi|hi|2)≥ri的情况下,为计算任务的迁移动态调整ECN的信道带宽,其中,β为ECN为任务分配的带宽,φi为任务队列中第i个任务的SNR,|hi|2为信道增益,ri为任务最小传输速率。Further, in the method for dynamically migrating video tasks in an edge computing environment proposed by the present invention, the preset threshold of network bandwidth in step 002 is generated according to the channel bandwidth in the edge environment where each ECN is located, specifically: when satisfying In the case of β×log(1+φ i |h i | 2 )≥r i , the channel bandwidth of ECN is dynamically adjusted for the migration of computing tasks, where β is the bandwidth allocated by ECN for tasks, and φ i is the The SNR of the i-th task, |h i | 2 is the channel gain, and ri is the minimum transmission rate of the task.

进一步,本发明所提出的一种边缘计算环境中的视频任务动态迁移方法,步骤003中,将任务迁移决策指示器表示为δe[t],δc[t]∈{0,1},0为不迁移,反之1为执行任务迁移;δe[t]和δc[t]分别代表边缘节点ECN和计算中心的迁移决策;Further, in the method for dynamic migration of video tasks in an edge computing environment proposed by the present invention, in step 003, the task migration decision indicator is expressed as δ e [t], δ c [t] ∈ {0, 1}, 0 means no migration, otherwise 1 means execution task migration; δ e [t] and δ c [t] represent the migration decision of the edge node ECN and the computing center respectively;

在t时刻,存在如下任务队列:At time t, the following task queues exist:

ρ[t+1]=ρ[t]-δe[t]-δc[t]+αe[t],t=1,2,3... (1)ρ[t+1]=ρ[t]-δ e [t]-δ c [t]+α e [t], t=1,2,3... (1)

其中,αe[t]∈{0,1}表示t时刻是否有新的计算任务到达队列,若有新任务到达αe[t]=1,反之αe[t]=0;将任务迁移状态表示为Θ={(δe[t],δc[t])|(0,1),(1,0),(1,1),(0,0)},存在以下四种迁移决策:Among them, α e [t] ∈ {0, 1} indicates whether there are new computing tasks arriving in the queue at time t, if a new task arrives α e [t] = 1, otherwise α e [t] = 0; transfer the task The state is expressed as Θ={(δ e [t],δ c [t])|(0,1),(1,0),(1,1),(0,0)}, there are the following four transitions decision making:

(1)、该迁移决策下ECN和数据中心任务队列均为空闲状态,至少可以同时执行2个任务;(1), Under this migration decision, both the ECN and the data center task queue are idle, and at least two tasks can be executed at the same time;

(2)、该迁移决策下ECN的任务队列为空闲状态,数据中心任务队列正在调度任务,可向ECN迁移任务;(2), Under this migration decision, the ECN task queue is idle, and the data center task queue is scheduling tasks, and tasks can be migrated to ECN;

(3)、该迁移决策下ECN的任务队列正在调度任务,数据中心任务队列处在空闲状态,可向数据中心迁移任务;(3), Under this migration decision, the ECN task queue is scheduling tasks, and the data center task queue is idle, and tasks can be migrated to the data center;

(4)、该决策下ECN和数据中心任务队列均在执行调度任务,暂时无法迁移任务。(4), Under this decision, both the ECN and the data center task queue are executing scheduling tasks, and tasks cannot be migrated temporarily.

进一步,本发明所提出的一种边缘计算环境中的视频任务动态迁移方法,用表示t时刻下ECN执行本地任务i所需的时间片数,其中,n为已经运行的时间片数,N表示执行视频处理任务i总共需要的时间片数,Li为任务i的数据量,1≤n≤N-1;Further, a dynamic video task migration method in an edge computing environment proposed by the present invention uses Indicates the number of time slices required by the ECN to execute local task i at time t, where n is the number of time slices that have already been run, and N represents the total number of time slices required to execute video processing task i, L i is the data volume of task i, 1≤n≤N-1;

根据定义的任务迁移状况,将表示为t时刻数据中心执行任务i所需的时间片数,数据量为C的任务需切分成多个数据包执行,其中,1≤m≤R,R为任务C所需切分的数据包个数。According to the defined task migration status, the Indicates the number of time slices required by the data center to execute task i at time t. A task with a data volume of C needs to be divided into multiple data packets for execution, where 1≤m≤R, and R is the data packet required for task C to be divided. number.

进一步,本发明所提出的一种边缘计算环境中的视频任务动态迁移方法,在步骤003中,计算任务的迁移以最小时延优化为目标,以此来保证视频服务的实时性和高响应;每个计算任务迁移过程中经历等待和执行两个状态;根据利特尔法则,有L=λ×W,其中,λ为任务到达率,W表示任务平均执行时间;任务迁移过程中,既有ECN的执行时间,也有数据中心的执行时间,所以任务处理时延为:Further, in the method for dynamically migrating video tasks in an edge computing environment proposed by the present invention, in step 003, the migration of computing tasks is aimed at minimum delay optimization, so as to ensure the real-time performance and high response of video services; Each computing task undergoes two states of waiting and executing during the migration process; according to Little’s law, there is L=λ×W, where λ is the task arrival rate, and W represents the average execution time of the task; during the task migration process, both The execution time of ECN also has the execution time of the data center, so the task processing delay is:

tp=λ×te+(1-λ)×tc,λ∈[0,1] (2)t p = λ×t e +(1-λ)×t c , λ∈[0,1] (2)

其中,λ表示在ECN执行的计算任务的比例,则总的任务迁移时延可以表示为:Among them, λ represents the proportion of computing tasks executed in ECN, then the total task migration delay can be expressed as:

T=tp+tq+tt+tf (3)T=t p +t q +t t +t f (3)

若任务队列中第i个任务的最晚完成时间为τi,则任务迁移成功的判定条件为传输和执行时延之和小于τi,即存在如下关系:If the latest completion time of the i-th task in the task queue is τ i , the criterion for successful task migration is that the sum of transmission and execution delays is less than τ i , that is, the following relationship exists:

pi=P(tq+tp+tt+tf≤τi) (4)p i =P(t q +t p +t t +t f ≤τ i ) (4)

其中,te代表ECN的执行时间,tc代表数据中心的执行时间,tt为任务i的传输时延,tf为任务i处理完成后的反馈时延;tq表示平均队列等待时延。Among them, t e represents the execution time of ECN, t c represents the execution time of the data center, t t is the transmission delay of task i, t f is the feedback delay of task i after processing is completed; t q represents the average queue waiting delay .

进一步,本发明所提出的一种边缘计算环境中的视频任务动态迁移方法,动态迁移过程中任务迁移总时延可以转化为如下问题:Furthermore, in the method for dynamic migration of video tasks in an edge computing environment proposed by the present invention, the total time delay of task migration during the dynamic migration process can be transformed into the following problem:

其中,μe为ECN集群总的计算资源,μc为数据中心可使用的计算资源,μmax为处理迁移任务允许的最大计算资源,β为ECN为任务分配的带宽,φi为任务队列中第i个任务的SNR,|hi|2为信道增益,ri为任务最小传输速率,将ρζζ'表示为状态ζ到ζ'的一步转移概率,存在如下关系 Among them, μ e is the total computing resources of the ECN cluster, μ c is the computing resources available in the data center, μ max is the maximum computing resources allowed to process migration tasks, β is the bandwidth allocated by ECN for tasks, and φ i is the number of tasks in the task queue The SNR of the i-th task, |h i | 2 is the channel gain, ri is the minimum transmission rate of the task, and ρ ζζ' is expressed as the one-step transition probability from state ζ to ζ', there is the following relationship

本发明采用以上技术方案与现有技术相比,具有以下技术效果:Compared with the prior art, the present invention adopts the above technical scheme and has the following technical effects:

1、应用马尔科夫链的方法构造随机计算任务调度模型,获得任务执行和传输过程中各阶段时延的计算方法,理论上得到视频任务迁移时产生分析处理开销和传输开销的精确值。1. Apply the Markov chain method to construct a random computing task scheduling model, obtain the calculation method of the delay in each stage of the task execution and transmission process, and theoretically obtain the accurate value of the analysis processing overhead and transmission overhead when the video task is migrated.

2、将计算任务的迁移策略进行划分,方法可应用于大规模高并发的分布式任务调度系统。2. Divide the migration strategy of computing tasks, and the method can be applied to large-scale and highly concurrent distributed task scheduling systems.

3、分析视频任务的处理状态,在大流量情况下可以提高网络带宽的利用率,降低数据中心的对计算资源的开销,平滑突发任务的出现,提高系统的并发能力。3. Analyze the processing status of video tasks. In the case of large traffic, it can improve the utilization rate of network bandwidth, reduce the overhead of computing resources in the data center, smooth the emergence of sudden tasks, and improve the concurrency of the system.

4、优化目标为最小化视频任务迁移时的总时延,针对视频任务的迁移效果较好,具有时延低、响应高的特点。4. The optimization goal is to minimize the total time delay during video task migration. The migration effect for video tasks is better, with the characteristics of low time delay and high response.

附图说明Description of drawings

图1是本发明所设计边缘计算环境中的视频任务动态迁移方法所涉及的框架图。Fig. 1 is a frame diagram involved in the dynamic migration method of video tasks in the edge computing environment designed by the present invention.

图2是本发明所设计边缘计算环境中的视频任务动态迁移方法中迁移步骤图。Fig. 2 is a diagram of migration steps in the method for dynamic migration of video tasks in the edge computing environment designed by the present invention.

具体实施方式Detailed ways

下面结合说明书附图针对本发明的具体实施方式作进一步详细的说明。The specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings.

本技术领域技术人员可以理解的是,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。Those skilled in the art can understand that, unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It should also be understood that terms such as those defined in commonly used dictionaries should be understood to have a meaning consistent with the meaning in the context of the prior art, and unless defined as herein, are not to be interpreted in an idealized or overly formal sense explain.

边缘计算环境中由于ECN集群地理位置更靠近数据源,因此可以实现较低延时、较高响应和较高带宽,对时延要求较高的视频任务迁移到边缘计算节点完成,能够有效提高服务质量和用户体验。In the edge computing environment, since the geographical location of the ECN cluster is closer to the data source, it can achieve lower latency, higher response, and higher bandwidth. Video tasks with high latency requirements are migrated to edge computing nodes to complete, which can effectively improve services. quality and user experience.

本发明提出的边缘计算环境中的视频任务动态迁移方法在计算能力和网络带宽允许的范围内以最小化时延为目标进行任务迁移、调度,充分利用ECN集群的计算资源和存储能力。在任务迁移过程中主要存在是否进行任务迁移和如何分配资源处理任务这两个方面的问题。考虑到任务迁移受时延、网络带宽、能耗和计算能力等多种因素影响,任务动态迁移方法主要适用于对延时要求较高的计算任务(如流媒体服务、移动端图像处理等),对低延时、高响应的任务迁移效果较好。The video task dynamic migration method in the edge computing environment proposed by the present invention performs task migration and scheduling with the goal of minimizing time delay within the allowable range of computing power and network bandwidth, and makes full use of the computing resources and storage capabilities of the ECN cluster. In the process of task migration, there are mainly two problems: whether to perform task migration and how to allocate resources to process tasks. Considering that task migration is affected by various factors such as delay, network bandwidth, energy consumption, and computing power, the dynamic task migration method is mainly suitable for computing tasks with high delay requirements (such as streaming media services, mobile image processing, etc.) , it is better for low-latency, high-response task migration.

如图1所示,本发明设计了一种边缘计算环境中的视频任务动态迁移方法,边缘计算环境主要由靠近数据源的ECN集群组成,ECN集群和远端的数据中心共同为用户提供计算服务,通过任务的迁移合理利用计算资源。本发明所采用的ECN是一个小型计算平台,在ECN分配的虚拟机运行任务迁移调度的程序,也在任务迁移过程中提供CPU计算资源,同时具备一定的存储能力。As shown in Figure 1, the present invention designs a dynamic migration method for video tasks in an edge computing environment. The edge computing environment is mainly composed of an ECN cluster close to the data source, and the ECN cluster and the remote data center jointly provide computing services for users. , make reasonable use of computing resources through task migration. The ECN used in the present invention is a small-scale computing platform. The virtual machine allocated by the ECN runs the program of task migration scheduling, and also provides CPU computing resources during the task migration process, and has a certain storage capacity at the same time.

一种边缘计算环境中的视频任务动态迁移方法,包括如下步骤:A method for dynamically migrating video tasks in an edge computing environment, comprising the steps of:

步骤001.获取边缘计算集群中各边缘节点(Edge Compute Node,ECN)和待执行视频处理任务的状态,具体包括各ECN的资源消耗状况(CPU利用率、内存使用率、缓存空间等)、视频处理任务的状态信息(类型、数据量、任务完成截止时间等)。Step 001. Obtain the status of each edge node (Edge Compute Node, ECN) and the video processing task to be executed in the edge computing cluster, specifically including the resource consumption status of each ECN (CPU utilization rate, memory usage rate, cache space, etc.), video Process task status information (type, data volume, task completion deadline, etc.).

步骤002.ECN根据当前视频任务状态信息生成任务队列(Task Queue,TQ),TQ可缓存任务数为Q。TQ中的任务可以迁移到ECN执行,也可以传输到数据中心执行。将任务迁移决策指示器表示为δe[t],δc[t]∈{0,1},0为不迁移,反之1为执行任务迁移,将任务迁移状态表示为Θ={(δe[t],δc[t])|(0,1),(1,0),(1,1),(0,0)}。在t时刻,存在如下任务队列:Step 002. The ECN generates a task queue (Task Queue, TQ) according to the status information of the current video task, and the number of cacheable tasks in TQ is Q. The tasks in TQ can be migrated to ECN for execution, or transferred to the data center for execution. The task migration decision indicator is expressed as δ e [t], δ c [t] ∈ {0, 1}, 0 means no migration, otherwise 1 means execution of task migration, and the task migration state is expressed as Θ={(δ e [t],δ c [t])|(0,1),(1,0),(1,1),(0,0)}. At time t, the following task queues exist:

ρ[t+1]=ρ[t]-δe[t]-δc[t]+αe[t],t=1,2,3... (1)ρ[t+1]=ρ[t]-δ e [t]-δ c [t]+α e [t], t=1,2,3... (1)

其中,αe[t]∈{0,1}表示t时刻是否有新的计算任务到达队列,若有新任务到达αe[t]=1,反之αe[t]=0。Among them, α e [t]∈{0, 1} indicates whether a new computing task arrives in the queue at time t, if a new task arrives α e [t]=1, otherwise α e [t]=0.

步骤003.计算任务迁移调度器将传输单元中的任务进行随机排列,根据最小化时延的原则制定迁移决策。ECN在每个时间周期t内执行任务调度决策,以此来决定任务迁移到ECN执行还是传输到数据中心执行。根据步骤002定义的(δe[t],δc[t]),存在以下四种迁移决策:Step 003. The computing task migration scheduler randomly arranges the tasks in the transmission unit, and makes a migration decision based on the principle of minimizing time delay. ECN executes task scheduling decisions in each time period t, so as to decide whether tasks are migrated to ECN for execution or transmitted to the data center for execution. According to (δ e [t], δ c [t]) defined in step 002, there are the following four migration decisions:

1、该迁移决策下ECN和数据中心任务队列均为空闲状态,至少可以同时执行2个任务;1, Under this migration decision, both the ECN and the data center task queue are idle, and at least two tasks can be executed at the same time;

2、该迁移决策下ECN的任务队列为空闲状态,数据中心任务队列正在调度任务,可向ECN迁移任务;2, Under this migration decision, the ECN task queue is idle, and the data center task queue is scheduling tasks, and tasks can be migrated to ECN;

3、该迁移决策下ECN的任务队列正在调度任务,数据中心任务队列处在空闲状态,可向数据中心迁移任务;3. Under this migration decision, the ECN task queue is scheduling tasks, and the data center task queue is idle, and tasks can be migrated to the data center;

4、该决策下ECN和数据中心任务队列均在执行调度任务,暂时无法迁移任务。4. Under this decision, both the ECN and the data center task queue are executing scheduling tasks, and tasks cannot be migrated temporarily.

传输单元根据迁移决策将调度周期内的视频任务迁移在ECN本地执行或迁移至远程云计算中心执行。每个计算任务迁移过程中经历两个状态(等待状态、执行状态)。根据利特尔法则,有L=λ×W。其中,λ为任务到达率,W表示任务平均执行时间。任务迁移过程中,既有ECN的执行时间,也有数据中心的执行时间,所以任务处理时延为:According to the migration decision, the transmission unit migrates the video tasks within the scheduling period to be executed locally in the ECN or to a remote cloud computing center for execution. Each computing task goes through two states (waiting state, execution state) during the migration process. According to Little's law, there is L=λ×W. Among them, λ is the arrival rate of the task, and W is the average execution time of the task. During the task migration process, there are both ECN execution time and data center execution time, so the task processing delay is:

tp=λ×te+(1-λ)×tc,λ∈[0,1] (2)t p = λ×t e +(1-λ)×t c , λ∈[0,1] (2)

其中,λ表示在ECN执行的计算任务的比例。则总的任务迁移时延可以表示为:Among them, λ represents the proportion of computing tasks performed in ECN. Then the total task migration delay can be expressed as:

T=tp+tq+tt+tf (3)T=t p +t q +t t +t f (3)

tt为任务i的传输时延,tf为任务i处理完成后的反馈时延。t t is the transmission delay of task i, and t f is the feedback delay after task i is processed.

作为本发明的一种优选技术方案:所述步骤001还包括任务到达情况分析,考虑边缘环境中的任务队列在[0,T]内的任务到达数为N(t),是一个平稳独立增量过程,任务到达服从参数为λ的泊松流{N(t),t≥0}。As a preferred technical solution of the present invention: the step 001 also includes task arrival analysis, considering that the number of task arrivals in [0, T] of the task queue in the edge environment is N(t), which is a stable independent increasing Quantitative process, the task arrival obeys the Poisson flow {N(t), t≥0} with parameter λ.

作为本发明的一种优选技术方案:所述步骤002中任务执行时间切分为等长时间片τ,任务迁移策略的执行时间为τ的整数倍。同时,任务迁移的网络带宽有限,ECN为任务分配的带宽为β,对于任务队列中第i个任务,SNR为φi,信道增益为|hi|2,任务被成功传输需满足信道容量大于等于任务最小传输速率ri,即满足以下条件:β×log(1+φi|hi|2)≥ri,根据各ECN所处边缘环境中信道带宽的不同,生成网络带宽预设阈值,为计算任务的迁移动态调整ECN的信道带宽。As a preferred technical solution of the present invention: the task execution time in step 002 is divided into equal time slices τ, and the execution time of the task migration strategy is an integer multiple of τ. At the same time, the network bandwidth for task migration is limited, and the bandwidth allocated by ECN to the task is β. For the i-th task in the task queue, the SNR is φ i , and the channel gain is |h i | 2 . It is equal to the minimum transmission rate ri of the task, that is, the following conditions are met: β×log(1+φ i |h i | 2 )≥r i , and the network bandwidth preset threshold is generated according to the channel bandwidth in the edge environment where each ECN is located. Dynamically adjust the channel bandwidth of ECN for the migration of computing tasks.

作为本发明的一种优选技术方案:所述步骤002还包括任务迁移时对计算资源的考量,根据各ECN和数据中心硬件使用情况反馈实时的计算资源消耗状态。设ECN集群总的计算资源为μe,数据中心可使用的计算资源最多为μc,则任务执行允许的最大计算资源为μmax≥μec,设任务i迁移过程中消耗的计算资源为μi,则针对拥有N个任务的队列迁移成功需满足以下条件:即任务迁移所消耗的计算资源总和小于等于ECN集群和数据中心提供的最大计算资源。As a preferred technical solution of the present invention: the step 002 also includes consideration of computing resources during task migration, and feedback of real-time computing resource consumption status according to each ECN and data center hardware usage. Suppose the total computing resource of the ECN cluster is μ e , and the maximum computing resource available in the data center is μ c , then the maximum computing resource allowed for task execution is μ maxμ e + μ c , and the computing resource consumed during the migration of task i The resource is μ i , then the following conditions must be satisfied for the successful migration of a queue with N tasks: That is, the sum of computing resources consumed by task migration is less than or equal to the maximum computing resources provided by the ECN cluster and data center.

作为本发明的一种优选技术方案:所述步骤003还包括根据ECN集群中各节点的负载和利用率情况,动态分配任务迁移到空闲ECN上,平衡ECN集群中各节点的计算能力并合理利用网络带宽,以达到高效利用网络和硬件资源的目标。ECN任务执行单元负责计算在ECN本地运行的任务。为了方便衡量各ECN的任务迁移状态,用表示t时刻下ECN执行本地任务i仍需的时间片数(n为已经运行的时间片数),其中,表示执行数据量为Li的视频处理任务i总共需要的时间片数。云计算任务迁移单元负责执行迁移到云服务器执行的任务。根据步骤003中定义的任务迁移状况,将表示为t时刻数据中心执行任务i所需的时间片数,数据量为C的任务需切分成多个数据包执行,其中,R为任务C所需切分的数据包个数。As a preferred technical solution of the present invention: the step 003 also includes dynamically assigning tasks to migrate to idle ECNs according to the load and utilization of each node in the ECN cluster, balancing the computing power of each node in the ECN cluster and utilizing them reasonably Network bandwidth to achieve the goal of efficient use of network and hardware resources. The ECN task execution unit is responsible for computing tasks that run locally on the ECN. In order to conveniently measure the task migration status of each ECN, use Indicates the number of time slices that ECN still needs to execute local task i at time t (n is the number of time slices that have already been run), where, Indicates the total number of time slices required to execute the video processing task i whose data size is L i . The cloud computing task migration unit is responsible for performing tasks that are migrated to the cloud server for execution. According to the task migration status defined in step 003, the Indicates the number of time slices required by the data center to execute task i at time t, and a task with a data volume of C needs to be divided into multiple data packets for execution, where R is the number of data packets required for task C to be divided.

作为本发明的一种优选技术方案:所述步骤003中还包括任务队列中第i个任务的最晚完成时间为τi,任务迁移成功的判定条件为传输和执行时延之和小于τi,即存在如下关系:As a preferred technical solution of the present invention: the step 003 also includes that the latest completion time of the i-th task in the task queue is τ i , and the judging condition for successful task migration is that the sum of transmission and execution delays is less than τ i , that is, the following relationship exists:

pi=P(tq+tp+tt+tf≤τi) (2)p i =P(t q +t p +t t +t f ≤τ i ) (2)

其中pi表示任务i迁移成功的概率。where p i represents the probability of successful transfer of task i.

如图2所示,为视频任务动态迁移方法详细步骤图,解释说明了视频任务动态迁移方法中的主要步骤和数据交互过程。其中英文专业术语解释如下:As shown in Figure 2, it is a detailed step diagram of the video task dynamic migration method, explaining the main steps and data interaction process in the video task dynamic migration method. The English terminology is explained as follows:

Client:数据源或客户端,提供计算任务和呈现任务迁移后的结果;Client: data source or client, providing calculation tasks and rendering task migration results;

Router:在边缘环境中根据网络环境合理分配各ECN的网络带宽;Router: In the edge environment, reasonably allocate the network bandwidth of each ECN according to the network environment;

Data Center:计算迁移至数据中心的任务,但距离数据源地理位置较远,传输时延较高;Data Center: The task of computing migration to the data center, but the distance from the data source is far away, and the transmission delay is high;

Edge Computering Node:即边缘计算节点ECN,本发明所采用的ECN是一个小型计算平台,在ECN的虚拟机中运行任务迁移调度的程序,提供CPU进行任务处理,同时具备一定的存储能力。Edge Computing Node: the edge computing node ECN, the ECN used in the present invention is a small computing platform, running the program of task migration and scheduling in the virtual machine of ECN, providing CPU for task processing, and having a certain storage capacity at the same time.

在边缘环境下的ECN集群中,选取若干ECN运行计算任务调度迁移调度器,负责任务的分发与调度工作,集群中其他ECN主要承担任务迁移工作并提供计算资源。计算任务调度器首先获取集群中各ECN的资源消耗状况和任务状态信息,均衡任务迁移过程中网络带宽和ECN硬件对服务质量和用户体验产生的影响。将监测获得的ECN和任务状态与预设阈值作比较(该阈值为初始运行时人为预设的数值,可根据网络环境和硬件资源的调整更新阈值或通过计算确定各ECN的最佳阈值),确定可以进行任务迁移的ECN个数,遍历集群中待迁移的任务,根据各ECN计算资源消耗状态和网络带宽状态反馈的结果分配计算任务。In the ECN cluster in the edge environment, several ECNs are selected to run computing task scheduling and migration schedulers, which are responsible for task distribution and scheduling. Other ECNs in the cluster are mainly responsible for task migration and providing computing resources. The computing task scheduler first obtains the resource consumption status and task status information of each ECN in the cluster, and balances the impact of network bandwidth and ECN hardware on service quality and user experience during task migration. Compare the ECN and task status obtained by monitoring with the preset threshold value (the threshold value is artificially preset during the initial operation, and the threshold value can be updated according to the adjustment of the network environment and hardware resources or the optimal threshold value of each ECN can be determined by calculation), Determine the number of ECNs that can perform task migration, traverse the tasks to be migrated in the cluster, and allocate computing tasks according to the results of each ECN's computing resource consumption status and network bandwidth status feedback.

计算任务迁移调度器在每个调度周期t内执行任务迁移决策,决定任务i是在ECN本地执行还是迁移至数据中心执行,需迁移到数据中心的任务经由ECN传输单元直接发送至远端的数据中心的任务执行单元进行分析处理。为了最小化任务迁移的时延,方便执行迁移决策,引入马尔科夫链用于描述随机计算任务调度模型,用三元组表示ζp[t]的状态,对应的状态空间S可以表示为:S={0,1,2,...,Q}×{0,1,2,...,R}×{0,1,2,...,N-1}。将ρζζ'表示为状态ζ到ζ'的一步转移概率,设定义在S的平稳分布为存在如下关系The computing task migration scheduler executes the task migration decision in each scheduling period t, and decides whether the task i is to be executed locally in the ECN or migrated to the data center. The tasks that need to be migrated to the data center are directly sent to the remote data via the ECN transmission unit The central task execution unit performs the analysis and processing. In order to minimize the time delay of task migration and facilitate the execution of migration decisions, a Markov chain is introduced to describe the random computing task scheduling model, using triplets Indicates the state of ζ p [t], and the corresponding state space S can be expressed as: S={0,1,2,...,Q}×{0,1,2,...,R}×{0 ,1,2,...,N-1}. Express ρ ζζ' as the one-step transition probability from state ζ to ζ', let the stationary distribution defined in S be There is the following relationship

通过引入概率参数可以将决策状态映射到概率空间中,其中的表示执行各迁移决策的概率;δ=1,2,3,4表示针对任务i的四种迁移决策,即{(δe[t],δc[t])|(0,1),(1,0),(1,1),(0,0)},任务i可在ECN本地执行,也可以迁移到数据中心执行,在时延和计算资源允许的情况下,可以将视频任务i拆分在两地同时执行。By introducing the probability parameter The decision state can be mapped into a probability space, where Represents the probability of executing each migration decision; δ=1,2,3,4 represents four kinds of migration decisions for task i, namely {(δ e [t],δ c [t])|(0,1),( 1,0),(1,1),(0,0)}, the task i can be executed locally in the ECN, or can be migrated to the data center for execution. When the delay and computing resources allow, the video task i can be The split is performed in both places simultaneously.

计算任务迁移调度器根据最小化时延的原则将该调度周期t内的待迁移任务分配至各ECN和数据中心的任务执行单元,该原则优先选择ECN集群中信道带宽较高或计算资源较多的节点,以此来保证任务在迁移后能在时延截止日期前完成,同时均衡边缘环境中各ECN的任务负载情况,存在以下四种迁移决策:The computing task migration scheduler allocates the tasks to be migrated within the scheduling period t to the task execution units of each ECN and data center according to the principle of minimizing the delay. This principle gives priority to the higher channel bandwidth or more computing resources in the ECN cluster In order to ensure that the task can be completed before the delay deadline after migration, and at the same time balance the task load of each ECN in the edge environment, there are the following four migration decisions:

1、该调度场景下ECN和数据中心任务队列均为空闲状态,计算任务迁移调度器可向两处派发视频迁移任务,可以同时处理至少两个计算任务,该决策下状态可以表示为包括如下四种迁移策略{(δe[t],δc[t])|(0,1),(1,0),(1,1),(0,0)},对应的概率分别为综合考虑任务到达队列情况,初始状态为任务到达率为α,对应的转移概率如下所示:1, In this scheduling scenario, both the ECN and the data center task queue are in an idle state. The computing task migration scheduler can dispatch video migration tasks to the two places, and can process at least two computing tasks at the same time. The state under this decision can be expressed as Including the following four migration strategies {(δ e [t],δ c [t])|(0,1),(1,0),(1,1),(0,0)}, the corresponding probabilities are respectively for Considering the arrival of tasks in the queue comprehensively, the initial state is The task arrival rate is α, and the corresponding transition probability is as follows:

2、该调度场景下ECN的任务执行单元为空闲状态,数据中心任务执行单元正在处理任务,计算任务迁移调度器将任务i分配在ECN本地处理,存在如下两种迁移策略{(δe[t],δc[t])|(0,1),(0,0)},对应的概率分别为初始状态为对应的转移概率如下所示:2, In this scheduling scenario, the task execution unit of the ECN is idle, and the task execution unit of the data center is processing the task. The computing task migration scheduler assigns task i to the ECN for local processing. There are two migration strategies as follows {(δ e [t], δ c [t])|(0,1),(0,0)}, the corresponding probabilities are The initial state is The corresponding transition probabilities are as follows:

3、该调度场景下ECN的任务执行单元正在处理任务,数据中心任务执行单元处在空闲状态,计算任务迁移调度器可向数据中心派发计算任务,存在如下两种迁移策略{(δe[t],δc[t])|(1,0),(0,0)},对应的概率分别为初始状态为对应的转移概率如下所示:3. In this scheduling scenario, the task execution unit of the ECN is processing the task, and the task execution unit of the data center is in an idle state. The computing task migration scheduler can dispatch computing tasks to the data center. There are two migration strategies as follows {(δ e [t], δ c [t])|(1,0),(0,0)}, the corresponding probabilities are The initial state is The corresponding transition probabilities are as follows:

4、该调度场景下ECN和数据中心任务执行单元均在处理任务,计算任务迁移调度器在该调度周期t下暂时无法派发迁移任务,迁移策略为{(δe[t],δc[t])|(0,0)},其概率为 4. In this scheduling scenario, both the ECN and the data center task execution unit are processing tasks, and the computing task migration scheduler is temporarily unable to dispatch migration tasks in this scheduling period t, and the migration strategy is {(δ e [t],δ c [t]) |(0,0)} with probability

将任务执行时间切分为等长时间片τ,任务迁移策略的执行时间为τ的整数倍。每个计算任务运行过程中需经历两个阶段(等待状态、执行状态)。在等待状态下,即任务在队列中的等待延时可表示为:The task execution time is divided into equal time slices τ, and the execution time of the task migration strategy is an integer multiple of τ. Each computing task needs to go through two stages (waiting state, execution state) during its operation. In the waiting state, that is, the waiting delay of tasks in the queue can be expressed as:

其中,任务迁移过程中,既有ECN的执行时间,也有数据中心的执行时间,所以任务处理时延tp=max{te,tc},而总的任务迁移时延为T=tp+tq+tt+tf,其中tq为任务i在队列中的等待时延,tt为任务i的传输时延,tf为任务i处理完成后的反馈时延。所以,动态迁移过程中任务迁移总时延可以转化为如下问题:in, During the task migration process, there are both the execution time of the ECN and the execution time of the data center, so the task processing delay t p = max{t e ,t c }, and the total task migration delay is T=t p +t q +t t +t f , where t q is the waiting delay of task i in the queue, t t is the transmission delay of task i, and t f is the feedback delay of task i after processing. Therefore, the total delay of task migration during dynamic migration can be transformed into the following problem:

该时延优化问题为线性规划,方便得出当前环境下的任务迁移总时延。The delay optimization problem is a linear programming, which is convenient to obtain the total delay of task migration under the current environment.

在边缘计算环境中所使用的视频任务动态迁移方法其服务对象也存在着单用户和多用户两种模式,即视频源的提供方是唯一源还是多路源,所对应的视频任务迁移策略也有所不同。多用户服务模式下,除了要考虑最小化时延之外,多用户任务迁移时对资源的消耗也需考虑在内,如何合理地分配计算资源也是个亟待解决的问题,为此,在单用户随机计算任务调度模型的基础上可以通过均衡分配网络带宽和计算资源的方法来解决此类问题。The video task dynamic migration method used in the edge computing environment also has two modes of service objects: single user and multi-user, that is, whether the provider of the video source is the only source or multiple sources, and the corresponding video task migration strategy also has different. In the multi-user service mode, in addition to considering the minimum delay, the resource consumption during multi-user task migration also needs to be considered. How to allocate computing resources reasonably is also an urgent problem to be solved. Therefore, in the single-user Based on the stochastic computing task scheduling model, such problems can be solved by evenly allocating network bandwidth and computing resources.

本发明结合边缘计算环境中任务迁移时延和迁移计算资源这两个重要影响因素提出一种延时优化的视频任务动态迁移方法,该方法综合考虑到边缘计算节点地理位置上远离数据中心这一特点,在视频任务迁移过程中产生的传输时延、处理时延对任务完成时间的影响不可忽略,本发明将迁移时延对视频服务的质量带来的影响和任务迁移过程中产生额外的计算资源消耗均衡统一考虑,针对ECN集群的功耗、任务迁移时延和计算资源等度量指标对ECN任务进行动态联合调度,能够有效提高视频任务分析处理速度,保证任务迁移的低延时和高响应。The present invention combines the two important factors of task migration delay and migration computing resources in the edge computing environment to propose a delay-optimized video task dynamic migration method. Features, the impact of transmission delay and processing delay on task completion time during video task migration cannot be ignored, and the present invention combines the impact of migration delay on video service quality and the additional calculation Balanced resource consumption is considered uniformly, and ECN tasks are dynamically and jointly scheduled for metrics such as power consumption, task migration delay, and computing resources of the ECN cluster, which can effectively improve the analysis and processing speed of video tasks and ensure low latency and high response of task migration .

本技术领域技术人员可以理解的是,本发明可以涉及用于执行本申请中所述操作中的一项或多项操作的设备。所述设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备,所述通用计算机有存储在其内的程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、随机存储器(RAM)、只读存储器(ROM)、电可编程ROM、电可擦ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、磁性卡片或光线卡片。可读介质包括用于以由设备(例如,计算机)可读的形式存储或传输信息的任何机构。例如,可读介质包括随机存储器(RAM)、只读存储器(ROM)、磁盘存储介质、光学存储介质、闪存装置、以电的、光的、声的或其他的形式传播的信号(例如载波、红外信号、数字信号)等。Those skilled in the art will understand that the present invention may relate to an apparatus for performing one or more of the operations described in this application. Said apparatus may be specially designed and fabricated for the required purposes, or it may comprise known apparatus in a general purpose computer selectively activated or reconfigured by a program stored in it. Such a computer program can be stored in a device (e.g., computer) readable medium, including but not limited to any type of medium suitable for storing electronic instructions and respectively coupled to a bus. Types of disks (including floppy disks, hard disks, compact disks, CD-ROMs, and magneto-optical disks), random access memory (RAM), read-only memory (ROM), electrically programmable ROM, electrically erasable ROM (EPROM), electrically erasable Programmable ROM (EEPROM), flash memory, magnetic card or optical card. Readable media include any mechanism for storing or transmitting information in a form readable by a device (eg, a computer). Readable media include, for example, random access memory (RAM), read only memory (ROM), magnetic disk storage media, optical storage media, flash memory devices, signals propagated in electrical, optical, acoustic, or other forms (such as carrier waves, Infrared signal, digital signal), etc.

本技术领域技术人员可以理解的是,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来生成机器,从而通过计算机或其他可编程数据处理方法的处理器来执行的指令创建了用于实现结构图和/或框图和/或流图的框或多个框中指定的方法。It will be understood by those skilled in the art that computer program instructions can be used to implement each block in these structural diagrams and/or block diagrams and/or flow diagrams and the blocks in these structural diagrams and/or block diagrams and/or flow diagrams The combination. These computer program instructions may be provided to a general-purpose computer, specialized computer, or other programmable data-processing processor to create a machine, whereby the instructions executed by the computer or other programmable data-processing processor create a structure for implementing A method specified in a box or boxes of a diagram and/or a block diagram and/or a flow diagram.

本技术领域技术人员可以理解的是,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。Those skilled in the art can understand that the various operations, methods, and steps, measures, and solutions in the processes discussed in the present invention can be replaced, changed, combined, or deleted. Further, other steps, measures, and schemes in the various operations, methods, and processes that have been discussed in the present invention may also be replaced, changed, rearranged, decomposed, combined, or deleted. Further, steps, measures, and schemes in the prior art that have operations, methods, and processes disclosed in the present invention can also be alternated, changed, rearranged, decomposed, combined, or deleted.

上面结合附图对本发明的实施方式作了详细地说明,但是本发明并不局限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。The embodiments of the present invention have been described in detail above in conjunction with the accompanying drawings, but the present invention is not limited to the above embodiments, within the knowledge of those of ordinary skill in the art, you can also Make various changes.

Claims (8)

1. A method for dynamically migrating a video task in an edge computing environment is characterized by comprising the following steps:
001, monitoring the resource consumption state of each edge computing node ECN and the state information of a video task in the edge computing cluster;
step 002, the ECN generates a task queue according to the current video task state information, and the computation task migration scheduler in the edge computation cluster compares the computation resource consumption state of each task and the current network bandwidth condition with a preset threshold value, and determines whether to allocate the task to the transmission unit.
Step 003, calculating a task migration scheduler to randomly arrange tasks in the transmission unit, and making a migration decision according to a principle of minimizing time delay; and the transmission unit migrates the video tasks in the scheduling period to be executed locally in the ECN or to be executed by a remote cloud computing center according to the migration decision.
2. The method according to claim 1, wherein the resource consumption status of the ECN specifically includes: CPU utilization rate, memory utilization rate and cache space; the state information of the video processing task comprises the type, the data volume and the task completion deadline.
3. The method according to claim 1, wherein the computing resource consumption status in step 002 is generated in real time according to the situation of each video task, and specifically comprises: let the total computing resources of the ECN cluster be μeData center can use up to mu of computing resourcescThen the maximum computing resource allowed for processing the migration task is μmax≥μec(ii) a Let the computational resource consumed by task i during migration be μiThen, the following condition is required to be satisfied for the queue with N tasks to migrate successfully in each scheduling period:that is, the sum of the computing resources consumed by the task migration is less than or equal to the maximum computing resources provided by the ECN cluster and the data center.
4. the method of claim 1, wherein the network bandwidth pre-set threshold of step 002 is generated according to the channel bandwidth difference in the edge environment of each ECN, and is defined as β × log (1+ φ) when the requirement is satisfiedi|hi|2)≥riin the case of (1), dynamically adjusting the channel bandwidth of the ECN for the migration of the computing task, where β is the bandwidth allocated by the ECN for the task, φiIs the SNR, | h, of the ith task in the task queuei|2For channel gain, ri is the mission minimum transmission rate.
5. The method for dynamically migrating video task in edge computing environment according to claim 1, wherein in step 003, the task migration decision indicator is represented as δe[t],δc[t]E is left to {0, 1}, 0 is not migrated, otherwise 1 is executed task migration; deltae[t]And deltac[t]Respectively representing migration decisions of the edge node ECN and the computing center;
at time t, there are the following task queues:
ρ[t+1]=ρ[t]-δe[t]-δc[t]+αe[t],t=1,2,3... (1)
wherein alpha ise[t]e {0, 1} represents whether a new calculation task arrives at the queue at the time t or not, and if the new task arrives at the alphae[t]1, otherwisee[t]0; representing the task migration state as Θ { (δ)e[t],δc[t]) L (0,1), (1,0), (1,1), (0,0) }, there are four migration decisions:
(1)、the ECN and the data center task queue are both in an idle state under the migration decision, and at least 2 tasks can be executed simultaneously;
(2)、the task queue of the ECN is in an idle state under the migration decision, and the data center task queue is scheduling tasks and can migrate the tasks to the ECN;
(3)、task of ECN under the migration decisionThe queue is scheduling the task, the data center task queue is in the idle state, can move the task to the data center;
(4)、under the decision, both the ECN and the data center task queue execute the scheduling task, and the task cannot be migrated temporarily.
6. The method of claim 1, wherein the dynamic migration of video tasks in an edge computing environment is performed byRepresents the number of time slices required by the ECN to execute the local task i at t time, wherein N is the number of time slices already running, N represents the total number of time slices required by executing the video processing task i,Lin is more than or equal to 1 and less than or equal to N-1;
according to the defined task migration condition, willThe method comprises the steps that the number of time slices required by a data center to execute a task i at the time t is represented, the task with the data volume of C needs to be divided into a plurality of data packets to be executed, wherein m is larger than or equal to 1 and is smaller than or equal to R, and R is the number of the data packets required to be divided by the task C.
7. The method for dynamically migrating video tasks in an edge computing environment according to claim 6, wherein in step 003, migration of the computing tasks is targeted at minimum delay optimization, so as to ensure real-time performance and high response of the video service; each computing task undergoes two states of waiting and executing during the migration process; according to the litter's law, L ═ λ × W, where λ is the task arrival rate and W represents the average task execution time; in the task migration process, there are the execution time of the ECN and the execution time of the data center, so the task processing delay is:
tp=λ×te+(1-λ)×tc,λ∈[0,1](2)
where λ represents the proportion of the computational tasks performed in the ECN, the total task migration latency can be expressed as:
T=tp+tq+tt+tf(3)
if the latest completion time of the ith task in the task queue is tauiIf the task migration success is judged as the sum of the transmission delay and the execution delay is less than tauiThat is, the following relationship exists:
pi=P(tq+tp+tt+tf≤τi) (4)
wherein, teRepresenting the execution time, t, of the ECNcRepresenting the execution time, t, of the data centertFor the transmission delay of task i, tfThe feedback time delay after the task i is processed is obtained; t is tqRepresenting the average queue latency.
8. The method for dynamically migrating the video task in the edge computing environment according to claim 7, wherein the total task migration delay in the dynamic migration process can be converted into the following problem:
wherein, mueTotal computational resources, μ, for ECN clusterscMu computing resources available to the data centermaxβ is the bandwidth, phi, allocated by the ECN to the task in order to process the maximum computing resource allowed by the migration taskiIs the SNR, | h, of the ith task in the task queuei|2To channel gain, riFor the task minimum transmission rate, let ρζζ'The probability of one-step transition, expressed as state ζ to ζ', has the following relationship
CN201810289264.1A 2018-03-30 2018-03-30 Video task dynamic migration method in edge computing environment Active CN108509276B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810289264.1A CN108509276B (en) 2018-03-30 2018-03-30 Video task dynamic migration method in edge computing environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810289264.1A CN108509276B (en) 2018-03-30 2018-03-30 Video task dynamic migration method in edge computing environment

Publications (2)

Publication Number Publication Date
CN108509276A true CN108509276A (en) 2018-09-07
CN108509276B CN108509276B (en) 2021-11-30

Family

ID=63379988

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810289264.1A Active CN108509276B (en) 2018-03-30 2018-03-30 Video task dynamic migration method in edge computing environment

Country Status (1)

Country Link
CN (1) CN108509276B (en)

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109194984A (en) * 2018-11-09 2019-01-11 中山大学 A kind of video frame dispatching method based on edge calculations
CN109257432A (en) * 2018-10-12 2019-01-22 桂林电子科技大学 A kind of target switching method, computer installation and readable storage medium storing program for executing
CN109286664A (en) * 2018-09-14 2019-01-29 嘉兴学院 A Lagrangian-based energy consumption optimization method for computing migration terminals
CN109358967A (en) * 2018-09-26 2019-02-19 中国联合网络通信集团有限公司 A kind of ME platform APP instantiation migration method and server
CN109753751A (en) * 2019-01-20 2019-05-14 北京工业大学 A Machine Learning-Based Random Task Transfer Method for MEC
CN109819037A (en) * 2019-01-29 2019-05-28 武汉鸿瑞达信息技术有限公司 A kind of method and system of adaptive polo placement and communication
CN109885397A (en) * 2019-01-15 2019-06-14 长安大学 A latency-optimized load task migration algorithm in edge computing environment
CN109947551A (en) * 2019-03-19 2019-06-28 中南大学 A multi-round task allocation method, edge computing system and storage medium thereof
CN109947548A (en) * 2019-03-15 2019-06-28 美智光电科技有限公司 The method and apparatus that the method and apparatus and control task for distributing timeslice execute
CN109960573A (en) * 2018-12-29 2019-07-02 天津南大通用数据技术股份有限公司 A kind of cross-domain calculating task dispatching method and system based on Intellisense
CN110022300A (en) * 2019-03-06 2019-07-16 百度在线网络技术(北京)有限公司 Edge calculations implementation method, equipment, system and storage medium
CN110109745A (en) * 2019-05-15 2019-08-09 华南理工大学 A kind of task cooperation on-line scheduling method for edge calculations environment
CN110222379A (en) * 2019-05-17 2019-09-10 井冈山大学 Manufacture the optimization method and system of network service quality
CN110896404A (en) * 2018-09-12 2020-03-20 华为技术有限公司 Data processing method and device and computing node
CN110912999A (en) * 2019-11-26 2020-03-24 航天科工网络信息发展有限公司 Service migration method and device based on Markov decision
CN111092755A (en) * 2019-12-05 2020-05-01 桂林电子科技大学 A simulation method for edge service migration based on resource occupation
CN111338760A (en) * 2020-02-27 2020-06-26 长沙市源本信息科技有限公司 Service instance cross-node scaling method and device for edge computing
CN111381950A (en) * 2020-03-05 2020-07-07 南京大学 A task scheduling method and system based on multiple copies for edge computing environment
CN111427679A (en) * 2020-03-25 2020-07-17 中国科学院自动化研究所 Computing task scheduling method, system and device facing edge computing
CN111443990A (en) * 2020-03-25 2020-07-24 中南大学 Edge calculation task migration simulation system
CN111611069A (en) * 2020-04-01 2020-09-01 西南电子技术研究所(中国电子科技集团公司第十研究所) Multi-type task migration method between multiple data centers
CN111679904A (en) * 2020-03-27 2020-09-18 北京世纪互联宽带数据中心有限公司 Task scheduling method and device based on edge computing network
CN112068954A (en) * 2020-08-18 2020-12-11 弥伦工业产品设计(上海)有限公司 Method and system for scheduling network computing resources
WO2021012330A1 (en) * 2019-07-24 2021-01-28 南京智能制造研究院有限公司 Computing power migration method and system based on evaluation of data quality of edge data gateway
CN112463293A (en) * 2020-11-18 2021-03-09 之江实验室 Container-based expandable distributed double-queue dynamic allocation method in edge scene
CN112511649A (en) * 2020-12-21 2021-03-16 新疆品宣生物科技有限责任公司 Multi-access edge calculation method and equipment
CN112596914A (en) * 2020-12-29 2021-04-02 贵州大学 IoT-oriented edge node system architecture, working method thereof and computing migration method
CN112748992A (en) * 2019-10-31 2021-05-04 中国电信股份有限公司 Electronic device, method and storage medium for migrating tasks
CN112887347A (en) * 2019-11-29 2021-06-01 中国信息通信研究院 Dynamic migration method and device for edge calculation in industrial internet
WO2021108103A1 (en) * 2019-11-29 2021-06-03 Amazon Technologies, Inc. Dynamic resource movement in heterogeneous computing environments including cloud edge locations
CN113094246A (en) * 2021-03-30 2021-07-09 之江实验室 Edge heterogeneous computing environment simulation system
CN113296908A (en) * 2021-04-30 2021-08-24 重庆紫光华山智安科技有限公司 Method, device, equipment and medium for improving video image access speed
CN113316768A (en) * 2018-11-22 2021-08-27 西门子股份公司 System, device and method for performing tasks in an internet of things (IoT) environment
CN113886497A (en) * 2021-10-09 2022-01-04 北京房江湖科技有限公司 Bidirectional real-time data monitoring method and device
CN114039980A (en) * 2021-11-08 2022-02-11 郑州轻工业大学 Method and system for low-latency container migration path selection for edge collaborative computing
CN114071078A (en) * 2021-10-22 2022-02-18 润联软件系统(深圳)有限公司 Video data processing method, electronic device and storage medium
WO2022148376A1 (en) * 2021-01-07 2022-07-14 International Business Machines Corporation Edge time sharing across clusters via dynamic task migration
CN114816708A (en) * 2022-05-07 2022-07-29 上海哔哩哔哩科技有限公司 Scheduling method, device, server and computer storage medium
CN117170886A (en) * 2023-11-03 2023-12-05 北京邮电大学 Continuous learning resource scheduling method and device for large-connection video analysis
WO2025059816A1 (en) * 2023-09-18 2025-03-27 京东方科技集团股份有限公司 Transfer ability acquisition method and apparatus, display device, and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140067758A1 (en) * 2012-08-28 2014-03-06 Nokia Corporation Method and apparatus for providing edge-based interoperability for data and computations
CN104539744A (en) * 2015-01-26 2015-04-22 中国科学技术大学 Two-stage media edge cloud scheduling method and two-stage media edge cloud scheduling device
CN104796673A (en) * 2015-05-19 2015-07-22 中国地质大学(武汉) Energy consumption optimization-oriented cloud video monitoring system task access method
CN106844051A (en) * 2017-01-19 2017-06-13 河海大学 The loading commissions migration algorithm of optimised power consumption in a kind of edge calculations environment
CN107734558A (en) * 2017-10-26 2018-02-23 北京邮电大学 A kind of control of mobile edge calculations and resource regulating method based on multiserver

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140067758A1 (en) * 2012-08-28 2014-03-06 Nokia Corporation Method and apparatus for providing edge-based interoperability for data and computations
CN104539744A (en) * 2015-01-26 2015-04-22 中国科学技术大学 Two-stage media edge cloud scheduling method and two-stage media edge cloud scheduling device
CN104796673A (en) * 2015-05-19 2015-07-22 中国地质大学(武汉) Energy consumption optimization-oriented cloud video monitoring system task access method
CN106844051A (en) * 2017-01-19 2017-06-13 河海大学 The loading commissions migration algorithm of optimised power consumption in a kind of edge calculations environment
CN107734558A (en) * 2017-10-26 2018-02-23 北京邮电大学 A kind of control of mobile edge calculations and resource regulating method based on multiserver

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
RAMAKANTH PASUNURU等: "Multi-Task Video Captioning with Video and Entailment Generation", 《ACL 2017》 *

Cited By (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110896404B (en) * 2018-09-12 2021-09-14 华为技术有限公司 Data processing method and device and computing node
CN110896404A (en) * 2018-09-12 2020-03-20 华为技术有限公司 Data processing method and device and computing node
US11558253B2 (en) 2018-09-12 2023-01-17 Huawei Technologies Co., Ltd. Data processing method and apparatus, and computing node for updating container images
CN109286664A (en) * 2018-09-14 2019-01-29 嘉兴学院 A Lagrangian-based energy consumption optimization method for computing migration terminals
CN109358967A (en) * 2018-09-26 2019-02-19 中国联合网络通信集团有限公司 A kind of ME platform APP instantiation migration method and server
CN109358967B (en) * 2018-09-26 2021-01-05 中国联合网络通信集团有限公司 ME platform APP instantiation migration method and server
CN109257432B (en) * 2018-10-12 2021-01-12 桂林电子科技大学 Task switching method, computer device and readable storage medium
CN109257432A (en) * 2018-10-12 2019-01-22 桂林电子科技大学 A kind of target switching method, computer installation and readable storage medium storing program for executing
CN109194984B (en) * 2018-11-09 2021-02-12 中山大学 Video frame scheduling method based on edge calculation
CN109194984A (en) * 2018-11-09 2019-01-11 中山大学 A kind of video frame dispatching method based on edge calculations
CN113316768A (en) * 2018-11-22 2021-08-27 西门子股份公司 System, device and method for performing tasks in an internet of things (IoT) environment
CN109960573B (en) * 2018-12-29 2021-01-08 天津南大通用数据技术股份有限公司 Cross-domain computing task scheduling method and system based on intelligent perception
CN109960573A (en) * 2018-12-29 2019-07-02 天津南大通用数据技术股份有限公司 A kind of cross-domain calculating task dispatching method and system based on Intellisense
CN109885397A (en) * 2019-01-15 2019-06-14 长安大学 A latency-optimized load task migration algorithm in edge computing environment
CN109753751B (en) * 2019-01-20 2023-04-18 北京工业大学 MEC random task migration method based on machine learning
CN109753751A (en) * 2019-01-20 2019-05-14 北京工业大学 A Machine Learning-Based Random Task Transfer Method for MEC
CN109819037A (en) * 2019-01-29 2019-05-28 武汉鸿瑞达信息技术有限公司 A kind of method and system of adaptive polo placement and communication
CN109819037B (en) * 2019-01-29 2022-02-15 武汉鸿瑞达信息技术有限公司 Method and system for self-adaptive calculation and communication
CN110022300A (en) * 2019-03-06 2019-07-16 百度在线网络技术(北京)有限公司 Edge calculations implementation method, equipment, system and storage medium
CN109947548B (en) * 2019-03-15 2020-11-20 美智光电科技股份有限公司 Method and device for allocating time slices and method and device for controlling task execution
CN109947548A (en) * 2019-03-15 2019-06-28 美智光电科技有限公司 The method and apparatus that the method and apparatus and control task for distributing timeslice execute
CN109947551A (en) * 2019-03-19 2019-06-28 中南大学 A multi-round task allocation method, edge computing system and storage medium thereof
CN109947551B (en) * 2019-03-19 2021-04-23 中南大学 A multi-round task allocation method, edge computing system and storage medium thereof
CN110109745B (en) * 2019-05-15 2023-06-20 华南理工大学 Task collaborative online scheduling method for edge computing environment
CN110109745A (en) * 2019-05-15 2019-08-09 华南理工大学 A kind of task cooperation on-line scheduling method for edge calculations environment
CN110222379A (en) * 2019-05-17 2019-09-10 井冈山大学 Manufacture the optimization method and system of network service quality
WO2021012330A1 (en) * 2019-07-24 2021-01-28 南京智能制造研究院有限公司 Computing power migration method and system based on evaluation of data quality of edge data gateway
CN112748992B (en) * 2019-10-31 2024-03-01 中国电信股份有限公司 Electronic device, method and storage medium for migrating tasks
CN112748992A (en) * 2019-10-31 2021-05-04 中国电信股份有限公司 Electronic device, method and storage medium for migrating tasks
CN110912999A (en) * 2019-11-26 2020-03-24 航天科工网络信息发展有限公司 Service migration method and device based on Markov decision
CN112887347B (en) * 2019-11-29 2022-10-28 中国信息通信研究院 Dynamic migration method and device for edge calculation in industrial internet
CN112887347A (en) * 2019-11-29 2021-06-01 中国信息通信研究院 Dynamic migration method and device for edge calculation in industrial internet
WO2021108103A1 (en) * 2019-11-29 2021-06-03 Amazon Technologies, Inc. Dynamic resource movement in heterogeneous computing environments including cloud edge locations
US11336721B2 (en) 2019-11-29 2022-05-17 Amazon Technologies, Inc. Dynamic resource movement in heterogeneous computing environments including cloud edge locations
CN111092755B (en) * 2019-12-05 2022-05-03 桂林电子科技大学 Edge service migration simulation method based on resource occupation
CN111092755A (en) * 2019-12-05 2020-05-01 桂林电子科技大学 A simulation method for edge service migration based on resource occupation
CN111338760A (en) * 2020-02-27 2020-06-26 长沙市源本信息科技有限公司 Service instance cross-node scaling method and device for edge computing
CN111338760B (en) * 2020-02-27 2023-04-25 长沙市源本信息科技有限公司 Service instance cross-node telescoping method and device for edge computing
CN111381950A (en) * 2020-03-05 2020-07-07 南京大学 A task scheduling method and system based on multiple copies for edge computing environment
CN111427679B (en) * 2020-03-25 2023-12-22 中国科学院自动化研究所 Computing task scheduling method, system and device for edge computing
CN111443990B (en) * 2020-03-25 2023-04-07 中南大学 Edge calculation task migration simulation system
CN111443990A (en) * 2020-03-25 2020-07-24 中南大学 Edge calculation task migration simulation system
CN111427679A (en) * 2020-03-25 2020-07-17 中国科学院自动化研究所 Computing task scheduling method, system and device facing edge computing
CN111679904B (en) * 2020-03-27 2023-10-31 北京世纪互联宽带数据中心有限公司 Task scheduling method and device based on edge computing network
CN111679904A (en) * 2020-03-27 2020-09-18 北京世纪互联宽带数据中心有限公司 Task scheduling method and device based on edge computing network
CN111611069A (en) * 2020-04-01 2020-09-01 西南电子技术研究所(中国电子科技集团公司第十研究所) Multi-type task migration method between multiple data centers
CN111611069B (en) * 2020-04-01 2023-11-07 西南电子技术研究所(中国电子科技集团公司第十研究所) Multi-type task migration method among multiple data centers
CN112068954A (en) * 2020-08-18 2020-12-11 弥伦工业产品设计(上海)有限公司 Method and system for scheduling network computing resources
CN112463293B (en) * 2020-11-18 2024-11-26 之江实验室 Container-based scalable distributed dual-queue dynamic allocation method in edge scenarios
CN112463293A (en) * 2020-11-18 2021-03-09 之江实验室 Container-based expandable distributed double-queue dynamic allocation method in edge scene
CN112511649A (en) * 2020-12-21 2021-03-16 新疆品宣生物科技有限责任公司 Multi-access edge calculation method and equipment
CN112596914A (en) * 2020-12-29 2021-04-02 贵州大学 IoT-oriented edge node system architecture, working method thereof and computing migration method
CN112596914B (en) * 2020-12-29 2024-03-15 贵州大学 IoT-oriented edge node system architecture, working method thereof and computing migration method
WO2022148376A1 (en) * 2021-01-07 2022-07-14 International Business Machines Corporation Edge time sharing across clusters via dynamic task migration
GB2617978A (en) * 2021-01-07 2023-10-25 Ibm Edge time sharing across clusters via dynamic task migration
US11853810B2 (en) 2021-01-07 2023-12-26 International Business Machines Corporation Edge time sharing across clusters via dynamic task migration based on task priority and subtask result sharing
GB2617978B (en) * 2021-01-07 2024-07-31 Ibm Edge time sharing across clusters via dynamic task migration
CN113094246A (en) * 2021-03-30 2021-07-09 之江实验室 Edge heterogeneous computing environment simulation system
CN113296908A (en) * 2021-04-30 2021-08-24 重庆紫光华山智安科技有限公司 Method, device, equipment and medium for improving video image access speed
CN113886497A (en) * 2021-10-09 2022-01-04 北京房江湖科技有限公司 Bidirectional real-time data monitoring method and device
CN114071078A (en) * 2021-10-22 2022-02-18 润联软件系统(深圳)有限公司 Video data processing method, electronic device and storage medium
CN114071078B (en) * 2021-10-22 2024-09-10 华润数字科技有限公司 Video data processing method, electronic device and storage medium
CN114039980A (en) * 2021-11-08 2022-02-11 郑州轻工业大学 Method and system for low-latency container migration path selection for edge collaborative computing
CN114816708A (en) * 2022-05-07 2022-07-29 上海哔哩哔哩科技有限公司 Scheduling method, device, server and computer storage medium
WO2025059816A1 (en) * 2023-09-18 2025-03-27 京东方科技集团股份有限公司 Transfer ability acquisition method and apparatus, display device, and storage medium
CN117170886A (en) * 2023-11-03 2023-12-05 北京邮电大学 Continuous learning resource scheduling method and device for large-connection video analysis
CN117170886B (en) * 2023-11-03 2024-02-02 北京邮电大学 Continuous learning resource scheduling method and device for large-connection video analysis

Also Published As

Publication number Publication date
CN108509276B (en) 2021-11-30

Similar Documents

Publication Publication Date Title
CN108509276B (en) Video task dynamic migration method in edge computing environment
Ali et al. Optimizing inference serving on serverless platforms
CN109669768B (en) Resource allocation and task scheduling method for edge cloud combined architecture
CN107888669B (en) A large-scale resource scheduling system and method based on deep learning neural network
CN113950103A (en) Multi-server complete computing unloading method and system under mobile edge environment
Cheng et al. Proscale: Proactive autoscaling for microservice with time-varying workload at the edge
CN106844051A (en) The loading commissions migration algorithm of optimised power consumption in a kind of edge calculations environment
CN111475274A (en) Cloud collaborative multi-task scheduling method and device
CN110058924A (en) A kind of container dispatching method of multiple-objection optimization
US12386658B2 (en) Pull mode and push mode combined resource management and job scheduling method and system, and medium
CN110362388A (en) A kind of resource regulating method and device
CN119759594A (en) A cloud-native distributed task scheduling method, system and medium for heterogeneous tasks
CN116996941A (en) Computing power offloading method, device and system based on distribution network cloud-edge collaboration
Lin et al. A heuristic task scheduling algorithm for heterogeneous virtual clusters
More et al. Energy-aware VM migration using dragonfly–crow optimization and support vector regression model in Cloud
CN119862958A (en) Inference service method, processing device, apparatus, storage medium, and program product
Hadeed et al. Load balancing mechanism for edge-cloud-based priorities containers
CN120196421A (en) A method and device for GPU resource virtualization computing power scheduling
Baskaran et al. AI-Driven Dynamic Workload Balancing for Real-Time Applications on Cloud Infrastructure
CN110069319A (en) A kind of multiple target dispatching method of virtual machine and system towards cloudlet resource management
Tiwari et al. Energy Cognizant Scheduling in Three-Layer Cloud Architecture: A Systematic Review
Baital et al. A heterogeneous multi-core architectural model for video scheduling for transcoding in clouds
CN118034938A (en) Job scheduling method, intelligent computing cloud operating system and computing platform
Mohamed et al. Dynamic resource allocation in cloud computing based on software-defined networking framework
CN112685162A (en) High-efficiency scheduling method, system and medium for heterogeneous computing resources of edge server

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
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载