Patents by Inventor M. Ehtesham Hayder

M. Ehtesham Hayder 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).

  • Patent number: 10184320
    Abstract: Embodiments of systems, non-transitory computer-readable medium having one or more computer programs stored therein, and computer-implemented methods are provided to enhance hydrocarbon reservoir simulation for a plurality of hydrocarbon reservoirs. According to embodiments, a plurality of fluid flow simulation runs in each of a plurality of hydrocarbon reservoirs are initiated. Then, each of a first set of one or more of the plurality of simulation runs are terminated while each of a second set of one or more of the plurality of simulation runs continue. Terminating each of the first set of simulation runs can increase processing availability within a collective limited and predetermined combined computing capacity of one or more processors to another one or more of the plurality of simulation runs being run. Consequently, terminating each of the first set of simulation runs can thereby reduce total hydrocarbon reservoir simulation run time.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: January 22, 2019
    Assignee: Saudi Arabian Oil Company
    Inventors: Ali Al-Turki, Majdi Baddourah, M. Ehtesham Hayder, Ahmed Al-Zawawi
  • 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
  • Publication number: 20160061008
    Abstract: Embodiments of systems, non-transitory computer-readable medium having one or more computer programs stored therein, and computer-implemented methods are provided to enhance hydrocarbon reservoir simulation for a plurality of hydrocarbon reservoirs. According to embodiments, a plurality of fluid flow simulation runs in each of a plurality of hydrocarbon reservoirs are initiated. Then, each of a first set of one or more of the plurality of simulation runs are terminated while each of a second set of one or more of the plurality of simulation runs continue. Terminating each of the first set of simulation runs can increase processing availability within a collective limited and predetermined combined computing capacity of one or more processors to another one or more of the plurality of simulation runs being run. Consequently, terminating each of the first set of simulation runs can thereby reduce total hydrocarbon reservoir simulation run time.
    Type: Application
    Filed: September 2, 2014
    Publication date: March 3, 2016
    Inventors: Ali Al-Turki, Majdi Baddourah, M. Ehtesham Hayder, Ahmed Al-Zawawi
  • 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: 20160024893
    Abstract: Embodiments of systems, non-transitory computer-readable medium having one or more computer programs stored therein, and computer-implemented methods are provided to enhance probing of hydrocarbon reservoir simulation models. Embodiments can utilize an application programming interface (API) to interrogate one or more different hydrocarbon reservoir simulation response surface model proxies (surface model proxies) associated with hydrocarbon reservoir simulation models. The API (a proxy API) can be configured to include preselected operations, and surface model proxies can be in a common image format. Surface model proxies can be interpreted to retrieve simulation data associated with the surface model proxies responsive to operations of the proxy API. Results of operations of the proxy API can also be displayed to probe a hydrocarbon reservoir simulation model associated with a surface model proxy and to thereby estimate probabilities of simulation outcome for potential simulation scenarios yet to be run.
    Type: Application
    Filed: July 22, 2014
    Publication date: January 28, 2016
    Inventors: Ahmed S. Al-Zawawi, Ali Ahmed Al-Taiban, M. Ehtesham Hayder
  • 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