【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
该说明书涉及管理分布式处理系统中的元数据。分布式处理系统是包括能够被指派为执行各种任务或过程的多个数据处理器的系统。它们例如可以包括数千个数据处理器,其中每一个能够执行多种不同的过程。分布式处理系统可以被用于处理大量数据和/或用于处理连续的数据流。能够由分布式计算系统来执行的各种计算已经促成了用于执行各种任务的许多不同工具的研发。
技术实现思路
总体上,该说明书中所描述主题的一个创新方面能够以方法来体现,其包括动作:在包括一个或多个数据处理装置的集线器设备处接收计算规范,所述计算规范包括指定要由分布式处理系统所执行的计算的初始状态的粒子集合,所述分布式处理系统包括多个数据处理器,其中该粒子集合中所包括的每个粒子包括指定计算的初始状态的一部分的元数据;由该集线器设备基于与该粒子集合中所包括的每个粒子相关联的粒子类型来存储表示计算的状态的粒子层级,该粒子层级包括用于该粒子层级的一个或多个预订的预订粒子,每个预订与该粒子层级中所包括的一个或多个粒子相对应,并且每个预订指定要由该集线器设备所执行的一个或多个动作;以及由该集线器设备并且在该计算的执行期间执行由该一个或多个预订中的至少一个预订所指定的一个或多个动作中的至少一个动作。该方面的其它实施例包括相对应的系统、装置,以及在计算机存储设备上进行编码的被配置为执行该方法的动作的计算机程序。这些和其它实施例均可选地能够包括以下一个或多个特征。该粒子层级可以包括:一个或多个管理器代理(agent)粒子,其指定一个或多个管理器代理过程的元数据,所述一个或多个管理器代理过程管理该分布式处理系统的计算的执行;一个或多个数据 ...
【技术保护点】
一种由数据处理装置实施的方法,所述方法包括:在包括一个或多个数据处理装置的集线器设备处接收计算规范,所述计算规范包括指定要由分布式处理系统执行的计算的初始状态的粒子集合,所述分布式处理系统包括多个数据处理器,其中所述粒子集合中所包括的每个粒子包括指定所述计算的所述初始状态的一部分的元数据;由所述集线器设备基于与所述粒子集合中所包括的每个粒子相关联的粒子类型来存储表示所述计算的状态的粒子层级,所述粒子层级包括对所述粒子层级的一个或多个预订的预订粒子,每个预订与所述粒子层级中所包括的一个或多个粒子相对应,并且每个预订指定要由所述集线器设备执行的一个或多个动作;以及由所述集线器设备并且在所述计算的执行期间执行由所述一个或多个预订中的至少一个预订所指定的所述一个或多个动作中的至少一个动作。
【技术特征摘要】
【国外来华专利技术】2014.03.14 US 14/211,6601.一种由数据处理装置实施的方法,所述方法包括:在包括一个或多个数据处理装置的集线器设备处接收计算规范,所述计算规范包括指定要由分布式处理系统执行的计算的初始状态的粒子集合,所述分布式处理系统包括多个数据处理器,其中所述粒子集合中所包括的每个粒子包括指定所述计算的所述初始状态的一部分的元数据;由所述集线器设备基于与所述粒子集合中所包括的每个粒子相关联的粒子类型来存储表示所述计算的状态的粒子层级,所述粒子层级包括对所述粒子层级的一个或多个预订的预订粒子,每个预订与所述粒子层级中所包括的一个或多个粒子相对应,并且每个预订指定要由所述集线器设备执行的一个或多个动作;以及由所述集线器设备并且在所述计算的执行期间执行由所述一个或多个预订中的至少一个预订所指定的所述一个或多个动作中的至少一个动作。2.根据权利要求1所述的方法,其中,所述粒子层级包括:一个或多个管理器代理粒子,所述一个或多个管理器代理粒子指定一个或多个管理器代理过程的元数据,所述一个或多个管理器代理过程管理所述分布式处理系统的所述计算的执行;一个或多个数据集粒子,所述一个或多个数据集粒子包括能够由所述分布式处理系统访问的数据的元数据;一个或多个任务粒子,所述一个或多个任务粒子包括要由所述分布式处理系统执行的一个或多个任务的元数据;或者一个或多个工作器代理粒子,所述一个或多个工作器代理粒子针对所述一个或多个任务中的至少一个任务而包括一个或多个工作器代理的元数据,所述一个或多个工作器代理中的每个工作器代理与用于执行该任务的所述多个数据处理器的子集相对应。3.根据权利要求2所述的方法,其中,所述计算规范针对所述粒子层级的所述一个或多个预订中的每一个预定指定预订代理。4.根据权利要求3所述的方法,其中,每个预订代理是i)具有所述粒子层级中所包括的相对应粒子的管理器代理、或者ii)具有所述粒子层级中所包括的相对应粒子的工作器代理。5.根据权利要求1所述的方法,其中,所述一个或多个预订中的一个预订是观察预订,所述观察预订指令所述集线器设备向所述观察预订的预订代理通知由所述观察预订所对应的所述粒子层级中的一个或多个粒子指定的状态部分的指定变化。6.根据权利要求1所述的方法,其中,所述一个或多个预订中的一个预订是查询预订,所述查询预订指令所述集线器设备响应于接收到所述查询预订而向所述查询预订的预订代理提供与由所述查询预订所对应的所述粒子层级中的一个或多个粒子指定的状态部分相关联的特定信息。7.根据权利要求1所述的方法,其中,所述一个或多个预订中的一个预订是主张预订,所述主张预订指令所述集线器设备指派所述主张预订所对应的所述粒子层级中的一个或多个粒子中包括的粒子的所有权。8.根据权利要求1所述的方法,进一步包括:接收用于所述计算的附加粒子;以及将所述附加粒子存储在所述粒子层级中用于所述计算。9.根据权利要求1所述的方法,进一步包括:通过在所述计算的执行期间监视所述粒子层级中所包括的粒子中的一个或多个粒子的一个或多个变化来监视所述计算的状态;以及响应于检测到具有被预订代理所预订的相对应预订的特定粒子的特定变化而向所述预订代理提供通知。10.根据权利要求1所述的方法,其中,每个粒子指定以下中的一个或多个:描述该粒子在所述粒子层级内的位置的名称;该粒子的当前状态;拥有该粒子的所有者;该粒子的所有权将会到期的到期时间;包括用于监视所述计算的进度的量度的统计;对该粒子的所有权的限制;对所述粒子层级中所包括的其它粒子的依赖性;或者所述集线器设备所指定的指示对该粒子的最近更新的时间戳。11.根据权利要求1所述的方法,其中,要由所述集线器设备执行的所述一个或多个动作包括以下中的一个或多个:向预订代理提供在观察预订所对应的一个或多个粒子中发生的预先指定的事件的通知;向预订代理指派主张预订所对应的一个或多个粒子的所有权;更新一个或多个粒子的当前状态;或者向预订代理提供查询预订所对应的一个或多个粒子中包括的特定元数据。12.根据权利要求2所述的方法,其中,所述管...
【专利技术属性】
技术研发人员:肯尼斯·J·戈德曼,任成桓,李晓舟,耶莱娜·皮耶希瓦茨格尔博维奇,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。