当前位置: 首页 > 专利查询>之江实验室专利>正文

一种基于无状态运行时的程序分布式执行方法技术

技术编号:37985111 阅读:17 留言:0更新日期:2023-06-30 09:59
本说明书公开了一种基于无状态运行时的程序分布式执行方法。在本说明书提供的程序分布式执行方法中,获取目标程序,并确定执行所述目标程序时所需要完成的子任务;根据各子任务,确定各子任务的算子集合,其中,一个子任务对应的算子集合中包含了完成该子任务所需的全部算子;针对每个子任务,当接收到执行该子任务的事件时,将该子任务确定为目标子任务;采用预先为所述目标子任务分配的计算节点,采用预先为所述目标子任务分配的计算节点,执行所述目标子任务对应的算子集合,执行过程中所产生的事件触发其他子任务进入预备执行状态,子任务执行完毕进入等待状态,等待下一次触发。发。发。

【技术实现步骤摘要】
一种基于无状态运行时的程序分布式执行方法


[0001]本说明书涉及计算机
,尤其涉及一种基于无状态运行时的程序分布式执行方法。

技术介绍

[0002]目前,分布式计算是一种较为常见的计算方式。分布式计算将一个任务分解为多个子任务,部署到不同的计算节点,共同协作完成任务的计算。其中,分布式计算中存在同步与异步两种不同的计算方式。相比于同步计算,异步计算的方式能够将等待的时间用于执行任务,减少系统在多线程下的开销。
[0003]同时,在执行程序时,还存在有状态计算与无状态计算两种不同的计算方式。有状态计算中,各任务之间存在关联,需要保存额外的数据,也就是对状态进行同步;而无状态计算中没有同步状态的开销,更加适配与分布式计算。
[0004]因此,如何实现程序在异步无状态方式下的运行是一个亟待解决的问题。

技术实现思路

[0005]本说明书提供一种基于无状态运行时的程序分布式执行方法,以至少部分地解决现有技术存在的上述问题。
[0006]本说明书采用下述技术方案:本说明书提供了一种基于无状态运行时的程序分布本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于无状态运行时的程序分布式执行方法,其特征在于,包括:获取目标程序,并确定执行所述目标程序时所需要完成的子任务;根据各子任务,确定各子任务的算子集合,其中,一个子任务对应的算子集合中包含了完成该子任务所需的全部算子;针对每个子任务,当接收到执行该子任务的事件时,将该子任务确定为目标子任务;采用预先为所述目标子任务分配的计算节点,执行所述目标子任务对应的算子集合,执行过程中所产生的事件触发其他子任务进入预备执行状态,子任务执行完毕进入等待状态,等待下一次触发。2.如权利要求1所述的方法,其特征在于,根据各子任务,确定各子任务的算子集合,具体包括:针对每个子任务,根据该子任务的输入和输出,确定完成该子任务所需的全部算子,作为该子任务的算子集合。3.如权利要求1所述的方法,其特征在于,采用算子图表示所述算子集合;根据各子任务,确定各子任务的算子集合,具体包括:针对每个子任务,确定完成该子任务所需的全部算子,并以完成该子任务所需的各算子为结点,根据所述各算子的存储路径构建算子图;针对所述算子图中的每个结点,当该结点有且仅有一个子结点时,将该结点的子结点与该结点合并。4.如权利要求1所述的方法,其特征在于,所述算子包括网络服务接口算子、标准输入输出接口算子、文件读写接口算子、数据库接口算子、数据流过滤算子、数据流合并算子、数据流复制算子中的至少一种。5.如权利要求1...

【专利技术属性】
技术研发人员:高丰王晓阳孙铭鸽
申请(专利权)人:之江实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1