NEWT: Bringing High-Performance Computing to the Web Annette Greiner, National Energy Research Scientific Computing Center (NERSC), LBNL
Tuesday, November 9, 2010
NERSC
Tuesday, November 9, 2010
What is NEWT?
an API for NERSC resources that you can use anywhere
Tuesday, November 9, 2010
an API
Tuesday, November 9, 2010
an API that is easy to use Based on REST Uses standard HTTP verbs (GET, POST, PUT) Resources are represented as URLs Returns JSON https://portal-auth.nersc.gov/newt/system/franklin/status
Tuesday, November 9, 2010
an API that handles authentication for you Provides unobtrusive login fields Uses Javascript and JQuery Sends requests under SSL Provides login, logout, status API calls, too
Tuesday, November 9, 2010
an API that lets you use your own framework JQuery is recommended. The rest is up to you.
<script src="http://newt.nersc.gov/js/jquery-1.4.2.js"> <script src="http://newt.nersc.gov/js/newt.js">
Tuesday, November 9, 2010
an API for NERSC resources that you can use anywhere
Tuesday, November 9, 2010
for NERSC resources
Tuesday, November 9, 2010
checking machine status moving files submitting a compute job monitoring a job getting user account information storing app data issuing Unix commands
an API for NERSC resources that you can use anywhere
Tuesday, November 9, 2010
that you can use Anyone can make web apps with NEWT There's documentation online at newt.nersc.gov You need a NERSC user account to run demos and test calls to the API
Tuesday, November 9, 2010
an API for NERSC resources that you can use anywhere
Tuesday, November 9, 2010
anywhere Your web app can run on a NERSC server Or it can run on your own server Or it can even be on your phone In fact, you could build and run it on your local machine at a conference . . .
Tuesday, November 9, 2010