The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 09, 2025

Filed:

Dec. 19, 2022
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Petr Koupy, Blansko, CZ;

Thomas Manhardt, Foster City, CA (US);

Siegfried Depner, Sunnyvale, CA (US);

Sungpack Hong, Palo Alto, CA (US);

Hassan Chafi, San Mateo, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/00 (2019.01); G06F 8/41 (2018.01); G06F 9/50 (2006.01); G06F 11/34 (2006.01); G06F 16/27 (2019.01); G06F 17/10 (2006.01); G06F 17/16 (2006.01); G06F 3/06 (2006.01); G06F 11/10 (2006.01); G06F 16/901 (2019.01);
U.S. Cl.
CPC ...
G06F 8/453 (2013.01); G06F 9/5038 (2013.01); G06F 11/3433 (2013.01); G06F 16/278 (2019.01); G06F 17/10 (2013.01); G06F 17/16 (2013.01); G06F 3/061 (2013.01); G06F 11/1076 (2013.01); G06F 16/9024 (2019.01);
Abstract

Techniques herein minimally communicate between computers to repartition a graph. In embodiments, each computer receives a partition of edges and vertices of the graph. For each of its edges or vertices, each computer stores an intermediate representation into an edge table (ET) or vertex table. Different edges of a vertex may be loaded by different computers, which may cause a conflict. Each computer announces that a vertex resides on the computer to a respective tracking computer. Each tracking computer makes assignments of vertices to computers and publicizes those assignments. Each computer that loaded conflicted vertices transfers those vertices to computers of the respective assignments. Each computer stores a materialized representation of a partition based on: the ET and vertex table of the computer, and the vertices and edges that were transferred to the computer. Edges stored in the materialized representation are stored differently than edges stored in the ET.


Find Patent Forward Citations

Loading…