Transcript
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