17

Click here to load reader

ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Embed Size (px)

Citation preview

Page 1: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

ArcGIS Server Virtualization and High-

Performance Computing

Sherwin Faria <[email protected]>

Sidney Pendelberry<[email protected]>

Presented at the ESRI User Conference 2010

July 11-16, 2010

San Diego, California

Page 2: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Agenda

The Problem

The Solution

Use of Virtualization

To Use or Not to Use

What to Expect

What’s Next?

Page 3: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

The Problem

Large datasets

Testing and debugging is a nightmare due to lengthy

processing times, even on a subset of the data

The same tasks must be run over and over again

Time constraints

Too much productivity is lost constantly waiting for data

Projects fall too far behind schedule

Repetitive tasks, why can’t they be run in parallel?

Page 4: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

The Solution: HPC and ArcGIS

HPC runs tasks in parallel

HPC can be spread across a huge pool of nodes

Not only can we run tasks in parallel:

We can run multiple unrelated jobs at the same time

Multiple users can use the same HPC resources if desired

End result, more efficient use of available resources, and less

productivity lost

Page 5: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Managing HPC with Excel!

Page 6: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Managing HPC with Excel!

Page 7: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Managing HPC with Excel!

Page 8: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Managing HPC with Excel!

Page 9: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Managing HPC with Excel!

Page 10: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Delegation of Privileges

Integration with Active Directory

Simple user and group management

Allows extension of services to other departments or

organizations

Other institutions, partners, customers, etc.

Page 11: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

The HPC Management Interface

Page 12: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Use of Virtualization

If the virtual infrastructure is already there, why not take

advantage of it.

No additional power overhead, network connectivity, or

rack space necessary

If the environment is large enough, can easily handle several

dozen nodes or more.

Simplify additional deployments

Gain the ability to quickly clone an existing machine with all

of its configuration intact

Page 13: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

To Use or Not to Use

This is not a multithreaded ArcGIS process

Works best with:

Extremely Large datasets

Repetitive Processes

Examine the costs and benefits

Setting up a brand new environment

Management

Licensing

Page 14: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

What To Expect…

Things to take into consideration

Managing configuration for each node

Managing multiple outputs

Tracking job status

Page 15: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Managing HPC

Control methods

Command line arguments

Database driven

Control file

Tracking and managing jobs

How do you track and

perhaps cancel a job

after submission?

Output

Sent to filesystem and

combine somehow?

Added to a table in

the database?

Maybe stored in HPC and retrieved upon

completion

Page 16: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

What’s Next?

Enable Web submission with Shibboleth

Enable job submission, management and control through

a web interface

Page 17: ESRI UC 2010 - ArcGIS Server Virtualization and High-Performance Computing

Questions?

?