Systems, methods, and computer medium to optimize storage for hydrocarbon reservoir simulation

US9732593B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9732593-B2
Application numberUS-201414533683-A
CountryUS
Kind codeB2
Filing dateNov 5, 2014
Priority dateNov 5, 2014
Publication dateAug 15, 2017
Grant dateAug 15, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of systems, non-transitory computer-readable medium having one or more computer programs stored therein, and computer-implemented methods are provided to enhance data storage and retrieval during performance of a plurality of hydrocarbon reservoir simulation runs of one or more hydrocarbon reservoir simulation models. Embodiments can relate to performing hydrocarbon reservoir simulation runs while efficiently storing simulation files by utilizing file links rather than duplicate copies of simulation files. Efficient storage can also include use of one or more shared storage locations and other separate individual hydrocarbon reservoir simulation model storage locations. Simulation files stored in the shared storage locations can be shared among a plurality of hydrocarbon reservoir simulation models. Embodiments can further relate to efficient data storage during the building, copying, or editing of a hydrocarbon reservoir simulation model.

First claim

Opening claim text (preview).

That claimed is: 1. A system to enhance data storage and retrieval during performance of a plurality of hydrocarbon reservoir simulation runs of one or more hydrocarbon reservoir simulation models, the system comprising: one or more processors; one or more displays in communication with the one or more processors; one or more databases in communication with the one or more processors and including a plurality of separate individual hydrocarbon reservoir simulation model storage locations and one or more other storage locations separate from the plurality of individual hydrocarbon reservoir simulation model storage locations, each of the plurality of individual hydrocarbon reservoir simulation model storage locations being associated with one or more hydrocarbon reservoir simulation models, the one or more other storage locations having a plurality of simulation files stored therein and being configured to share the plurality of simulation files among the one or more hydrocarbon reservoir simulation models to thereby define one or more shared storage locations, the plurality of simulation files being shared among the one or more hydrocarbon reservoir simulation models being stored in the one or more shared locations also defining shared simulation files; and non-transitory memory medium in communication with the one or more processors, the memory medium including: a hydrocarbon reservoir simulation run module including computer-readable instructions stored therein that when executed cause the system to perform the steps of: initiating a plurality of hydrocarbon reservoir simulation runs of one or more hydrocarbon reservoir simulation models responsive to user run-request action, retrieving, for two or more of the plurality of hydrocarbon reservoir simulation runs, a selected one of the one or more shared simulation files from the one or more shared storage locations for use as an input simulation file during the two or more of the plurality of hydrocarbon reservoir simulation runs, the selected one of the one or more simulation files being the same of the one or more shared simulation files, completing each of the plurality of hydrocarbon reservoir simulation runs responsive to the retrieved same one of the one or more shared simulation files, producing a plurality of output simulation result files associated with and responsive to each of the plurality of hydrocarbon reservoir simulation runs, each of the plurality of output simulation result files being associated with a hydrocarbon reservoir simulation model, and storing each output simulation result file in one or more of the plurality of individual hydrocarbon reservoir simulation model storage locations associated with the hydrocarbon reservoir simulation model associated with the output simulation result file, and a linking module including computer-readable instructions stored therein that when executed cause the system to perform the steps of: comparing each of a plurality of output simulation result files to each of the shared simulation files stored in the one or more shared storage locations, determining if one or more of the plurality of output simulation result files each has a file attribute match with one or more of the shared simulation files, updating the one or more shared storage locations if one or more of the plurality of output simulation result files each has a file attribute match with one or more of the shared simulation files, the updating including: linking a hydrocarbon reservoir simulation model and one or more shared simulation files when each of the one or more shared simulation files has a file attribute match with one or more of the plurality of output simulation result files associated with the hydrocarbon reservoir simulation model, copying one or more of the plurality of output simulation result files to the one or more shared storage locations when each of the one or more of the plurality of output simulation result files lacks a file attribute match with any of the shared simulation files, the one or more of the plurality of output simulation result files lacking a file attribute match with any of the shared simulation files to thereby define one or more copy simulation files, and linking a hydrocarbon reservoir simulation model and each of the one or more copy simulation files associated with the hydrocarbon reservoir simulation model stored in the one or more shared storage locations, and discarding each of the plurality of output simulation result files stored in the plurality of individual hydrocarbon reservoir simulation model storage locations to make data storage capacity available to other hydrocarbon reservoir simulation runs and to thereby reduce data storage capacity required for hydrocarbon reservoir simulation runs and failure risks for hydrocarbon reservoir simulation runs. 2. A system of claim 1 , wherein each of the plurality of individual hydrocarbon reservoir simulation model storage locations is associated with an individual hydrocarbon reservoir simulation model, each individual hydrocarbon reservoir simulation model separate from other hydrocarbon reservoir simulation models, each hydrocarbon reservoir simulation model associated with a set of hydrocarbon reservoir description data, two or more hydrocarbon reservoir simulation models each associated with one set of hydrocarbon reservoir description data, each set of hydrocarbon reservoir description data associated with a hydrocarbon reservoir, a hydrocarbon reservoir associated with one or more sets of hydrocarbon reservoir description data. 3. A system of claim 1 , wherein each of the plurality of individual hydrocarbon reservoir simulation model storage locations is configured to store ASCII hydrocarbon reservoir data in one or more ASCII simulation files and the one or more shared storage locations are configured to store binary hydrocarbon reservoir data in one or more binary shared simulation files and other ASCII hydrocarbon reservoir data in another one or more ASCII shared simulation files to thereby isolate binary hydrocarbon reservoir data in the one or more shared storage locations. 4. A system of claim 3 , wherein the system further comprises one or more input and output units in communication with the one or more processors and positioned to receive as input one or more user actions, and wherein the memory medium further includes a hydrocarbon reservoir simulation model-editing module including computer-readable instructions stored therein that when executed cause the system to perform the steps of: altering one or more ASCII shared simulation files associated with a hydrocarbon reservoir simulation model stored in the one or more shared storage locations, responsive to user edit-request action through the one or more input and output units, when each of the one or more ASCII shared simulation files is linked to no more than one hydrocarbon reservoir simulation model; copying for editing use one or more ASCII shared simulation files associated with a hydrocarbon reservoir simulation model from the one or more shared storage locations to the individual hydrocarbon reservoir simulation model storage location associated with the hydrocarbon reservoir simulation model, responsive to user edit-request action through the one or more input and output units, when each of the one or more ASCII shared simulation files is linked to more than one hydrocarbon reservoir simulation model, the copied one or more ASCII shared simulation files to thereby define one or more nonexclusive ASCII simulation files; linking each of the one or more nonexclusive ASCII simulation files stored in the individual hydrocarbon reservoir simulation model storage location and the associated hydrocarbon reservoir simulation model; and altering one or more of the one or more nonexclusive AS

Assignees

Inventors

Classifications

  • G06F30/20Primary

    Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • CAD in a network environment, e.g. collaborative CAD or distributed simulation · CPC title

  • Support for shared access to files; File sharing support · CPC title

  • E21B43/00Primary

    Methods or apparatus for obtaining oil, gas, water, soluble or meltable materials or a slurry of minerals from wells (applicable only to water E03B) · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9732593B2 cover?
Embodiments of systems, non-transitory computer-readable medium having one or more computer programs stored therein, and computer-implemented methods are provided to enhance data storage and retrieval during performance of a plurality of hydrocarbon reservoir simulation runs of one or more hydrocarbon reservoir simulation models. Embodiments can relate to performing hydrocarbon reservoir simula…
Who is the assignee on this patent?
Saudi Arabian Oil Co
What technology area does this patent fall under?
Primary CPC classification G06F30/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).