Title: Teaching and Learning with Open Science Grid
1Teaching and Learning with Open Science Grid
quarknet.fnal.gov/e-labs/
2Outline of Talk
- Introduction to QuarkNet/Grid
- Overview of the e-Lab
- Implementation
- Reusability
- Lessons Learned
3QuarkNet
- The primary education program for US-ATLAS and
US-CMS, large scale experiments - Developing a research community of physicists,
high school teachers their students - Engaging teachers subsequently students in
scientific investigations
4Goals of QuarkNet/Grid
- Students participate in a scientific
collaboration and make real contributions to a
scientific field. - Students use virtual data tools and techniques to
upload, access, process and publish data, report
their results as online poster, and have online
discussions about their work with peers. - Educational researchers evaluate the
effectiveness of such an endeavor. - Grid specialists explore interface designs that
enhance accessibility to Grid data and
computational resources.
5Outline of Talk
- Introduction to QuarkNet/Grid
- Overview of the e-Lab
- Implementation
- Reusability
- Lessons Learned
6Cosmic Ray Detectors (DAQS)in High Schools
7Uploading Data to the QuarkNet Portal using a Web
Browser
8Analyzing Data on the QuarkNet Portal using a Web
Browser
9Using the Grid to Handle Calculations with Lots
of Data
10Student Logbook
11Sample Comments on Logbook
12Publishing Posters
13Outline of Talk
- Introduction to QuarkNet/Grid
- Overview of the e-Lab
- Implementation
- Reusability
- Lessons Learned
14Design Basics for e-Lab
- Requires the GriPhyN Virtual Data System (VDS)
- Serves JavaServer Pages from Apache Tomcat
- Interfaces to local and Grid planners, such as
Euryale and Pegasus
15Detailed Design
16Transformations Derivations
- Transformations stitch together code into one
workflow for local or grid execution. - Derivations invoke transformations with specific
inputs, like a function call.
DV Quarknet.CosmicLifetimeStudygt anonymous( com
bineOutfile, 180, 2.3, 7, 1.73, 100.27)
TR Quarknet.CosmicLifetimeStudy( inout
combineOut, none detector, none
extraFun_alpha_guess, none extraFun_alpha_variate
, none extraFun_constant_guess, none
extraFun_constant_variate)
Transformation
Derivation
17Provenance
- Provenance is the audit trail for the computation
of a data product. - Students collaborate by extending others
computations using provenance.
TR Quarknet.CosmicLifetimeStudy( inout
combineOut, none detector, none
extraFun_alpha_guess, none extraFun_alpha_variate
, none extraFun_constant_guess, none
extraFun_constant_variate)
Virtual Data Language
Provenance
18Metadata
- Data about data
- Exist on transformations, files and virtual files
19Outline of Talk
- Introduction to QuarkNet/Grid
- Overview of the e-Lab
- Implementation
- Reusability
- Lessons Learned
20Reusability Rethinking Our Original Design
- QuarkNet/Grid started as a pilot program with
primary focus on a working model. - Now, we aim to support new e-Labs using the same
tools, look and feel, general architecture, etc. - CMS test beam data is a near-term goal.
21Framework
Cosmic Ray e-Lab
CMS e-Lab
Analysis Code
Data
VDL Workflows
Content
Registration
22Outline of Talk
- Introduction to QuarkNet/Grid
- Overview of the e-Lab
- Implementation
- Reusability
- Lessons Learned
23We have users!
- 243 teachers
- 240 high schools
- 259 student research groups
- 104 analyses performed since May 2005
- 200 detectors in high schools (with CROP)
- 70 more detectors ready soon
24 We have lessons!
- Grid work is bleeding-edge and harder than it
looks. - Professional development for teachers is
critical. - Developers must work within technical constraints
of schools. - Its premature to understand how the Grid
enhances education.
25Questions
- Introduction to QuarkNet/Grid
- Overview of the e-Lab
- Implementation
- Reusability
- Lessons Learned