NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect...

20
nanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University Indiana University, February 4, 2008

Transcript of NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect...

Page 1: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

nanoHUB.org: Cyberinfrastructure for Research and Education

Michael McLennan

Software ArchitectNetwork for Computational Nanotechnology

Purdue University

Indiana University, February 4, 2008

Page 2: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

What is nanoHUB?Online simulation… …and more!

Page 4: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

Over 60 tools online!

50 more in the pipeline

Page 5: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

Web-enabling Tools

Web DeveloperVendor Scientist

Page 6: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

Maxwell’sDaemon

Physical Machine

Virtual Machine

System Architecture

ContentDatabase

Rendering Farm

nanoHUB cluster

Violin

nanowire jobnanowire jobnanowire job101110110101010110011001

nanoVIS

Page 7: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

Rappture Toolkit

Scientist

• Created by NCN in Nov 2004• Create standard desktop apps• Works with your favorite programming language• Open Source• Online at http://rappture.org

Rappture

=Simulation

Code

Page 8: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

Rappture works by defining the interface

XML interface description<?xml version="1.0"?><run> <tool> <title>Name of the tool</title> <about>Description and credits</about> <command> @tool/path/to/executable @driver </command> <limits> <cputime>900</cputime> <filesize>1000000</filesize> </limits> </tool> <input> ... </input> <output> ... </output></run>

CNTbandsmodel

integer: n

integer: m

choice: sim method

curve: E-k diagram

curve: DOS

molecule: structure

Page 9: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

Inputs, Outputs, and Metadata

Complete record of every simulation run<?xml version="1.0"?><run> <tool> <title>CNTbands v2.0</title> <command>@tool/cnbandswr @driver</command> <version> <application> <revision>16</revision> <modified>2007-05-24 10:58:42 EDT</modified> <installed>2007-05-24 10:59:51 EDT</installed> </application> </version> </tool>

<input> </input>

<output> </output>

</run>

Exact softwarerevision fromSubversion

All inputs

All results

More detailsabout softwareinstallation

Page 10: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

Who’s using this?

2.5 million hits last month26,196 users last 12 months

226,899 simulation jobs last 12 months

51 of the Top 50 Engineering Schools

11.75% of all .edu domains

Page 11: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

A A global following

50% in US

Page 12: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

A A global following

Page 13: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

Strong growth

Added seminars, tutorials, courses, etc.

Interactive tools

Online simulation… …and more!

Page 14: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

In the past 10 months:

26 tools / 3,327 simulations• 47 simulations: bandstructure lab• 240 simulations: FETtoy• 2,855 simulations: nanowire• 8,242 nanowire CPU hours

• “and more” content134 items, 52 hours

• 96 support tickets69 entered manually, 27 filed automatically by application

Saumitra Mehrotra

Univ. of Cincinnati

Page 15: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

IEEE Workshop on Microelectronics and Electron Devices (WMED), April 20 2007

Page 16: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

Google Scholarfinds 159 citations to nanoHUB

Page 17: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

366 UsersLast 12 months

Case in point

Effect of channel positioning on the 1∕ f noise in silicon-on-insulator metal-oxide-semiconductor

M von Haartman, M Oestling,Journal of Applied Physics, 2007 - link.aip.org...

Rappture version Feb 06

TCAD simulations using SCHRED [15] or ISE, …., were used to support our analysis and compute the inversion carrier profiles in the devices.

• Same behavior across all similar converted tools • User’s don’t have to download/install software

Page 18: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

General Framework

portals

http://hubzero.org

Page 19: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

New Hubs Online Now

IndianaCTSI.org – Anantha Shekhar, IUSchool of Medicine, Connie Weaver at Purdueaccelerating clinical and translational research in healthcare

online since 10/1/2007

thermalHUB.org – Tim Fisher, ME at Purdueheat transferonline since 12/6/2007

pharmaHUB.org – Rex Reklaitis, CE at Purduepharmaceutical product development and manufacturingonline since 12/11/2007

GlobalHUB.org – Dan Hirleman, ME at Purdueglobal engineering education

online since 12/17/2007

nanohub.org – Mark Lundstrum, ECE at Purduethe granddaddy of all hubs focused on nanotechnology

online since 2002

Page 20: NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.

A New Way of Publishing

Support one another• Questions & Answers• Ratings and Feedback

Upload your own• Presentations• Tools