-
公开(公告)号:US20160299991A1
公开(公告)日:2016-10-13
申请号:US14680150
申请日:2015-04-07
Applicant: Oracle International Corporation
Inventor: Sungpack Hong , Zhe Wu , Korbinian Schmid , Felix Kaser , Martin Sevenich , Hassan Chafi , Jayanta Banerjee
IPC: G06F17/30
CPC classification number: G06F17/30958 , G06F17/30327 , G06F2201/80
Abstract: Techniques for efficiently loading graph data into memory are provided. A plurality of node ID lists are retrieved from storage. Each node ID list is ordered based on one or more order criteria, such as node ID, and is read into memory. A new list of node IDs is created in memory and is initially empty. From among the plurality of node ID lists, a particular node ID is selected based on the one or more order criteria, removed from the node ID list where the particular node ID originates, and added to the new list. This process of selecting, removing, and adding continues until no more than one node ID list exists, other than the new list. In this way, the retrieval of the plurality of node ID lists from storage may be performed in parallel while the selecting and adding are performed sequentially.
Abstract translation: 提供了有效地将图形数据加载到存储器中的技术。 从存储器检索多个节点ID列表。 每个节点ID列表根据一个或多个订单标准(如节点ID)进行排序,并被读入存储器。 节点ID的新列表在内存中创建,最初为空。 从多个节点ID列表中,基于从特定节点ID发起的节点ID列表中移除并添加到新列表的一个或多个顺序标准来选择特定节点ID。 除了新的列表之外,这个选择,删除和添加的过程将继续存在,直到不再有一个节点ID列表存在。 以这种方式,可以在顺序执行选择和添加的同时并行执行从存储器检索多个节点ID列表。