【技术实现步骤摘要】
一种基于边缘云原生的实时规则引擎构建方法
[0001]本专利技术提供一种基于边缘云原生的实时规则引擎构建方法。
技术介绍
[0002]随着容器化的流行,规则引擎作为边缘云物联网平台的基本中间件也在逐渐向容器化方向发展。在许多现有的解决方案中,规则引擎已经开始运行于容器化环境中,利用容器的隔离性、可移植性和便捷性带来更高效的数据处理和决策机制。边缘云原生规则引擎通常将规则中的动作以容器形式执行,可以根据实际需求进行灵活扩展和管理。它支持基于事件驱动的规则引擎模型,能够通过自定义规则实现实时数据分析和处理,从而实现智能化决策和自动化控制。
[0003]然而,在运行边缘云原生规则引擎时,单条规则的端到端时延与规则对应容器的执行时间可能存在较大差异。这是因为单条规则端到端时延除了规则对应容器的执行时间外,还包括容器的创建时间,而且容器创建时间占比较大,不能忽略。虽然可以通过预测事件触发时间提前启动容器来减少冷启动时间,但是规则引擎和容器运行时之间的松耦合设计,意味着规则引擎无法得知真正的容器需求(即需要多少资源以及它们的截止 ...
【技术保护点】
【技术特征摘要】
1.一种基于边缘云原生的实时规则引擎构建方法,包括以下步骤:步骤1:对于输入的请求,按照请求预测到达时间与每个请求容器创建时间的差进行排序;步骤2:将第1个请求的前置方案集合s初始为空;步骤3:遍历n个请求,寻找每个请求的启动时间,完成每个请求的全局缓存表gc,并将全局缓存表gc合并为方案集合s;步骤4:在完成所有请求的gc表计算后,以最后一个请求的截止期筛选符合条件的策略,选择端到端延迟与占用资源最少的策略。2.如权利要求1所述的一种基于边缘云原生的实时规则引擎构建方法,其特征在于:步骤1具体包括:对于输入请求的截止期ddl、预测到达的时间t
pred
和每个请求对应容器的创建时间t
cold
,将n个请求按照(t
pred
‑
t
cold
)的结果排序。3.如权利要求1所述的一种基于边缘云原生的实时规则引擎构建方法,其特征在于:步骤3具体包括:步骤3.1:对于第i个请求,根据当前资源量与该请求的截止期,确定可选资源集合{r};步骤3.1.1:对于第i个请求,遍历该请求的可选资源分配方案r,根据当前系统可用资源量R,判断r是否小于等于R,若是,则将r加入资源集合{r};步骤3.1.2:对于第i个请求,遍历该请求的可选资源方案r,如果该容器在给定资源r的情况下,执行时间不会超过该请求的截止期,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。