Speaker
Dr
Randy Sobie
(University of Victoria (CA))
Description
The HEP community is increasingly using clouds that are distributed around the world for running its applications. The stringent software criteria of HEP experiments require that we use the identical (secure) virtual machine (VM) image at all sites with a minimal set of site-specific customizations. Nearly all cloud systems (such as OpenStack) require that the VM image to be instantiated must be stored in the local repository (e.g. Glance in OpenStack). This requirement forces the user to manually distribute images to target clouds. As the number of clouds utilized grows, this procedure becomes increasingly time-consuming and error-prone. To remedy this situation, we designed and constructed an image replication system, called Glint, to mange VM images in multiple OpenStack Glance repositories.
On a single OpenStack cloud, Glance gives the user (with the appropriate credentials) the ability to use pre-configured images or upload customized images using the OpenStack Horizon web interface or command line interface. A user with access to multiple OpenStack clouds (each with separate credentials) will likely find that the set of pre-configured images will be different at each site and the user will need to upload their customized image to each cloud.
Glint is designed to streamline the distribution of application images to multiple clouds. Glint integrates into the OpenStack framework and provides access to its functions via the OpenStack Horizon web interface. It registers with the OpenStack Keystone Identity service during installation and authorizes requests by validating the user's security token with the local Keystone service. Glint gives the user ability to add remote clouds (with their credentials) and migrate images from one to many cloud sites.
We describe the features of Glint and its integration in the OpenStack framework. The initial use of Glint for HEP application is described. Future developments and potential integration into the OpenStack code base are discussed.
Primary author
Dr
Randy Sobie
(University of Victoria (CA))
Co-authors
Colin Roy Leavett-Brown
(University of Victoria (CA))
Frank Olaf Berghaus
(University of Victoria (CA))
Ian Gable
(University of Victoria (CA))
Michael Paterson
(U)
Dr
Ron Desmarais
(University of Victoria)
Ryan Taylor
(University of Victoria (CA))