一种基于控制组的容器消息队列资源配额控制方法技术

技术编号:38202090 阅读:24 留言:0更新日期:2023-07-21 16:45
本发明专利技术提供一种基于控制组的容器消息队列资源配额控制方法。通过控制组中提供的信息,确定某项任务可以占用的消息队列配额;根据该任务当前已经占用的消息队列资源数量,与它所分得的配额进行比较,判断是否发生了配额已占满的情况;如果配额已经占满,则返回错误信息,拒绝分配;否则,执行分配个消息队列额度的步骤,分配内存空间,插入消息。本发明专利技术实现对于操作系统中的一项资源,即消息队列,进行配额的控制。额的控制。额的控制。

【技术实现步骤摘要】
一种基于控制组的容器消息队列资源配额控制方法


[0001]本专利技术属于一种基于控制组的容器消息队列资源配额控制方法领域。

技术介绍

[0002]随着人工智能、无人驾驶、物联网等技术的发展,轻量化的实时操作系统逐渐得到了广泛应用。与此同时,容器技术,如著名的docker等,推动了计算模式的进步,它可以让计算资源灵活而高效的应用,提升了计算资源的利用率,改进了软件的开发效率。
[0003]容器是一种轻量化的虚拟化技术,与传统的虚拟化技术相比,它的系统开销更低,运行效率更高。同时,容器技术也能和传统虚拟化技术一样,在一个操作系统上运行多个虚拟的操作系统。每个容器内的应用程序,都能像独占的在一个单独的操作系统上运行一样。容器之间各自相互独立,环境配置、应用程序等都相互独立,因此不同容器中的应用程序之间,具有很强的隔离性。这样,应用程序就可以在一次开发之后,以容器镜像为载体,到处部署,直接运行,可以迁移到多种不同的系统环境。开发、测试等环节,同样可以用容器镜像来完成,降低了开发的工作量和难度。
[0004]将容器技术和嵌入式技术、物联网本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于控制组的容器消息队列资源配额控制方法,其特征在于,所述控制方法具体为,通过控制组中提供的信息,确定某项任务可以占用的消息队列配额;根据该任务当前已经占用的消息队列资源数量,与它所分得的配额进行比较,判断是否发生了配额已占满的情况;如果配额已经占满,则返回错误信息,拒绝分配;否则,执行分配个消息队列额度的步骤,分配内存空间,插入消息。2.根据权利要求1所述一种基于控制组的容器消息队列资源配额控制方法,其特征在于,所述确定某项任务可以占用的消息队列配额具体为,任务序号Code;控制组Cgroup;消息Msg;该任务已占用的消息队列资源数量Occupied;是否允许插入;检测是否有权限;从控制组获得该任务可以使用的消息队列资源数量并进行判断是否会超额;如果插入了新的消息就会超额,则拒绝插入;如果插入了新的消息不会超额,则生成消息的数据结构;给msg1分配内存空间;把msg1插入消息队列。3.根据权利要求1所述一种基于控...

【专利技术属性】
技术研发人员:曲明成何晓艺苏统华张瞫崔建勋刘昕
申请(专利权)人:哈尔滨工业大学重庆研究院
类型:发明
国别省市:

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

1