Patents by Inventor Majdi A. Baddourah

Majdi A. Baddourah has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240126951
    Abstract: A method for accelerating numerical solution of a differential equation representing fluid flow in porous media associated with hydrocarbon well environments involves obtaining input data associated with a previous timestep of a numerical solver operating on the differential equation, predicting, by a machine learning model, a current timestep size for the numerical solver from the previous timestep to a current timestep immediately following the previous timestep, and executing the numerical solver using the current timestep size on the differential equation to generate a simulation output for the current timestep.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 18, 2024
    Applicant: SAUDI ARABIAN OIL COMPANY
    Inventors: Fatimah A. Al-Ruwai, Majdi A. Baddourah, Osaid F. Hajjar, Ali Al-Turki
  • Publication number: 20220318465
    Abstract: In an example method, a system obtains first data indicating a plurality of properties of a first reservoir. The system determines, using a computerized neural network, a first metric representing a likelihood that a first computer simulation of the first reservoir can be performed to completion using a computer model and the first data. Further, the system determines that the first metric is less than a threshold level, and in response, generates a notification indicating the first metric for presentation to a user.
    Type: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    Inventors: Sulaiman M. Gannas, Majdi A. Baddourah, Ali A. Al-Turki, Badr M. Harbi, Osaid F. Hajjar, Babatunde Moriwawon
  • Publication number: 20210254436
    Abstract: A simulator for updating a geo-mechanical numerical reservoir model in response to changes in a subterranean environment includes receiving stimulation data representing a reservoir stimulation event of a reservoir, the reservoir represented by a structural model. The simulator simulates the reservoir stimulation event using the stimulation data to update the structural model. During execution of a reservoir simulation of the reservoir, the simulator determines that the simulation event of the reservoir is encountered and pause the simulation, receives the updated structural model of the reservoir, reduces a size of time-steps of the simulation, and resumes execution of the reservoir simulation using the updated structural model to generate simulation output data. The simulator stores the simulation output data for downstream applications.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 19, 2021
    Inventors: Ali A. Al-Turki, Majdi A. Baddourah, Osaid F. Hajjar, Khalid S. Al-Zamil
  • Publication number: 20200192988
    Abstract: A computer-implemented method and a system are provided for optimizing reservoir simulation runtime and storage by hashing reservoir model structural and initialization data. A checksum is calculated for model structural data produced from a reservoir simulation study. A hash table is queried for the checksum. A determination is made whether the checksum exists in the hash table. When a determination is made that the checksum exists in the hash table, soft links are generated to physical locations of reservoir structure files containing the model structural data. When a determination is made that the checksum does not exist in the hash table, the following occurs. New reservoir structure files are generated for the model structural data. A new hash table entry is generated containing record information identifying contents of the new reservoir structure files. The hash table is updated with the new hash table entry.
    Type: Application
    Filed: December 17, 2018
    Publication date: June 18, 2020
    Inventors: Majdi A. Baddourah, Ali A. Al-Turki
  • Publication number: 20180210977
    Abstract: A process and system for modifying reservoir simulation models and analyzing their associated execution on high-performance grid computing (HPGC) clusters with the objective of reducing overall turnaround time and improving cluster efficiency. The system modifies the original reservoir simulation model engineering data and simulator control parameters to optimal settings, which results in reducing run time while providing equal or better accuracy of the results. In addition, the system ensures that the HPGC resources are optimally used to minimize wastage due to over allocating of compute resources. The system checks the output file of every simulation run, and modifies the input of the run for optimal and accurate results using the present system. The system then either resubmits the run or saves the parameters for new runs. The saved parameters may be used for any run after the first run. The parameters may alternatively be automatically updated after each new run.
    Type: Application
    Filed: January 23, 2017
    Publication date: July 26, 2018
    Inventors: Majdi A. Baddourah, Ahmed S. Al-Zawawi, Sulaiman Qannas
  • Publication number: 20170123873
    Abstract: Example computer-implemented methods, computer-readable media, and computer systems are described for performing a computing node health check. In some aspects, a routine health check of a plurality of computing nodes of a computer system is performed. A computing job is assessed. A first set of computing nodes are allocated from the plurality of computing nodes to the computing job. A prior-job-execution diagnosis is performed on the first set of computing nodes. Whether the first set of computing nodes are all healthy is determined. In response to determining that the first set of computing nodes are healthy, the job is executed. The job is monitored while the job is running Whether the job fails or succeeds is determined. In response to determining that the job fails, a post-job-execution diagnosis is performed on an exit code of the job. A result of the post-job-execution diagnosis is output via a user interface of the computer system.
    Type: Application
    Filed: October 29, 2015
    Publication date: May 4, 2017
    Inventors: Majdi A. Baddourah, Ali A. Al-Turki
  • Patent number: 9489475
    Abstract: Larger, expandable high performance computing (HPC) clusters which are of different generations and performance speeds are provided for reservoir simulation. This provides scalability and flexibility for running computation-intensive reservoir simulation jobs on HPC machines. Availability of larger numbers of processors in a processor pool makes simulation of giant models possible and also reduces fragmentation when multiple jobs are run. A hardware performance based domain decomposition is performed which results in computation load balancing. The reservoir domain is decomposed efficiently to reduce communication overhead. Adaptive detection of the available mix of computation resources is performed, and reservoir simulation decomposition methodology adjusts the distribution of load based on the available hardware and different processor generation resources to minimize the reservoir simulation runtime.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: November 8, 2016
    Assignee: Saudi Arabian Oil Company
    Inventors: Raed Abdullah Al-Shaikh, M Ehtesham Hayder, Majdi A. Baddourah, Omar A. Al-Saadoon
  • Patent number: 9372766
    Abstract: The present disclosure describes methods, systems, and computer program products for circumventing parallel processing load imbalance. One computer-implemented method includes generating a library function for a plurality of parallel-processing nodes, receiving timing statistics from each of the plurality of parallel-processing nodes, the timing statistics generated by executing the library function on each parallel-processing node, determining that a faulty parallel-processing node exists, signaling a simulator to checkpoint and stop a simulation executing on the parallel processing nodes, and removing the faulty parallel-processing node from parallel processing nodes available to execute the simulation.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: June 21, 2016
    Assignee: Saudi Arabian Oil Company
    Inventors: Majdi A. Baddourah, M. Ehtesham Hayder
  • Patent number: 9262560
    Abstract: Reservoir simulation is performed for giant reservoir models in a parallel computing platform composed of a number of processor nodes. Automatic precautionary checkpoints are made at regular time intervals when computational time exceeds a preset value. The simulator receives and reacts to signals from a real time monitoring interface tool which monitors the health of the system. Checkpoints are also made done if a system problem which may cause a simulation job to fail is projected. The simulation job is subsequently restarted to continue simulation from the last checkpoint. The monitoring and automatic recovery are done automatically without need for user intervention.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 16, 2016
    Assignee: Saudi Arabian Oil Company
    Inventors: M. Ehtesham Hayder, Majdi A. Baddourah
  • Publication number: 20150227442
    Abstract: The present disclosure describes methods, systems, and computer program products for circumventing parallel processing load imbalance. One computer-implemented method includes generating a library function for a plurality of parallel-processing nodes, receiving timing statistics from each of the plurality of parallel-processing nodes, the timing statistics generated by executing the library function on each parallel-processing node, determining that a faulty parallel-processing node exists, signaling a simulator to checkpoint and stop a simulation executing on the parallel processing nodes, and removing the faulty parallel-processing node from parallel processing nodes available to execute the simulation.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 13, 2015
    Applicant: Saudi Arabian Oil Company
    Inventors: Majdi A. Baddourah, M. Ehtesham Hayder
  • Publication number: 20140281743
    Abstract: Reservoir simulation is performed for giant reservoir models in a parallel computing platform composed of a number of processor nodes. Automatic precautionary checkpoints are made at regular time intervals when computational time exceeds a preset value. The simulator receives and reacts to signals from a real time monitoring interface tool which monitors the health of the system. Checkpoints are also made done if a system problem which may cause a simulation job to fail is projected. The simulation job is subsequently restarted to continue simulation from the last checkpoint. The monitoring and automatic recovery are done automatically without need for user intervention.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: Saudi Arabian Oil Company
    Inventors: M. Ehtesham Hayder, Majdi A. Baddourah
  • Publication number: 20130325419
    Abstract: Larger, expandable high performance computing (HPC) clusters which are of different generations and performance speeds are provided for reservoir simulation. This provides scalability and flexibility for running computation-intensive reservoir simulation jobs on HPC machines. Availability of larger numbers of processors in a processor pool makes simulation of giant models possible and also reduces fragmentation when multiple jobs are run. A hardware performance based domain decomposition is performed which results in computation load balancing. The reservoir domain is decomposed efficiently to reduce communication overhead. Adaptive detection of the available mix of computation resources is performed, and reservoir simulation decomposition methodology adjusts the distribution of load based on the available hardware and different processor generation resources to minimize the reservoir simulation runtime.
    Type: Application
    Filed: May 2, 2013
    Publication date: December 5, 2013
    Applicant: Saudi Arabian Oil Company
    Inventors: Raed Abdullah Al-Shaikh, M. Ehtesham Hayder, Majdi A. Baddourah, Omar A. Al-Saadoon