[发明专利]有向无环图中的节点在审
申请号: | 201710881282.4 | 申请日: | 2017-09-26 |
公开(公告)号: | CN108228697A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 阿比纳夫·坎德沃尔;迪亚内什·达玛尼亚;拉克希特·阿罗拉;莫希特·阿加尔瓦尔;卡尔希克·库马尔 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 陆弋;周亚荣 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 有向无环图 节点标识 后代节点 节点传播 节点聚集 信息传播 祖先节点 节点处 后代 申请 | ||
本申请涉及有向无环图中的节点,其中,障碍节点聚集方法包括:在每个节点被定义为障碍节点或非障碍节点的有向无环图中,针对第一障碍节点标识作为第一障碍节点的后续障碍节点的每个后代节点;并在第一障碍节点处聚集作为第一障碍节点的后代且不通过任何所标识的后续障碍节点而与第一障碍节点分离的每个非障碍节点的信息。非障碍节点传播方法包括:在每个节点被定义为障碍节点或非障碍节点的有向无环图中,针对第一非障碍节点标识作为第一非障碍节点的先前障碍节点的每个祖先节点;并将第一非障碍节点的信息传播到每个所标识的先前障碍节点以及在第一非障碍节点与所标识的先前障碍节点之间的每个非障碍节点。
相关申请的交叉引用
本申请要求2016年12月22日提交的发明名称为“NODES IN DIRECTED ACYCLICGRAPH(有向无环图中的节点)”的美国专利申请No.15/388,288的优先权,该美国专利申请的内容通过引用的方式并入本文。
技术领域
本文献总体上涉及有向无环图中的节点。
背景技术
图形被用在计算机系统中,以便组织项或其它实体的集合,例如在磁盘上或以另一种形式的存储装置。这样的组织有时被实现为节点的层次结构,其中,诸如文件的项被布置成具有定义的祖先和后代。有时,在这样的系统中执行聚集,例如从根到叶,或者从叶到根。文件系统层次结构上的聚集的示例包含将文件的计数和层次结构中的文件夹的计数聚集。这样的系统能够允许用户查询比如说存储在层次结构中的节点下面的图像的数目或由磁盘上的特定子层次结构使用的字节的数目。
在一些现有系统中,每个节点维护一个祖先列表,该祖先列表针对该节点指定层次结构中的节点上面的所有其它节点的名字。在这样的系统中,然后能够通过搜索具有其祖先列表中的特定节点的任何节点来执行位于特定节点处或下面的信息的查询。这可以认为是一种预计算方法,因为关系是通过随着层次结构改变必须保持最新的祖先列表来维护的。当层次结构变深、具有高扇出度时或者简单地当层次结构频繁改变时,该方法可能变得低效,甚至是不切实际的。例如,当层次结构被更新时(例如,当内容改变时),完全基于预计算的系统可能存在延时的问题。另一方面,仅使用查询时间聚集的方法对于大型的复杂层次结构不起作用。
发明内容
在第一方面,一种由有向无环图中的障碍节点(barrier node)进行的聚集的方法包括:在每个节点被定义为障碍节点或非障碍节点(non-barrier node)的有向无环图中,针对第一障碍节点标识作为第一障碍节点的后续障碍节点的每个后代节点;以及,在第一障碍节点处聚集作为第一障碍节点的后代并且不通过任何所标识的后续障碍节点而与第一障碍节点分离的每个非障碍节点的信息。
实施方式能够包括以下特征中的任一个或全部。所述方法还包括:为第一障碍节点创建第一列表,该第一列表标识了第一障碍节点的作为障碍节点的所有后代节点。所述方法还包括:使第一列表是累积的,使得:如果第一障碍节点的第一列表标识了特定障碍节点,那么,在第一障碍节点上面的障碍节点的包含了第一障碍节点的相应第一列表也将包含所述特定障碍节点。所述方法还包括:检测新关系将被引入到有向无环图中;使用所述第一列表确定该新关系是否是有环的;以及,一旦确定该新关系是有环的,就在所述有向无环图中阻止该新关系。所述方法还包括:将第一列表存储在第一障碍节点处。所述方法还包括:为第一障碍节点创建第二列表,该第二列表标识了第一障碍节点的作为障碍节点的所有祖先节点。第二列表指示了哪些节点将第一障碍节点标识在其相应的第一列表中。
在第二方面,由有向无环图中的非障碍节点进行的传播的方法包括:在每个节点被定义为障碍节点或非障碍节点的有向无环图中,针对第一非障碍节点标识作为第一非障碍节点的先前障碍节点的每个祖先节点;以及,将第一非障碍节点的信息传播到每个所标识的先前障碍节点以及在第一非障碍节点与所标识的先前障碍节点之间的每个非障碍节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710881282.4/2.html,转载请声明来源钻瓜专利网。