Skip to content

Latest commit

 

History

History
71 lines (65 loc) · 3.01 KB

paper.md

File metadata and controls

71 lines (65 loc) · 3.01 KB
title tags authors affiliations date bibliography
Open OnDemand: A web-based client portal for HPC centers
HPC
apps
portal
gateway
web platform
name orcid affiliation
Dave Hudak
1
name orcid affiliation
Doug Johnson
1
name orcid affiliation
Alan Chalker
1
name orcid affiliation
Jeremy Nicklas
1
name orcid affiliation
Eric Franz
1
name orcid affiliation
Trey Dockendorf
1
name orcid affiliation
Brian L. McMichael
1
name index
The Ohio Supercomputer Center
1
8 March 2018
paper.bib

Summary

The web has become the dominant access mechanism for remote compute services in every computing area except high-performance computing (HPC). Accessing HPC resources, either at the campus or national level typically requires advanced knowledge of Linux, familiarity with command-line interfaces and installation and configuration of custom client software (e.g., Secure Shell (SSH) and Virtual Network Computing (VNC)). These additional requirements create an accessibility gap for HPC. To help address this gap we have created the Open OnDemand Project [@Hudak2016], an open-source software project based on the proven Ohio Supercomputer Center (OSC) OnDemand platform [@Hudak2013], to allow HPC centers to provide advanced web and graphical interfaces for their users.

Open OnDemand is the result of substantial development and integration efforts in four key areas. (1) The per-user NGINX (PUN) architecture including federated authentication using CILogon, Apache-based web proxy, per-user NGINX configuration, and Unix domain sockets for secure server-side communication between the proxy and each PUN. The PUN architecture is an original contribution of the project. (2) The file browser and file editor which, though originally based on an existing open source project, have been extensively modified. (3) The terminal, created by integrating an existing open source project with minimal effort. (4) Accessibility Apps (Dashboard, Job Constructor, Job Status, System Status, VDI and iHPC apps) built using the Rails-based AweSim AppKit (which was developed by this team on a previous project and leveraged here with minor modifications). The AweSim AppKit allows for the development of both workflow and interactive applications and includes mechanisms for user-based app creation, app sharing and app publishing. The AppKit technology is included as part of the Open OnDemand project.

Acknowledgements

This work is supported by the National Science Foundation of the United States under the award NSF SI2-SSE-1534949 and NSF CSSI-Frameworks-1835725.

References