User-friendly tools to play with cloud platforms

Abstract

Most of the cloud computing platforms just provide a command-line user interface in order to interact with Virtual Machines (VM). From our point of view, these user interfaces are not user-friendly for different reasons. For example, the parameters necessary to start/stop a VM:

  • are not always intuitive
  • are significantly different among cloud platforms even when the task to perform is the same (i.e. start a VM)
  • require to use/remember IDs such as instance-id, image-id, volume-id instead of menmonic names

To cope with the above issues, we plan to implement tools that provide a very simple command-line interface in order to ease the user interaction with cloud platforms.

Intellectual Merit

These tools will be used in educational activities.

Broader Impact

All software will be available as "open source" code.

Use of FutureGrid

FutureGrid is the best testbed for our tools in order to test them in different cloud platforms.

Scale Of Use

Few VMs to test our tools.

Results

CloudTUI: A multi cloud platform Text User Interface
Author: Irene Lovotti
Institute: Department of Science and Innovation Technology (DiSIT) - University of Piemonte Orientale - ITALY
Supervisor: Massimo Canonico
Contact info: massimo.canonico@unipmn.it

CloudTUI is a Text-User-Interface that helps cloud users to manage three of the most famous cloud platforms: Eucalyptus, Nimbus and OpenStack. With CloudTUI you can easily create/delete/monitor instances and volumes.

We tried to make it as simple as possible: in order to use CloudTUI you just have to unpack the cloudTUI.tgz file and run "python cloudTUI.py".

The source code is available here, while screenshots are available here and, finally, a demo video is here.

video of cloudTUI:





CloudTUI-advanced (BETA)
Author: Andrea Lombardo
Institute: Department of Science and Innovation Technology (DiSIT) -
                 University of Piemonte Orientale - ITALY
Superadvisor: Massimo Canonico
Contact info: massimo.canonico@unipmn.it

CloudTUI-advanced is a tool that helps cloud users to manage workspaces in Nimbus. With this tool the user can easily
create/delete/monitor his workspaces and moreover, iti is possible to specify policy in order to decide when scale-up/scale-down the system. More details in "Scale-up and scale-down" paragraph. CloudTUI-advanced is written in python and uses boto libraries.

The source code is available here, while screenshots are availble here and, finally, a short demo video is here.

Please note that CloudTUI-advance is still in beta version. Some of the features could not work properly. We are working right now on fixing all bugs. Of course, we would be happy if you give a try to your software out and let us know what you think.

video of cloudTUI-advance:


For support or any comment: massimo.canonico@unipmn.it
FG-314
Massimo Canonico
University of Piemonte Orientale
Active

Project Members

Andrea Lombardo
Andrea Mastroberardino
Davide Monfrecola
Fabrizio Cannonero
Gabriele Barberis
Irene Lovotti

FutureGrid Experts

Barbara Ann O'Leary
Gregor von Laszewski