UCoMS: Grid Computing Framework for Petroleum Engineering

20
UCoMS: Grid Computing Framework for Petroleum Engineering

description

UCoMS: Grid Computing Framework for Petroleum Engineering. UCoMS. Ubiquitous Computing and Monitoring System for Discovery and Management of Energy Resources. - PowerPoint PPT Presentation

Transcript of UCoMS: Grid Computing Framework for Petroleum Engineering

Page 1: UCoMS: Grid Computing Framework for Petroleum Engineering

UCoMS: Grid Computing Framework for Petroleum Engineering

Page 2: UCoMS: Grid Computing Framework for Petroleum Engineering

UCoMS

• Ubiquitous Computing and Monitoring System for Discovery and Management of Energy Resources.

• UCoMS, sponsored by Department of Energy and the Louisiana Board of Regents, is a project to research and develop new Grid computing and sensor network technologies for the management of energy resources.

• Three Louisiana Universities are involved in this project: Louisiana State University (LSU), University of Louisiana at Lafayette (ULL) and Southern University at Baton Rouge (SUBR).

Page 3: UCoMS: Grid Computing Framework for Petroleum Engineering

UCoMS Application Areas

• Reservoir simulation on computing grids.

• Real-time well surveillance.

• Drilling performance analysis with high-rate data coming from real time drilling.

Page 4: UCoMS: Grid Computing Framework for Petroleum Engineering

• Massive reservoir simulation tool for uncertainty analysis.

• Leveraging data archiving tool, condor-based task farming framework and Information service, and GridSphere.

• Basic functions implemented.

ResGrid

Page 5: UCoMS: Grid Computing Framework for Petroleum Engineering

Why ResGrid?

• Reservoir simulation is one of the largest users of computing power– Large, complex, uncertainty models– High risks and high rewards

• Where is the gain?– Moderate-sized jobs can be farmed out onto a

heterogeneous grid.– Large jobs can be run in parallel on a grid.

• Efficiency gains can help to assess risks, estimate parameters, run larger and more complex models.

Page 6: UCoMS: Grid Computing Framework for Petroleum Engineering

Computational Details• Two Parts of the Problem:

– constructing grid blocks as input for reservoir simulation.– The Reservoir simulation itself.

• Geostatic Modeling is used to generate input data.• UTChem is the reservoir simulation app.• Computational complexity can be increased by

increasing the granularity of the grid, increasing number of simulations for better estimates and increasing the complexity of the algorithm itself.

• Currently a typical problem requires 55 days on a single 3GHz P4 system.

• UTChem’s memory requirement is small.• GSLIB is memory intensive. Typical run needs 8GB

of RAM. Trying to move to algorithms using sparse matrices to reduce the memory requirement.

Page 7: UCoMS: Grid Computing Framework for Petroleum Engineering

Typical Reservoir Simulation Workflow

Page 8: UCoMS: Grid Computing Framework for Petroleum Engineering

ResGrid Workflow

Page 9: UCoMS: Grid Computing Framework for Petroleum Engineering

UC

oMS

Grid

Ena

bled

W

orkF

low

Page 10: UCoMS: Grid Computing Framework for Petroleum Engineering

Grid Computing in UCOMS

• Grid Application Toolkit/Simple API for Grid Applications (GAT/SAGA)– Many new adaptors/examples

• Grid portals using GridSphere• Data Archiving Toolkit based on

GAT• Task Farming Framework using

Condor.• Information service based on

MDS/GPIR• Mobile Grid Computing (Migration)• ResGrid: a tool for reservoir

uncertainty analysis.

General Components:•APIs•Replica location•Job submission•Data transfer•Metadata•Workflow•Task-farming•Visualization

Page 11: UCoMS: Grid Computing Framework for Petroleum Engineering

Grid Application Toolkit (GAT)• Abstract programming

interface between applications and Grid services

• Designed for applications (move file, run remote task, migrate, write to remote file)

• Led to GGF Simple API for Grid ApplicationsQuickTime™ and a

TIFF (LZW) decompressorare needed to see this picture.

www.gridlab.org/GAT

Default Adaptors

Basic functionality, will work on single isolated machine (e.g. cp, fork/exec)

Globus Adaptors

Core Globus functionality: GRAM, MDS, GT-RLS, GridFTP

GridLab Adaptors

GRMS, Mercury, Delphoi, iGrid

Under Develop Scp, DRMAA, Condor, SGE, SRB, Curl, RFT.

Page 12: UCoMS: Grid Computing Framework for Petroleum Engineering

Grid Portals

• GridSphere Portal used to provide portal interfaces

• HPC Portal to monitor and submit to HPC resources at CCT and other national and international Grids.

Page 13: UCoMS: Grid Computing Framework for Petroleum Engineering

Data Archiving

• Grid-enabled data archiving tool (server and clients) for large scale data management.

• Based on GAT.• Essential for large-scale reservoir simulations and drilling

applications.

Page 14: UCoMS: Grid Computing Framework for Petroleum Engineering

Task Farming

Need flexible mechanisms for scheduling and deploying our applications

• Fault tolerance, scheduling, data integration, …

Two approaches• Cactus-based task

farming framework.• Condor-based task

farming framework.

TFM

TFM TFM TFM TFM

Task farming infrastructure

implemented in Cactus

GAT used for starting remote TFMs

Designed for the Grid

Tasks can be Anything (MPI, Single proc)

GridSphere Portal

SMS Server

Mail Server

“The Grid”

Replica Catalog

Page 15: UCoMS: Grid Computing Framework for Petroleum Engineering

Current Status

• ResGrid running locally.• Using Two Grids: CCT Grid and ULL Grid.• Also Running on KISTI machines in Korea.• Interested in Connections to other external

Grids.

Page 16: UCoMS: Grid Computing Framework for Petroleum Engineering

Grid Infrastructure: CCT Grid

Page 17: UCoMS: Grid Computing Framework for Petroleum Engineering

Grid Infrastructure: Services

• CCT Certificate Authority• GSI Open SSH access to all machines• GridSphere portals• PBSPro, Maui• Condor, GAT, Globus• GridHub

– Grid Services Server hosting various Grid Services– GridLab Resource Management System (GRMS)– iGrid– MDS– RLS– GPIR

Page 18: UCoMS: Grid Computing Framework for Petroleum Engineering

Requirements from Sites

• Users in GridMap files.

• C and Fortran compilers.

• Globus 3.x/4.x– GridFTP Server– GRAM

Page 19: UCoMS: Grid Computing Framework for Petroleum Engineering

Other Applications/Services from CCT

• SCOOP WW3 – Wave Watch 3

• SURA Archive – Can provide the archiving service and getdata clients based on GAT for facilitating storage and retrieval of data for various applications. Also provides metadata and logical file services. ADCIRC can already use the SCOOP Archive we have.

Page 20: UCoMS: Grid Computing Framework for Petroleum Engineering

Credits• Investigators

– Edward Seidel (CCT) – Gabrielle Allen (CCT) – Christopher D. White (PE) – John R. Smith (PE) – Zhou Lei (CCT) – Hartmut Kaiser (CCT)– Archit Kulshrestha (CCT)

• Ph. D. Candidates – Richard Duff (PE) – Xin Li (PE) – Dayong Huang (CS) – Santiago Pena (CS) – Promita Chakraborty (CS)

• M. S. Students – Chongjie Zhang (CS)

• Undergraduate Students – John Lewis (CS) – Yunan Yuan (EE)