12
1 The Indiana University Science Gateway Group: Advancing Web-based scientific research The IU Science Gateway Group supports gateway development activities at IU and world-wide. Marlon Pierce: Group Lead Suresh Marru: Principal Software Architect Raminder Singh, Chathura Herath, Yu Ma, Lahiru Gunathilake: Senior team members Six interns and research assistants More Info & Contact http://pti.iu.edu/sgg Marlon Pierce: [email protected] Suresh Marru: [email protected]

SC11 Science Gateway Group Overview

Embed Size (px)

DESCRIPTION

Given at IU booth at SC11 in Seattle, WA, November 14-18th, 2011

Citation preview

Page 1: SC11 Science Gateway Group Overview

1

The Indiana University Science Gateway Group: Advancing Web-based scientific research

• The IU Science Gateway Group supports gateway development activities at IU and world-wide.

• Marlon Pierce: Group Lead• Suresh Marru: Principal Software Architect• Raminder Singh, Chathura Herath, Yu Ma, Lahiru Gunathilake:

Senior team members• Six interns and research assistants

• More Info & Contact• http://pti.iu.edu/sgg• Marlon Pierce: [email protected]• Suresh Marru: [email protected]

Page 2: SC11 Science Gateway Group Overview

1

Group Activities• Research & development of scientific portal

interfaces and frameworks; distributed application and workflows; messaging and gateway development tools & API’s.

• Fostering e-Science software sustainability through Apache Software Foundation

• Open community, not just open source• Apache Airavata: software for scientific workflows

• http://airavata.org• Apache Rave: Web and Social Networking mashup engine

• http://incubator.apache.org/rave/• We work with gateways across the nation

• Lead the Open Gateway Computing Environments: NSF funded partnership

• Lead the XSEDE Extended Collaborative Support Services’ gateway support activities.

Page 3: SC11 Science Gateway Group Overview

1

CollaborationsCollaborating Team Scientific Field

GridChem (Sudhakar Pamidighantam, NCSA)

Computational Chemistry

ParamChem (Alex Mackerell, Sudhakar Pamidighantam, Micheal Sheetz et. al)

Molecular Sciences

WIYN Consortium One Degree Imager (Pat Knezek, NOAO)

Astronomy

OLAM (Craig Mattocks, University of Miami)

Atmospheric and Environmental Modeling

UltraScan (Borries Demeler, University of Texas Health Science Center)

Experimental Biophysics

LCCI (James Vary, Iowa State) Computational Nuclear Physics

Dark Energy Survey Simulation Working Group (August Evrard et. al)

Astrophysics, Astronomy

Page 4: SC11 Science Gateway Group Overview

Apache Airavata

• Science Gateway software framework to:– compose, manage, execute, and monitor

computational workflows– web service abstractions to legacy command line

scientific applications– support for computational resources ranging from

local resources to computational grids and clouds– modular software framework to use as individual

components or as an integrates solution.

Page 5: SC11 Science Gateway Group Overview

Apache Airavata High Level Overview

Page 6: SC11 Science Gateway Group Overview

Interoperable Workflow Architecture

Page 7: SC11 Science Gateway Group Overview

1

Apache Rave: Open Community Software for Social Networking, Shareable Web Components, and Science Gateways• Rave is an Apache Software Foundation incubator

project.• Software for managing OpenSocial Gadgets and W3C Widgets

• Founding members:• Mitre Software• SURFnet• Hippo Software• Indiana University

• More information• Project Website: http://incubator.apache.org/rave/• Mailing List: [email protected]

Page 8: SC11 Science Gateway Group Overview

1

What is Rave?

• Rave is a downloadable Web portal• Written in Java, JavaScript• Based on Spring MVC framework• Builds on Apache OpenSocial spec for social networking Web

gadgets, REST services• Rave is a development platform

• Developers program to Rave APIs and implementations as JARS, WAR overlays

• Developers can change, extend, or exclude only the code without touching the source tree

• “Sandbox” examples.

Page 9: SC11 Science Gateway Group Overview

1

The Apache Way and Gateways • Apache places community above code

– Open source isn’t enough– You need a diverse community of developers and inter-project

collaboration• Governance

– Apache incubators are mentored to teach good project management practices

– Source code management, public mailing lists, open decision making, peer-reviewed formal releases

• Sustainability– Apache incubators must demonstrate developer diversity – Count diversity of contributors, not downloads.– Reward projects for collaborating with each other.

Page 10: SC11 Science Gateway Group Overview

Prologue to Software Sustainability

Page 11: SC11 Science Gateway Group Overview

Rave in action!

Page 12: SC11 Science Gateway Group Overview

Screen Shot 2011-11-14 at 6.10.50 PM

Airavata in action!