Jetstream Unofficial Addon for Atmosphere VM(s)

No Thumbnail Available
Can’t use the file because of accessibility barriers? Contact us with the title of the item, permanent link, and specifics of your accommodation need.

Date

2017-08-16

Journal Title

Journal ISSN

Volume Title

Publisher

Zenodo

Abstract

Jetstream provides researchers and students with a unique approach to cloud computing and data analysis on demand. Moving away from a job submission model which is more pervasive on High-Performance Cluster computing this allows users to create user-friendly installs of “virtual machines” which can then be custom installed with softwares and packages and even imaged further to make science replicable. The system in theory also allows a BYoOS (Bring your own Operating System) designed to further allow more flexibility while sharing the backbone of high performance compute and cloud storage infrastructure. The idea of imaging a system allows the user to not only share their data or analysis but their entire setup that allows them to run the analysis making it a plug and play model in terms of research replication and transference. As the NSF project proceeds further it allows users to apply for grants or allocation time on the machines and indeed renew these free of cost for researchers and students.While working on my projects I realized it would be easier to query the number of instances and volumes running on my account, my burn rate and left over allocation over time. And something useful was the possibility to perform system actions such as shutdown(stop), restart, start, reboot among others programmatically. It is with this idea that I approach the API backend at JetStream and built just a few tools to allows users to perform these actions without the need to log into their web browsers and allows the user to call upon instance actions through a command line interface (CLI).The tool creates a payload which carries the then creates get or post requests allowing us to perform these actions.

Description

Keywords

JetStream, Distributed Computing, High Performance Cluster Computing,Virtual Machines

Citation

Samapriya Roy. (2017, August 16). samapriya/jetstream-unofficial-addon: jetstream-unofficial-addon. Zenodo. http://doi.org/10.5281/zenodo.844018

Journal

Link(s) to data and video for this item

Relation

Rights

This data is license for resuse by the Apache License, Version 2.0, January 2004 (http://www.apache.org/licenses/LICENSE-2.0). A licensee of Apache Licensed V2 software can: copy, modify and distribute the covered software in source and/or binary forms, exercise patent rights that would normally only extend to the licensor provided that: all copies, modified or unmodified, are accompanied by a copy of the license, all modifications are clearly marked as being the work of the modifier, all notices of copyright, trademark and patent rights are reproduced accurately in distributed copies, the licensee does not use any trademarks that belong to the licensor. Furthermore, the grant of patent rights specifically is withdrawn if: the licensee starts legal action against the licensor(s) over patent infringements within the covered software This rewriting of the BSD licence tries to achieve a few things. Firstly it adds an explicit grant of patent rights where that is needed to operate, modify and distribute the software. Some argue that such a grant is implicit in other open source licences, but the Apache License v2 spells it out, as well as explicitly withdrawing that grant in the circumstance mentioned above. It also contains solid definitions of the concepts it uses, providing more certainty as to its intended meaning. Among these is a definition of Contributor that contains another interesting feature of the licence. A Contributor, as distinct from someone who just modifies the software, also grants a licence to their modification back to the original authors. This mechanism, if taken up, simplifies control of the code. Finally the v2 licence is usable by other projects without the need to replace wording in the licence document itself.

Type

Software