Slide 1 OSC OnDemand: A Web Platform Integrating Access to HPC Systems, Web and VNC Applications Dave Hudak, Thomas Bitterman, Patricia Carey, Douglas.

Slides:



Advertisements
Similar presentations
Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Advertisements

Enabling Secure Internet Access with ISA Server
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
Website Development with PHP and MySQL Introduction.
Barracuda Web Filter Overview March 26, 2008 Alan Pearson, Monroe County School District Marcus Burge, Network Engineer.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
The easy way to a nice looking website design By a total non-designer (Me!)
1 Enabling Secure Internet Access with ISA Server.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Remote Accessing Your Home Computer Using VNC and a Dynamic DNS Name.
© 2005,2006 NeoAccel Inc. Training Access Modes. © 2005,2006 NeoAccel Inc. Agenda 2. Access Terminals 6. Quick Access Terminal Client 3. SSL VPN-Plus.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Website Administration Information Systems 337 Prof. Harry Plantinga.
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Course 201 – Administration, Content Inspection and SSL VPN
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Implementing CMS: Academic David Bietila George Washington University Jonathan M. Smith The Catholic University.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Customized cloud platform for computing on your terms !
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Promoting Open Source Software Through Cloud Deployment: Library à la Carte, Heroku, and OSU Michael B. Klein Digital Applications Librarian
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
1. 2 Single Admin Interface to Manage all mobile users and their devices: Add/Remove User profiles Add/Remove/Modify User Groups Set access permissions.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
SSL, Single Sign On, and External Authentication Presented By Jeff Kelley April 12, 2005.
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
1 Chapter Overview Exploring New Features and Improvements Troubleshooting Using Help and Support Center Understanding Workgroups and Domains Logging On.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
TWSd - Security Workshop Part I of III T302 Tuesday, 4/20/2010 TWS Distributed & Mainframe User Education April 18-21, 2010  Carefree Resort  Carefree,
Computer Emergency Notification System (CENS)
Future Work Construct Manifold  Providing a user interface of modeling the way devices used to achieve the division of flows from a single source to many.
© 2008 Pittsburgh Supercomputing Center So you have a TeraGrid Allocation What now?
1 Welcome to CSC 301 Web Programming Charles Frank.
Shai Tirosh Windows Server Regional Director artNET Experts.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Leveraging Globus Services to Support Climate Model Data Access Through the Earth System Grid Federation (ESGF) Brian Knosp 1, Luca Cinquini 1, Lukasz.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Integrating and Troubleshooting Citrix Access Gateway.
Automated Assessment Management System. The Assessment Cycle Trainee | Learner Dashboard Trainer Dashboard Employer Dashboard Verifier Dashboard Assessor.
Evolving Interfaces to Impacting Technology: The Mobile TeraGrid User Portal Rion Dooley, Stephen Mock, Maytal Dahan, Praveen Nuthulapati, Patrick Hurley.
Leveraging the InCommon Federation to access the NSF TeraGrid Jim Basney Senior Research Scientist National Center for Supercomputing Applications University.
Integrity Check As You Well Know, It Is A Violation Of Academic Integrity To Fake The Results On Any.
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
Remote & Collaborative Visualization. TACC Remote Visualization Systems Longhorn – Dell XD Visualization Cluster –256 nodes, each with 48 GB (or 144 GB)
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
SSH. 2 SSH – Secure Shell SSH is a cryptographic protocol – Implemented in software originally for remote login applications – One most popular software.
VA Primavera P6: Accessing the Program Department of Veterans Affairs Office of Information and Technology IT Workforce Development (ITWD) in collaboration.
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
Page PearsonAccess™ Technology Training Online Test Configuration.
Page ADP Technology Training. 2 Page2 Confidential Copyright © 2007 Pearson Education, Inc. and/or one or more of its direct or indirect affiliates. All.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
Open OnDemand: Supporting your HPC needs now more than ever
Open OnDemand: 1.0, Jupyter, App Development, & Authentication
Patricia App How to Get Started
ArcGIS for Server Security: Advanced
Contents Software components All users in one location:
Fortinet NSE8 Exam Do You Want To Pass In First Attempt.
Open OnDemand: Open Source General Purpose HPC Portal
FTP - File Transfer Protocol
File Transfer Olivia Irving and Cameron Foss
NFX Q-Port on-boarding guide
Alan Chalker and Eric Franz Ohio Supercomputer Center
Storing and Accessing G-OnRamp’s Assembly Hubs outside of Galaxy
Slides prepared by Sarah Benis Scheier-Dolberg
Presentation transcript:

Slide 1 OSC OnDemand: A Web Platform Integrating Access to HPC Systems, Web and VNC Applications Dave Hudak, Thomas Bitterman, Patricia Carey, Douglas Johnson, Eric Franz, Shaun Brady, Piyush Diwan

Slide 2 Overview Introduction and OnDemand Goals OnDemand User Experience OnDemand Implementation OnDemand Usage Conclusions and Future Work

