-
公开(公告)号:US20250053563A1
公开(公告)日:2025-02-13
申请号:US18934068
申请日:2024-10-31
Applicant: Oracle International Corporation
Inventor: ARNAUD DELAMARE , IRFAN BUNJAKU , VASILEIOS TRIGONAKIS , CALIN IORGULESCU , TOMAS FALTIN , SUNGPACK HONG , HASSAN CHAFI
IPC: G06F16/2455 , G06F16/22 , G06F16/23 , G06F16/2453
Abstract: A storage manager maintains metadata for a plurality of graph components including, for each given graph component, a memory-state indicator that indicates whether the given graph component is stored in memory. The storage manager identifies a set of graph components required to execute a graph processing operation and identifies, based on the metadata, a first subset of the set of graph components that are stored in the memory and a second subset of the set of graph components that are not stored in the memory. The storage manager loads the second subset of graph components into memory and initiates execution of the graph processing operation using the set of graph components in memory.
-
2.
公开(公告)号:US20240143594A1
公开(公告)日:2024-05-02
申请号:US18211613
申请日:2023-06-20
Applicant: Oracle International Corporation
Inventor: ARNAUD DELAMARE , IRFAN BUNJAKU , VASILEIOS TRIGONAKIS , CALIN IORGULESCU , TOMAS FALTIN , SUNGPACK HONG , HASSAN CHAFI
IPC: G06F16/2455 , G06F16/22 , G06F16/23 , G06F16/2453
CPC classification number: G06F16/24552 , G06F16/22 , G06F16/2343 , G06F16/24542
Abstract: A storage manager for offloading graph components to persistent storage for reducing resident memory in a distributed graph processing engine is provided. The storage manager identifies a set of graph components required to execute a graph processing operation on a graph in a graph processing engine of a database system and reserves an amount of memory needed to load the set of graph components into memory. The storage manager loads the set of graph components into memory and initiates execution of the graph processing operation using the set of graph components in memory. The storage manager evicts one or more unused graph components from memory in response to receiving a request to free a requested amount of memory from memory.
-
公开(公告)号:US20230376486A1
公开(公告)日:2023-11-23
申请号:US17750339
申请日:2022-05-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: VASILEIOS TRIGONAKIS , CALIN IORGULESCU , TOMAS FALTIN , SUNGPACK HONG , HASSAN CHAFI
IPC: G06F16/2453 , G06F16/27 , G06F9/48 , G06F16/901
CPC classification number: G06F16/24542 , G06F16/27 , G06F9/4881 , G06F16/9024
Abstract: Techniques to efficiently assign available workers to executing multiple graph queries concurrently on a distributed graph database are disclosed. The techniques comprise a runtime engine assigning multiple workers to executing portions of multiple graph queries, each worker in each assignment asynchronously executing a portion of a graph query within a parallel-while construct that includes return statements at different locations, and the runtime engine reassigning a worker to executing another portion of the same or a different graph query to optimize the overall performance of all workers.
-
-