27
Grid computing for energy Grid computing for energy exploration and development exploration and development Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat 3DGeo Development Inc. www.3dgeo.com

Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Grid computing for energy Grid computing for energy exploration and developmentexploration and development

Dimitri Bevc, Sergio E. Zarantonello,

Neena Kaushik, Iulian Musat

3DGeo Development Inc.

www.3dgeo.com

Page 2: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Why Grids for Seismic Imaging ?Why Grids for Seismic Imaging ?

• The construction of accurate 3-D images of the subsurface of the Earth is an extremely resource-intensive task. The most advanced technologies are not feasible in traditional environments.

• Harnessing remote resources effectively across different organizational domains is fundamentally important in the oil and gas industry.

• Globus middleware allows the sharing of resources in virtual organizations, enabling compute intensive seismic imaging services on the Grid. This addresses a critical need in a compute and resource intensive industry.

Page 3: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

OutlineOutline

• Overview of seismic depth imagingThe computational challenge.

• Parallelization IssuesCluster deployment of PSDMGrid deployment of PDSM

• Seismic imaging on the Grid The INSP client-server system.

The Grid-enabled implementation.

• Operational procedures Scenarios Issues Benefits to the oil and gas industry

Page 4: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Wave-equation of mathematical physics

Kirchhoff Integral equation Wave-equation PDE

Shot-Gather Shot-Receiver

Common Azimuth migration

Narrow Azimuth migration

Shot profile

3-D Depth Imaging Methods3-D Depth Imaging Methods

Page 5: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

The essence of 3-D prestack Kirchhoff migration can beexpressed in the following integral equation:

If the Green’s functions are completely specified, this solution isas accurate as any “wave-equation” implementation.

In computer implementations, we express the integral as a sum:

Kirchhoff MigrationKirchhoff Migration

Page 6: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Building a 3D seismic image Building a 3D seismic image through multiple iterationsthrough multiple iterations

InitialVelField

Gathers

Wave EquationPSDM

Semblance for Residual velocity

estimation

AngleGathers

InitialPicks

Graphical QC.Pick validation

and high-grading

ResidualVelocitymodel

Velocity ModelUpdating

Wave EquationPSDM

ResidualCurvature ?

N

Y

Next Levelor Final

Improved

VelocityModel

Gathers

AutomaticVertical rayNormal ray3-D tomography

Automated or manual picking

Compute Intensive!

Page 7: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Imaging comparison:Imaging comparison:Kirchhoff vs. Wave EquationKirchhoff vs. Wave Equation

Standard 3-D seismic imaging depth slice through the earth

Industry Standard (Kirchhoff) Wave Equation

Oil & Gas

Page 8: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

3-D crossline SEG/EAGE C3NA

Imaging comparison:Imaging comparison:Kirchhoff vs. Wave EquationKirchhoff vs. Wave Equation

Kirchhoff Wave equation

Salt baseImaged correctly

Salt canyons

Sand lenses

Page 9: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Imaging comparison:Imaging comparison:Kirchhoff vs. Wave EquationKirchhoff vs. Wave Equation

3-D depth slice through the SEG/EAGE C3NA

Kirchhoff Wave equation

Better Resolution

Sharp fault

Page 10: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

The computational challenge:The computational challenge:Gulf of Mexico marine surveysGulf of Mexico marine surveys

18431362010

59,800

164 yrs!

9,96099630,700500

6,6401,1001116,200100

Shot Profile

Narrow Azim.

Kirchhoff & ComAz

GbytesBlocks

Runtime (days)

128 CPU Pentium 4 Cluster(2.4 Ghz – 900 Mflops/cpu sustained)

Page 11: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

PSDM cluster deploymentPSDM cluster deployment

Page 12: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

PSDM for Grid deploymentPSDM for Grid deployment

Distribute to additional compute resources: - support distributed heterogeneous computing environments- through Web Service Resource Framework (WSRF)

Page 13: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

What is INSP?What is INSP?

