UABgridBootCamp: Difference between revisions

From Cheaha
Jump to navigation Jump to search
(→‎Proposed Schedule: Add proposed schedule from puri, jpr mtg)
(→‎General Section: Complete outline of user session from puri, jpr mtg)
Line 6: Line 6:


* Describing UABgrid
* Describing UABgrid
** Why use grid technology and/or why is it needed
** Why use grid technology and/or why is it's needed
** An overview of the UABgrid Architecture: a basic description of the grid head node, storage node, and compute nodes.
** An overview of the UABgrid Architecture: a basic description of the grid head node, storage node, and compute nodes.


Line 14: Line 14:
*** SSH to head node
*** SSH to head node


** Basic Commands
* Basic Commands
*** gwhost, gwps, gwkill, gwhistory, grid-proxy-init, grid-proxy-info, gwlog (ghost, gps, gkill, ghistory, ginit, ginfo, glog?)
** gwhost, gwps, gwkill, gwhistory, grid-proxy-init, grid-proxy-info, gwlog (ghost, gps, gkill, ghistory, ginit, ginfo, glog?)


* Example jobs
** Basic job submit
** Job Arrays
** Job Batches


.  Should cover how to authn and such.
* Highlight Advanced Tools and Future Plans
** Go to uabgrid page and login/register and then you can go to stage and login with credentials. Need to create an account on stage.
* The second section would concentrate on interacting with the grid using gridway -- our exposed cmdline interface to the grid
* The third section would be an example grid-based workflow, eg. DynamicBlast


== Advanced Section ==
== Advanced Section ==

Revision as of 04:09, 15 August 2007

Proposed structure

General Section

The grid part of the bootcamp is estimated at 45 minutes broken in roughly 3 sections.

  • Describing UABgrid
    • Why use grid technology and/or why is it's needed
    • An overview of the UABgrid Architecture: a basic description of the grid head node, storage node, and compute nodes.
  • Using UABgrid
    • Authentication
      • Get you UABgrid Credentials
      • SSH to head node
  • Basic Commands
    • gwhost, gwps, gwkill, gwhistory, grid-proxy-init, grid-proxy-info, gwlog (ghost, gps, gkill, ghistory, ginit, ginfo, glog?)
  • Example jobs
    • Basic job submit
    • Job Arrays
    • Job Batches
  • Highlight Advanced Tools and Future Plans

Advanced Section

The afternoon section (3-4hours) should focus on system admins and early adopters. We can describe:

  • How resources can be added to UABgrid (or SURAgrid)
  • Details on grid management
  • Work that still needs doing.
  • How the @lab VO's goal is to help manage the grid and invitations to join.
  • More details about the collaboration features available via UABgrid.

Basically, this is where we can go over the things that are working but still need some exploration.

Proposed Schedule

Time Topic
9:00 - 9:20 Coffee, refreshments, mingle
9:20 - 9:30 Welcome & Opening Remarks
9:30 - 10:00 UABgrid Architecture: Infrastructure and Resources

grid interfaces, compute resources, 10GigE research network, collaboration tools

10:00 - 11:00 Adding resources to UABgrid

How to set up Globus, certificates, firewall, job env, account provisioning (account & grid mapfile)

11:00 - 12:00 Running Jobs on UABgrid

Using the meta-scheduler, staging data, incorporating local resources (similar to Day 1 user overview)

12:00 - 1:00 Lunch
1:00 - 1:45 Collaboration Infrastructure

Virtual Organizations and Tools (groups mgmt, wikis, blogs, content mgmt, project tracking, file sharing)

1:45 - 2:00 Roadmap and Goals
2:00 - 2:30 Wrap-up

Concerns & Open Issues

How do you get onto stage ssh. OK but then how do you get you cert initialized on stage? myproxy-get-deligation will let you get a proxy based on blazerid / pw. We don't need to worry about client side download of certs.

Requirements

  • UABgrid IdM
  • UABgrid GridShib CA
  • UABgrid stage running GridWay
  • UABgrid file grid
  • Cheaha running globus and sge connector