Jobs that receive data streams as input are executed. For operations, iteratively determine in the first period of time: backlog growth; backlog volume; and whether to adjust the amount of processing resources. For each iteration determined to adjust the number of processing resources allocated to the job, the number of processing resources allocated to the job is adjusted. For each iteration that determines that the number of processing resources allocated to the job is not adjusted, the number of processing resources allocated to the job is maintained.
【技术实现步骤摘要】
【国外来华专利技术】计算机处理的资源调配相关申请的交叉引用本申请要求于2016年3月4日提交的序列号为62/303,827的美国临时申请的优先权权益,其全部内容通过引用结合于此。
技术介绍
计算机网络是通过允许共享资源和信息的通信信道互连的其他硬件和计算机的集合。通信协议定义了在计算机网络中交换信息所用的数据格式和规则。
技术实现思路
本文涉及并行处理环境中的输入的计算机处理。在一个方面,一种方法由计算机系统执行。方法包括:在包括多个处理资源的计算机系统中运行作业,作业接收数据流作为输入,其中数据流中的数据量是无限的。该方法包括为作业迭代地确定:在第一时间段内的积压增长,其中积压增长是对接收到的要被输入到作业中的数据流中未处理数据的增长的量度;积压量,积压量是对接收到的要被输入到作业中的数据流中未处理的数据的量度;基于积压增长和积压量确定是否调整调配给作业的处理资源的数量。该方法包括:对于被确定为调整调配给作业的处理资源的数量的每次迭代,调整调配给作业的处理资源的数量。该方法包括:以及对于被确定为不调整调配给作业的处理资源的数量的每次迭代,维持调配给作业的处理资源的数量。实施方式可以包括以下特征中的任意一个、以下所有特征或者不包括以下特征。对于确定的迭代:积压增长被确定为零或负;积压量被确定为处于目标;响应于积压增长被确定为零或负并且积压量被确定为处于目标,确定调配给作业的处理资源的数量被确定为不调整。对于确定的迭代:积压增长被确定为零或负;积压量被确定为低于目标;响应于积压增长被确定为零或负并且积压量被确定为低于目标,确定调配给作业的处理资源的数量被确定为要调整;并且其中调整调配给作 ...
【技术保护点】
1.一种在计算机系统中实现的方法,其特征在于,所述方法包括:在包括多个处理资源的计算机系统中运行作业,所述作业接收数据流作为输入,其中所述数据流中的数据量是无限的;为所述作业迭代地确定:在第一时间段内的积压增长,其中所述积压增长是对接收到的要被输入到作业中的数据流中未处理数据的增长的量度;积压量,所述积压量是对接收到的要被输入到作业中的数据流中未处理的数据的量度;基于所述积压增长和所述积压量确定是否调整调配给所述作业的处理资源的数量;对于确定为调整调配给作业的处理资源的数量的每次迭代,调整调配给所述作业的处理资源的数量;以及对于被确定为不调整调配给所述作业的处理资源的数量的每次迭代,维持调配给所述作业的处理资源的数量。
【技术特征摘要】
【国外来华专利技术】2016.03.04 US 62/303,8271.一种在计算机系统中实现的方法,其特征在于,所述方法包括:在包括多个处理资源的计算机系统中运行作业,所述作业接收数据流作为输入,其中所述数据流中的数据量是无限的;为所述作业迭代地确定:在第一时间段内的积压增长,其中所述积压增长是对接收到的要被输入到作业中的数据流中未处理数据的增长的量度;积压量,所述积压量是对接收到的要被输入到作业中的数据流中未处理的数据的量度;基于所述积压增长和所述积压量确定是否调整调配给所述作业的处理资源的数量;对于确定为调整调配给作业的处理资源的数量的每次迭代,调整调配给所述作业的处理资源的数量;以及对于被确定为不调整调配给所述作业的处理资源的数量的每次迭代,维持调配给所述作业的处理资源的数量。2.根据权利要求1所述的方法,其特征在于,对于所述确定的迭代:所述积压增长被确定为零或负;所述积压量被确定为处于目标;响应于所述积压增长被确定为零或负并且所述积压量被确定为处于目标,确定所述调配给所述作业的处理资源的数量被确定为不调整。3.根据权利要求1所述的方法,其特征在于,对于所述确定的迭代:所述积压增长被确定为零或负;所述积压量被确定为低于目标;响应于所述积压增长被确定为零或负并且所述积压量被确定为低于目标,确定调配给所述作业的处理资源的数量被确定为要调整;并且其中调整调配给所述作业的处理资源的数量包括:响应于所述积压增长被确定为零或负并且所述积压量被确定为低于目标而减少调配给所述作业的处理资源的数量。4.根据权利要求1所述的方法,其特征在于,对于所述确定的迭代:所述积压增长被确定为零或负;所述积压量被确定为高于目标;响应于所述积压增长被确定为零或负并且所述积压量被确定为高于目标,确定调配给所述作业的处理资源的数量被确定为要调整;并且其中调整调配给所述作业的处理资源的数量包括:响应于所述积压增长被确定为零或负并且所述积压量被确定为高于目标而增加调配给所述作业的处理资源的数量。5.根据权利要求1所述的方法,其特征在于,对于所述确定的迭代:所述积压增长被确定为正;所述积压量被确定为低于目标;响应于所述积压增长被确定为正且所述积压量被确定为低于目标,确定所述调配给所述作业的处理资源的数量被确定为不调整。6.根据权利要求1所述的方法,其特征在于,对于所述确定的迭代:所述积压增长被确定为正;所述积压量被确定为不低于目标;响应于所述积压增长被确定为正且所述积压量被确定为低于目标,确定所述调配给所述作业的处理资源的数量被确定为调整;并且其中调整调配给所述作业的处理资源的数量包括:响应于所述积压增长被确定为正且所述积压量被确定为低于目标而增加调配给所述作业的处理资源的数量。7.根据权利要求1所述的方法,其特征在于,所述积压增长是数据大小的量度。8.根据权利要求7所述的方法,其特征在于,所述数据大小的单位是由比特、字节、兆字节、千兆字节、记录和基数组成的组中的至少一个。9.根据权利要求1所述的方法,其特征在于,积压增长是对处理时间的量度。10.根据权利要求9所述的方法,其特征在于,所述处理时间的单位是由微秒、秒、分钟、小时和天组成的组中的至少一个。11.根据权利要求1所述的方法,其特征在于,所述积压量是数据大小的量度。12.根据权利要求11所述的方法,其特征在于,所述数据大小的单位是由比特、字节、兆字节、千兆字节、记录和基数组成的组中的至少一个。13.根据权利要求1所述的方法,其特征在于,积压量是对处理时间的量度。14.根据权利要求13所述的方法,其特征在于,所述处理时间的单位是由微秒、秒、分钟、小时和天组成的组中的至少一个。15.根据权利要求1所述的方法,其特征在于,所述方法还包括:迭代地确定用于作业的处理器利用率;其中迭代地确定是否调整调配给所述作业的处理资源的数量还基于所述处理器利用率。16.根据权利要求15所述的方法,其特征在于:其中,对于所述确定的迭代:所述处理器利用率低于一个值;响应于确定所述处理器利用率低于一个值,确定调配给所述作业的处理资源的数量被确定为要调整;和其中调整调配给所述作业的处理资源的数量包括:响应于确定所述处理器利用率低于一个值而减少调配给所述作业的处理资源的数量。17.根据权利要求16所述的方法,其特征在于,响应于确定所述处理器利用率低于一个值而减少调配给所述作业的处理资源的数量包括:减少调配给所述作业的资源的离散数量,所述离散数量是基于所述处理器利用率的。18.根据权利要求17所述的方法,其特征在于,所述离散数量是计算机内存盘的数量。19.根据权利要求1所述的方法,其特征在于,基于所述积压增长和所述积压量确定是否调整调配给所述作业的处理资源的数量包括:对导致调配给所述作业的处理资源的数量振荡的所述确定进行平滑。20.根据权利要求19所述的方法,其特征在于,对所述确定进行平滑包括:等待第二时间段。21.根据权利要求19所述的方法,其特征在于,对所述确定进行平滑包括:对是否调整调配给所述作业的处理资源的数量的多个确定进行平均。22.一种系统,其特征在于,包括:一个或多个处理器,所述处理器...
【专利技术属性】
技术研发人员:罗伯特·布拉德肖,拉斐尔·德·杰西·费尔南德斯·蒙特祖玛,丹尼尔·米尔斯,塞缪尔·格林·米克维提,塞缪尔·卡尔·惠特尔,安德烈·马克西姆恩科,科思明·约内尔·阿拉德,马克·布莱恩·希尔兹,哈里斯·塞缪尔·诺弗,曼纽尔·阿尔弗雷德·范德里奇,杰弗里·保罗·加德纳,米哈伊尔·斯马里恩,鲁文·拉克斯,艾哈迈德·阿尔泰,克雷格·D·钱伯斯,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。