IOT分区管理和负载平衡制造技术

技术编号:30781796 阅读:27 留言:0更新日期:2021-11-16 07:42
一种系统包括:多个服务器;控制平面,用于确定多个设备的第一分区,并且确定要分配的多个服务器的子集作为针对第一分区的候选服务器;以及公共数据存储库,包括第一流和第二流。控制平面用于在第一流中存储第一消息,第一消息指示第一分区、候选服务器、第二流和第一消息标签,候选服务器使用第一流从候选服务器中选择第一分区的初级服务器,并且所选的初级服务器将与第一分区的多个设备相关联的读写更新插入第二流中。新插入第二流中。新插入第二流中。

【技术实现步骤摘要】
【国外来华专利技术】IOT分区管理和负载平衡

技术介绍

[0001]常规的支持物联网(IoT)的系统接收和处理来自数百、数千或更多单独IoT设备的数据。这种系统可以提供服务器机群来处置由IoT设备生成的处理负载。设备可以被分组为多个分区以便分发负载,每个分区被分配给特定服务器。因此,所连接的设备可以基于其分区分配来到达。
[0002]在一些实现中,数百个服务器分别可用于处置来自数千个分区的负载。当前协议无法有效地选择初级服务器来处置来自该规模的给定分区的负载。如果每个分区还需要一个或多个相对最新(即,“暖的”)的次级服务器,则这个问题会被加剧。还期望系统大规模地维护每个服务器的可持续负载水平。
附图说明
[0003]图1是根据一些实施例的包括服务器机群的物联网(IoT)通信架构的框图。
[0004]图2图示了根据一些实施例的与分区相关联的初级服务器的操作。
[0005]图3图示了根据一些实施例的与分区相关联的初级服务器和次级服务器的操作。
[0006]图4至图7图示了根据一些实施例的按照分区管理协议的初级服务器选择。/>[0007]图8本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的系统,包括:多个设备,包括第一分区;第一服务器系统,包括第一数据存储库;第二服务器系统,包括第二数据存储库;以及公共数据存储库,存储所述第一服务器系统和所述第二服务器系统可访问的第一数据结构,所述第一数据结构存储第一消息和第一消息标签,所述第一消息指示所述第一分区;所述第一服务器系统用于将第二消息存储在所述第一数据结构中,所述第二消息指示所述第一分区、所述第一服务器系统、所述第一消息标签和第二消息标签,所述第二服务器系统用于将第三消息存储在所述第一数据结构中,所述第三消息指示所述第一分区、所述第二服务器系统、所述第一消息标签和第三消息标签,所述第一服务器系统用于读取所述第二消息,以将所述第一消息的所述第一消息标签与所述第二消息的所述第一消息标签进行比较,并且响应于所述比较,将第一记录存储在所述第一数据存储库中,所述第一记录将所述第一分区、所述第一服务器系统和所述第二消息标签相关联,并且所述第一服务器系统用于读取所述第三消息,以将所述第三消息标签与存储在所述第一数据存储库中的所述第一记录的所述第二消息标签进行比较,并且响应于所述比较,确定所述第三消息无效。2.根据权利要求1所述的计算机实现的系统,所述第二服务器系统用于读取所述第二消息,以将所述第一消息的所述第一消息标签与所述第二消息的所述第一消息标签进行比较,并且响应于所述比较,将第二记录存储在所述第二数据存储库中,所述第二记录将所述第一分区、所述第一服务器系统和所述第二消息标签相关联,并且所述第二服务器系统用于读取所述第三消息,以将所述第三消息标签与存储在所述第二数据存储库中的所述第二记录的所述第二消息标签进行比较,并且响应于所述比较,确定所述第三消息无效。3.根据权利要求2所述的计算机实现的系统,还包括:第三服务器系统,包括第三数据存储库,所述第三数据存储库存储第三记录,所述第三记录将所述第一分区、所述第一服务器和所述第二消息标签相关联,所述第三服务器系统用于将第四消息存储在所述第一数据结构中,所述第四消息指示所述第一分区、所述第三服务器系统、所述第二消息标签和第四消息标签,所述第一服务器系统用于读取所述第四消息,以将存储在所述第一数据存储库中的所述第一记录的所述第二消息标签与所述第四消息的所述第二消息标签进行比较,并且响应于所述比较,将第四记录存储在所述第一数据存储库中,所述第四记录将所述第一分区、所述第三服务器系统和所述第四消息标签相关联。4.根据权利要求1所述的计算机实现的系统,还包括:第三服务器系统,包括存储第二记录的第三数据存储库,所述第二记录将所述第一分区、所述第一服务器和所述第二消息标签相关联,所述第三服务器系统用于将第四消息存储在所述第一数据结构中,所述第四消息指示所述第一分区、所述第三服务器系统、所述第二消息标签和第四消息标签,
所述第一服务器系统用于读取所述第四消息,以将存储在所述第一数据存储库中的所述第一记录的所述第二消息标签与所述第四消息的所述第二消息标签进行比较,并且响应于所述比较,将第三记录存储在所述第一数据存储库中,所述第三记录将所述第一分区、所述第三服务器系统和所述第四消息标签相关联。5.根据权利要求1所述的计算机实现的系统,所述公共数据存储库存储所述第一服务器系统和所述第二服务器系统可访问的第二数据结构,所述第二数据结构用于存储从所述第一分区的所述多个设备接收的更新。6.根据权利要求5所述的计算机实现的系统,所述第一服务器系统和所述第二服务器系统用于周期性地将心跳...

【专利技术属性】
技术研发人员:V
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1