ABSTRACT

This chapter describes the implementation of Jetstream focusing on: architectures; implementation approaches; lessons learned; uses and applications that constitute interesting departures from the traditional National Science Foundation (NSF)-funded high performance computing (HPC) systems and their users. The Jetstream Project Execution Plan (PEP) included functionality tests for supporting Science Gateways, developed by agreement between the NSF and the Jetstream team. The Jetstream PEP also included functionality tests for supporting data movement, storage, and dissemination. OpenStack is the “cloud operating system” that powers Jetstream. It is a collection of projects that provide services to orchestrate the delivery of computational, networking, and storage resources. The OpenStack Application Programming Interfaces within Jetstream offer users the ability to leverage Jetstream in conjunction with other resources, applications, or science gateways via programmatic methods that are not available with most other NSF systems.