NEWT

Report 5 Downloads 32 Views
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