US 12,271,424 B2
Ephemeral graph database
David Richard Bowman, Charleston, SC (US); and Mary Kay Van De Vanter, Redmond, WA (US)
Assigned to The Boeing Company, Arlington, VA (US)
Filed by The Boeing Company, Arlington, VA (US)
Filed on Aug. 28, 2023, as Appl. No. 18/456,822.
Prior Publication US 2025/0077578 A1, Mar. 6, 2025
Int. Cl. G06F 16/901 (2019.01); G06F 16/22 (2019.01)
CPC G06F 16/9024 (2019.01) [G06F 16/2219 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A server computing device comprising:
one or more server memory devices storing a relational database; and
one or more server processing devices configured to:
receive an ephemeral graph database request via a database application-programming interface (API), wherein the ephemeral graph database request indicates a selection of data stored in the relational database for inclusion in an ephemeral graph database;
prior to generating the ephemeral graph database:
receive a storage size request from a client computing device;
compute an ephemeral graph database storage size; and
convey the ephemeral graph database storage size to the client computing device, wherein the ephemeral graph database storage size of the ephemeral graph database is smaller than a relational database storage size of the relational database;
generate the ephemeral graph database, wherein the ephemeral graph database encodes the selected data in a graph structure;
store the ephemeral graph database in binary large object (BLOB) storage at the one or more server memory devices;
receive, via the database API, instructions to apply a graph analytics algorithm at the ephemeral graph database;
in response to receiving the instructions to apply the graph analytics algorithm, read the ephemeral graph database from the BLOB storage;
apply the graph analytics algorithm to the ephemeral graph database to generate a graph analytics result;
output the graph analytics result; and
delete the ephemeral graph database from the BLOB storage.