FG-314
CloudTUI: a multi Cloud platform Text User Interface
User-friendly tools to play with cloud platforms
Project Details
- Project Lead
- Massimo Canonico
- Project Manager
- Massimo Canonico
- Project Members
- Andrea Lombardo, Andrea Mastroberardino, Irene Lovotti, Gabriele Barberis, Davide Monfrecola, Fabrizio Cannonero
- Supporting Experts
- Gregor von Laszewski, Barbara Ann O'Leary
- Institution
- University of Piemonte Orientale, Computer Science Department
- Discipline
- Computer Science (401)
- Subdiscipline
- 11.01 Computer and Information Sciences, General
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
Intellectual Merit
These tools will be used in educational activities.
Broader Impacts
All software will be available as "open source" code.
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