Slide 3 Introduction Web has become the dominant (I would say sole) mechanism for remote compute access in every area except HPC –Text content (blogs, articles, magazines, newspapers) –Audio (Pandora, Spotify, etc.) –Video (YouTube) –Banking, travel, shopping, course registration, … And it’s all available through the browser –Decreased use of Java applets, JNLP and flash –Rising interest in HTML5, PHP and Javascript –Support smartphones, tablets and (even) computers

Slide 4 Existing Web Applications in HPC Lots of innovative, interesting applications –Science Gateways - designed to raise level of abstraction for user by incorporating a workflow –XSEDE User Portal – integrating file access, terminal access, documentation and more –HubZero and its products (notably nanoHub) – giving users the ability to run apps, write apps and publish apps Our group has built science gateways hosted in community accounts with application-level authentication and authorization –“HPC User” vs. “Web user” Wanted to build a general-purpose solution for HPC access that could support system access, web and viz apps

Slide 5 OSC OnDemand Goals Single point of entry for OSC services –File access –Job management –Terminal access –Visualization apps –Web apps User needs three things –ondemand.osc.edu –Username & password Completely browser- based –Support computers, tablets and smartphones Single sign-on Zero Install –No client-side software needed, apart from browser Firewall friendly –Keep traffic on https

Slide 6 OnDemand User Experience User logs in with HPC credentials Presented with dashboard Authentication via OpenID, backed by LDAP Dashboard is top-level view to services Updated dashboard has web feedback functionality

Slide 7 File Access AjaxExplorer is an open-source HTML5 app File system browser Upload and download files View image files Edit text files App is provided by per-user web server (PUWS) Apache instance launched with user, not system, privileges Any files created are owned by the user who logged in

Slide 8 Job Constructor Generalization: “99% of all jobs are copies of other jobs” Template-based approach –Runnable template (think “Hello World”) –Best practices (I/O staging) User instantiates job template Newly created job has its own directory in the filesystem Links provided to open job in File view Once job customized, click “Submit”

Slide 9 Job Monitor Active job –Queued or running Job view –Active jobs on either cluster –Sortable via username, job name, job status, date, cluster –Search by username Individual node statistics on a per-job basis –Above, CPU load for 1 of 4 nodes in a job Also, overall cluster utilization statistics

Slide 10 Terminal Access Naïve to think we can eliminate the command line But, we simplify access –Zero install –Single sign-on (almost, they do have to reauthenticate) –Firewall friendly AnyTerm open-source product HTML5 terminal emulator Automatically log users into login nodes for clusters

Slide 11 VNC Desktop Remote visualization –Launching VNC server –Launching VNC client –Configuring client connection to sever We use TurboVNC JNLP client (default) or native client One click automatically –Launches VNC server with 1- time password –Configures VNC client with connection information –Downloads JNLP client (or connection information) to user

Slide 12 VNC Applications Simplified user experience –Abaqus –Ansys –Comsol –ParaView Launch VNC connection displaying a single application Leveraged in a number of web apps

Slide 13 Web Applications Initial set of apps for industry partners –Fluid flow through manifold –Thermal dissipation through heat sink –Airflow around truck with options (caps and boat tails) Common app template (called PUDL for “per- user Drupal”) Web app workflow –Create new job –Customize job –Submit job –Monitor job –Visualize results

Slide 14 OnDemand Implementation Traditional cluster architecture –Compute nodes, allocated by scheduler –Login nodes for interactive use We dedicated additional hardware –Web nodes run PUWS –Visualization nodes run VNC apps

Slide 15 OnDemand Implementation Dashboard Runtime Proxy OpenID Seven-step process for PUWS creation Proxy enables “firewall friendly” external traffic –Proxy told high-number port for PUWS –Traffic from user is on https port (443) –Proxy makes requests on appropriate high-number port PUWS validates OpenID cookie provided by browser with OpenID server –Only that authenticated user can access the PUWS

Slide 16 OnDemand Usage “Soft launch” for OnDemand in January 2013 Friendly users Training classes Web app users Visualization General announcement to user group in March Steady increase in interested users

Slide 17 OnDemand Usage Distinct users up from 60 to 120 (2X) App launches up from 500 to 3000 (6X) Indicates users are doing more with OnDemand

Slide 18 OnDemand Usage Four app categories shown –File –Job –Terminal –VNC Not enough web apps to show Job app usage entirely in monitoring –Very popular with our user support team

Slide 19 Conclusions and Future Work Product is launched and user acceptance is gratifying Many open issues/opportunities still remain –Authentication: users would like to use shibboleth authentication from their home institution –Authorization: show only user’s apps –PUDL web app template Authentication and user separation are provided at system level Drupal is overkill for our web apps Smaller, simpler web app kit in design –OnDemand runtime portability Documentation and links to allow centers to set up their own

Slide 20 Conclusions and Future Work Many open issues/opportunities still remain –File transfer: limited by apache and http Want to integrate sftp and Globus Online options –Job management “My Jobs” to have all user’s jobs, not just ones created by app Show performance statistics for completed jobs Git for job templates and sharing user-created templates –Terminal does not pass all VT100 tests For example, screen doesn’t work Chrome’s ssh web app does, though and its nice –VNC solutions not browser-based, not firewall friendly Interested in HTML5 VNC client, like Guacamole