Internet Seismic Processing – started in ‘97• 3DGeo’s graphical interface to our processing

system.

• Job Setup and Progress Monitoring.

• Remote Quality Control.

• Interpretation and Velocity Model Building.

• Network Collaboration.

The Grid is a natural evolutionary step for INSP

Page 14: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

INSP user interfaceINSP user interface

Page 15: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Grid status, resource monitoringGrid status, resource monitoring

Page 16: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

INSP architecture INSP architecture

Server to server

Grid computing

Collaboration

Page 17: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

INSP Client

Globus Server(GRAM+Grid FTP

Grid-enabling INSPGrid-enabling INSP

remoteinvocation

layer

INSP ClientNETBEANS

J2SE

INSP ServerDatabase: Postgres

Application Server: JbossJ2EE, EJB

XML File“database”

current design

target design

INSP Server

Globus Server(GRAM+Grid FTP

Page 18: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Today’s operational scenarioToday’s operational scenarioPreprocessing

100’s of TBytes

Data acquisition

Depth ImagingData analysis & Interpretation

Oil Company

Drilling decision

Site a platform

1 –2 yr process

Data bank

Page 19: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

INSP operational scenarioINSP operational scenarioPreprocessing

100’s of TBytes

Data acquisition

Depth ImagingData analysis & Interpretation

Oil Company

Drilling decision

Site a platform

1 yr process

Data bank

Page 20: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Grid Operational scenarioGrid Operational scenarioPreprocessing

100’s of TBytes

Data acquisition

Depth ImagingData analysis & Interpretation

Oil Company

Drilling decision

Site a platform

1 yr process

Data bank

Page 21: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Grid operational scenarioGrid operational scenarioPreprocessing

100’s of TBytes

Data acquisition

Depth ImagingData analysis & Interpretation

Oil Company

Drilling decision

Site a platform

1/2 yr process

Data bank

Page 22: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Grid operational scenarioGrid operational scenarioPreprocessing

100’s of TBytes

Data acquisition

Depth Imaging

Data analysis & Interpretation

Oil CompanyDrilling decision

Site a platform

1/2 yr process

Data banks

Page 23: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Algorithmic issuesAlgorithmic issues

• Dynamic optimization of workload• Data partitioning

– Kirchhoff: distribute input, velocity model, Green’s functions, image volumes.

– Wave-equation migration: frequency slices, distribute input, velocity model, image volumes

• Scaling across heterogeneous resources• Modeling the application

Page 24: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Practical issuesPractical issues

• Proprietary data – security

• Data volumes – transfer rates, compression

• Data distributed in data banks – access, & data transfer

• Authority delegation across organizational boundaries – change of business culture

• Computationally intense – months of runtime

• Peak loads – access to on-demand computing

Page 25: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

What we’re doing todayWhat we’re doing today

• INSP used today: client-server Internet app.

• Collaboration between 3DGeo’s Houston and Santa Clara offices, and oil company client sites.

– use facilities & personnel more efficiently.

• Access computers at SDSC for remote jobs.

• Outsource excess compute needs.

• Moving toward GT 4.0.

Page 26: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

The futureThe future

• Seamless access to resources over the web

• Utility computing:– Companies based on IP shouldn’t have to worry

about buying computers or maintaining, and administrating computer hardware

• Ultimate goal is to tie in all stages from acquisition, to interpretation, to drilling decision into a “real time” process.

Page 27: Dimitri Bevc, Sergio E. Zarantonello, Neena Kaushik, Iulian Musat · 2006. 8. 4. · Neena Kaushik, Iulian Musat 3DGeo Development Inc. . Why Grids for Seismic Imaging ? • The construction

Benefits to the oil & gas industryBenefits to the oil & gas industry

Better results sooner – shorten the time to making a drilling decision

More flexible way of processing and interpreting data – increased productivity

Process and interpret data as it is acquired – the instrumented oil field

Utility computing – outsourcing model allows access to the latest hardware

The IntraGrid within Oil Companies