Title: Computational Chemistry Grid
1Computational Chemistry Grid the Chemistry
Community
Kent Milfeld milfeld_at_tacc.utexas.edu
June 12, 2006
Supported by the NSF NMI Program under Award
04-38312
http//www.GridChem.org
2Computational Chemistry Grid Overview
- Computational Chemistry Grid (CCG)
- What is GridChem? (Demo)
- Community The Service Challenge
- Web Services Resource Framework (WSRF)
- Handling Community Consulting and Allocations
What can you take home with you.
3Computational Chemistry Grid Overview
- Infrastructure for Running Chemistry Applications
through a Community Organization - 3-year NSF-funded project
- 5 sites
4Computational Chemistry Grid Overview
NCSA
CCS
OSC
CCT
TACC
5Computational Chemistry Grid Overview
- NMI funded integration not development
- Goal cyberinfrastructure for
computational chemistry community - Run QM Chemistry Applications at HPC Sites
- Use GridChem Client
- Middleware with Grid Services
6Computation Chemistry Grid? VO
- Grid-enabled Distributed Resources to routinely
run chemical physics applications - Desktop Environment integrated into an
infrastructure for a specific community of users - comp. chemists with large/small scale needs
- experimental chemists who occasionally need
simulation capabilities to verify experimental
results - ?Virtual Organization-- establishes a distributed
infrastructure for open scientific research
7Computational Chemistry Grid Hardware
8Computational Chemistry Grid Management
- Client Development Team
- App Interfaces, Visualization, Inputs
- Middleware Team
- CGI / Web Services
- Database Team
- DB design / implementation /maintenance
- Applications / Job Launchers
- EOT
- Training
- University Course modules
- Community Management
- Allocations
- Consulting
- Site Monitoring
9GridChem
- Desktop Client
- Java (portable)
- Web Start Updates (Easily Installed Updated)
- Runs HPC Applications
- Job Submission, Deletion
- Job Monitoring
- Job Management
10GridChem
- Chemistry Environment
- Build Molecules
- Construct QM Inputs with consistent
commands/options - File Browsing (Mass Storage)
- Authentication
- Output Parsing
- Visualization
11Computational Chemistry Resource
- Over 400 processors and 3,525,000 CPU hours
available annually
12Applications
- Applications
- Gaussian
- Gamess
- Molpro
- NWChem
-
Compute Intensive 0.1-100 hrs runs
High Speed Infrastructure Not Needed
Batch Support
Secure Access (grid-enabled)
4 16 CPUS/job
13Demo
14Community Challenges
- Community Allocations
- CCG User Map to Site Community Account
- Multi-site Job Accounting
- Applications ? Site Interfaces
- Site, Client, and Services Monitoring
- Migrating Client Services to New Software
- Consulting, Problem Reporting
- File Name Space
15Old GMS Services (simple view)
ssh
ssh
16Putting WS into GMS?GMS_WS (simple view)
Author Rion Dooley _at_TACC
Serialized XML Xstream
Web Application Server
Grid API
Grid API
17Demo
CGI Services
18WS Services
WS Services
19Demo
WS Services
20Demo
WS Services
21Client ??Objects ?? Database Interaction
DTO
Client
Business Model
WS Resources
DTO (Data Transfer Object) Serialize transfer
through XML DAO (Data Access Object)
How to get the DB objects hb.xml (Hibernate
Data Map) describes obj/column data mapping
DAO
Objects
Hibernate
Database
hb.xml
22Database Table Relationships
Jobs
userID projectID resourceID loginName SUsLocalUser
Used
jobID jobName userID projID softID cost
Resources
resoruceID Type hostName IPAddress siteID
23Computational Chemistry Resource
24Consulting
- Exclusive requires login
- Easy to Use web based
- Ticket Bases MySQL database
- Low Maintenance direct updates
- Reasonably Smart designed for HPC
preferences definable view searchable
by consultant - Supported by TACC, version 2.0.1
25Consulting
www.gridchem.org/consult
26(No Transcript)
27(No Transcript)
28(No Transcript)
29(No Transcript)
30(No Transcript)
31(No Transcript)
32(No Transcript)
33Allocations ?Project
- Allocations
- Peer reviewed (committee for 1000 SUs)
- Accounting
- Job based
- Project Oriented (PI Control, Community/External)
- Add Users
- Set Limits on Research Group Members (capable).
34Requesting Allocation
- Registers as a GridChem User
- User Name / Password / BIO ? database
- Allows access immediately to consulting ---
- Password-Protected FORMS
- Community Request (community SUs)
- External Project Request (externally allocd SUs)
- Approval
- Allocation Reviews nothing remotely like TG
POPS - Administration DB interface makes it easy.
35Personal Information
36User Name Information
37Personal Information
38External Allocations
39Summary
- Client Access to HPC Systems is reasonable and my
become popular. - Communities Require Organization beyond what HPC
Resources can provide. - A Web Service Frameworks (WSResourceF) makes
sense. - Both HPC Sites Communities can agree upon
services in an organized way.