TG07 Gateway Tutorial

From TeraGrid Wiki

Jump to: navigation, search

Contents

TeraGrid 07 Building Blocks for Science Gateways Tutorial


Where: Madison, Wisconsin When: June 4, 2007

Presentation

Video of full day presentations. Powerpoints for each presentations are available below.


Schedule

8:30-8:40, Nancy Wilkins-Diehr, Introduction

8:40-9:20, Anurag Shankar, IU Science gateways: Issues to consider in development

  • Problems gateways can solve
  • Technologies that can be used
  • Tips for building usable gateways
  • When to access more powerful resources
  • What type of staff expertise is needed

9:20-9:30, Break

9:30-10:15, Anurag Shankar, IU, Nancy Wilkins-Diehr, SDSC

Science gateways: What TeraGrid can provide.

  • Resources
    • Compute, data, software, visualization availability and support
    • Different types of accounts
    • Allocation process
    • External relations
  • Services
    • Information
    • File
    • Job
    • Account
    • Requirements
    • Security
    • Accounting

10:15-10:30, Break

10:30-10:50, Aashish Sharma, NCSA Gateway security

10:50-11:10, Stuart Martin, ANL Gateway accounting

11:10-11:30, Steve Mock, SDSC Use of web services

11:30-12:00, Yan Liu, Shaowen Wang, U Iowa Hands-on: Building a simple gateway slides

Downloadable code and step by step instructions for this hands on component is also available.

12:00-1:00, Lunch

Note shortened lunch time, sorry!

Needed to fit in all the great content

1:00-3:00, Yan Liu, Shaowen Wang, U Iowa Hands-on: Building a simple gateway (cont.)

3:00-3:30 Break and tutorial catch up

3:30-5:30 Five brief, real world examples.

3:30-3:50, Conrad Steenberg, Caltech Clarens based [NVO, High Energy Physics]

3:50-4:10, John McGee, RENCI OGCE based [TeraGrid Bioportal]

4:10-4:30, Anurag Shankar, IU Gridportlets

4:30-4:50, Kent Milfeld, U Texas Desktop Applications [GridChem]

4:50-5:10, Gerhard Klimeck, Purdue inVIGO based [nanoHUB]

5:10-5:30, Marcus Christie, Suresh Marru, IU OGCE based [LEAD]



Description and Requirements


1. Description

This day-long tutorial will provide instruction to those planning to build a science gateway. We define science gateways as community-designed interfaces to compute, storage and visualization capabilities. These interfaces are generally Web or services-based. The tutorial will consist of topics specific to the TeraGrid as well as of general interest. However, even the TeraGrid-specific parts are likely to be useful to the attendee interested generally in grid gateways.

The tutorial will cover topics including gateway design, technology selection, usability issues, and when and how to access more powerful resources. Also included will be a TeraGrid resource and services overview.

There will be an afternoon hands-on session where the attendees will build a small, sample gateway that uses the TeraGrid at the back-end.

2. Requirements

The attendee will need:

a) a laptop with wireless networking ability b) a SSH client on the laptop that allows one to log into a Unix host c) a web browser on the laptop d) Java 5 jre installed e) familiarity with the Unix command line environment

The tutorial will suit an introductory and intermediate audience. Those with more expertise will understand more of the underlying functionality that is demonstrated, but all should be able to participate in the hands-on session.

3. Schedule (again)

Time Topic Instructors (Tentative) Morning Session:

8:30-8:40 Introduction/announcements Nancy Wilkins-Diehr, SDSC 8:40-9:20 Science gateways: Issues to consider in development. • Problems gateways can solve • Technologies that can be used • Tips for building usable gateways • When to access more powerful resources • What type of staff expertise is needed Anurag Shankar, IU 9:20-9:30 Break 9:30-10:15 Science gateways: What TeraGrid can provide. • Resources o Compute, data, software, visualization availability and support o Different types of accounts o Allocation process o External relations • Services o Information o File o Job o Account • Requirements o Security o Accounting Anurag Shankar, IU Nancy Wilkins-Diehr, SDSC 10:15-10:30 Break 10:30-10:50 Gateway security Aashish Sharma, NCSA 10:50-11:10 Gateway accounting Stuart Martin, ANL 11:10-11:30 Use of web services Steve Mock, SDSC 11:30-12:00 Hands-on: Building a simple gateway Yan Liu, Shaowen Wang, U Iowa 12:00-1:00 Lunch Afternoon Session: 1:00-3:00 Hands-on: Building a simple gateway (cont.) Yan Liu, Shaowen Wang, U Iowa 3:00-3:30 Break and tutorial catch up 3:30-5:30 Five brief, real world examples. 3:30-3:50 1. Clarens based [NVO, High Energy Physics] Conrad Steenberg, Caltech 3:50-4:10 2. OGCE based [TeraGrid Bioportal] John McGee, RENCI 4:10-4:30 3. Gridportlets Anurag Shankar, IU 4:30-4:50 4. Desktop Applications [GridChem] Kent Milfeld, U Texas 4:50-5:10 5. inVIGO based [nanoHUB] Gerhard Klimeck, Purdue 5:10-5:30 6. OGCE based [LEAD, Big Red Portal] Marcus Christie, Suresh Marru, Marlon Pierce, IU


4. Resources the tutorial will need

1. Enough wireless bandwidth for N attendees with laptops [N TBD] 2. TeraGrid demo accounts (NCSA username/password + grid-mapfile entries) for attendees. 3. Dual projectors 4. A presentation laptop with ssh 5. ... [TBD, depending upon choice in hands-on approach]

5. Strategies

1. Limit the # of attendees 2. Pair the attendees instead of letting them operate alone

6. Hands-on details

Attendees will be provided with a pre-built user interface, with instructions on how this was built.

The exercise in the 2.5 hours of hands-on time will be to incorporate TeraGrid resources into the pre-built front end. Examples may include: • job submission to TeraGrid supercomputers (WS-GRAM, others), • file transfer to and from the TeraGrid (RFT, others) • information discovery about TeraGrid resources (WS-MDS). • Accounting usage retrieval, tracking usage of individual gateway user • Retrieval of data from a TeraGrid data collection, subsequent analysis • Remote visualization using TeraGrid resources

Step-by-step instructions will be provided, with information the attendee can take back and use to continue and build upon the hands-on work.

We will describe how selected, simple tools can be the building blocks for more complex capabilities.

Personal tools