【技术实现步骤摘要】
在边缘服务器中用于数据管理的方法和系统
技术介绍
智能设备(例如,物联网(“IoT”)设备)的使用正在迅速增加,正被这些设备处理的数据量也相应增加。对来自IoT设备的数据的处理可以涉及将数据从IoT设备发送到可通信地耦合到IoT设备的边缘服务器,以及然后发送到可通信地耦合到边缘服务器的云网络上的(多个)服务器。对来自IoT设备的数据的处理可能会招致网络和计算时延问题。附图说明下面将参考以下附图描述各种示例。图1是描绘了示例环境的框图,在该示例环境中,各种示例可以被实现为支持使用第一计算系统处理IoT数据的系统。图2是描绘了示例环境的框图,在该示例环境中,各种示例可以被实现为支持使用第一计算系统和第二计算系统来处理IoT数据的系统。图3A是描绘了具有第一处理资源的第一计算系统的框图,该第一处理资源可操作地耦合到存储可执行程序指令的第一机器可读介质。图3B是描绘了具有第二处理资源的第二计算系统的框图,该第二处理资源可操作地耦合到存储可执行程序指令的第二机器可读介质。图4A是描绘了第一处理资源和编码有示例指令以在第一计算系统中处理数据的第一机器可读介质的框图。图4B是描绘了第二处理资源和编码有示例指令以在第二计算系统中处理数据的第二机器可读介质的框图。图5是描绘了在计算系统中处理数据的示例方法的流程图。图6是描绘了确定第一计算系统中的多个第一边缘级中的边缘级的吞吐量的示例方法的流程图。图7是描绘了确定第一计算系统中的多个第一边缘级中的下一边缘级的数据处理队列 ...
【技术保护点】
1.一种方法,包括:/n由第一处理资源从计算系统中的多个智能设备收集数据;/n由所述第一处理资源在多个第一边缘级中的每个边缘级处处理所述数据的一部分,以生成经部分处理的数据;/n由所述第一处理资源基于所述多个第一边缘级中的边缘级的吞吐量或所述多个第一边缘级中的下一边缘级的数据处理队列的大小,来评估所述多个第一边缘级中的所述边缘级处的数据处理负荷;以及/n由所述第一处理资源基于所述边缘级处的所述数据处理负荷:i)将所述经部分处理的数据推送到所述下一边缘级,或者ii)将所述经部分处理的数据的一部分推送到外部计算系统并将所述经部分处理的数据的剩余部分推送到所述下一边缘级。/n
【技术特征摘要】
20200129 IN 2020410039391.一种方法,包括:
由第一处理资源从计算系统中的多个智能设备收集数据;
由所述第一处理资源在多个第一边缘级中的每个边缘级处处理所述数据的一部分,以生成经部分处理的数据;
由所述第一处理资源基于所述多个第一边缘级中的边缘级的吞吐量或所述多个第一边缘级中的下一边缘级的数据处理队列的大小,来评估所述多个第一边缘级中的所述边缘级处的数据处理负荷;以及
由所述第一处理资源基于所述边缘级处的所述数据处理负荷:i)将所述经部分处理的数据推送到所述下一边缘级,或者ii)将所述经部分处理的数据的一部分推送到外部计算系统并将所述经部分处理的数据的剩余部分推送到所述下一边缘级。
2.根据权利要求1所述的方法,还包括:在所述多个第一边缘级中的每个下一边缘级处重复评估所述数据处理负荷和推送经处理的所述数据的步骤,直到所述数据被完全处理。
3.根据权利要求1所述的方法,其中所述边缘级的所述吞吐量基于以下项被确定:多个第一边缘级中的前一边缘级的生产率、所述边缘级的消耗率、针对所述边缘级推送所述经部分处理的数据的等待时间以及针对所述边缘级推送所述经部分处理的数据的预定义等待时间。
4.根据权利要求1所述的方法,其中所述下一边缘级的所述数据处理队列的所述大小基于所述下一边缘级的所述数据处理队列的已使用大小和所述下一边缘级的所述数据处理队列的阈值大小被确定。
5.根据权利要求4所述的方法,其中针对每个边缘队列,所述阈值大小基于以下项被动态地确定:多个第一边缘级中的前一边缘级的生产率、所述边缘级的消耗率、所述边缘级的所述数据处理队列的所述大小以及所述下一边缘级的所述数据处理队列的大小。
6.根据权利要求1所述的方法,其中所述外部计算系统是数据中心,其中将所述经部分处理的数据的所述一部分推送到所述数据中心包括:
由所述数据中心的第二处理资源在多个云级中的云级中收集所述经部分处理的数据的所述一部分;以及
由所述第二处理资源在所述多个云级中顺序地处理所述经部分处理的数据的所述一部分,直到所述数据被完全处理。
7.根据权利要求1所述的方法,其中所述外部计算系统是边缘服务器,其中将所述经部分处理的数据的所述一部分推送到所述边缘服务器包括:
由所述边缘服务器的所述第二处理资源从所述第一处理资源获取用于处理所述经部分处理的数据的所述一部分的请求;
由所述第二处理资源基于所述多个第二边缘级中的边缘级的吞吐量或所述多个第二边缘级中的下一边缘级的数据处理队列的大小,来评估所述多个第二边缘级中的所述边缘级处的数据处理负荷;
由所述第二处理资源基于所述多个第二边缘级中的所述边缘级处的所述数据处理负荷,从所述第一处理资源收集所述经部分处理的数据的所述一部分;以及
由所述第二处理资源在所述多个第二边缘级中顺序地处理所述经部分处理的数据的所述一部分,直到所述数据被完全处理。
8.根据权利要求1所述的方法,其中从所述多个智能设备收集数据包括:在所述多个第一边缘级中的第一边缘级的数据处理队列中收集所述数据。
9.根据权利要求8所述的方法,还包括:
基于第一边缘级的所述数据处理队列的已使用大小和所述第一边缘级的所述数据处理队列的阈值大小,来评估所述第一边缘级的所述数据处理队列的大小;以及
基于所述第一边缘级的所述数据处理队列的所评估的所述大小,将未处理数据的一部分推送到所述外部计算系统。
10.根据权利要求1所述的方法,其中处理所述数据包括:在每个边缘级处执行以下一项或多项:对所述数据的提取、变换或加载。
11.一种计算系统,包括:
存储程序指令的机器可读介质;以及
可操作地耦合到机器可读介质的第一处理资源,其中所述第一处理资源执行所述程序指令以:
从多个智能设备收集数据;
在多个第一边缘级中的每个边缘级处处理所述数据的一部分,以生成经部分处理的数据;
基于所述多个第一边缘级中的边缘级的吞吐量或所述多个第一边缘级中的下一边缘级的数据处理队列的大小,来评估所述多个第一边缘级中的所述边缘级处的数据处理负荷;以及
基于所述边缘级处的所述数据处理负荷,i)将所述经部分处理的数据推送到所述下一边缘级,或者ii)将所述经部分处理的数据推送到外部计算系统并将所述经部分处理的数据的剩余部分...
【专利技术属性】
技术研发人员:C·A·钱德拉谢卡,A·乔治,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。