Scenario-based Model-driven Configuration Management Proof-of-Concept
Fermín Galán Márquez (galan at dit.upm.es)
April 2010
Introduction
In this page you will find a software package that can be used to check the
feasibility of scenario-based model-driven configuration management for
experimentation infrastructures (i.e., testbeds) based on TIM-to-TSM
transformations.
Note that here we provide a software proof-of-concept, but not the
details of the scenario-based model-driven configuration management approach.
Such details (e.g., architecture, TIM-to-TSM transformations principles, the
Testbed Independent Model semantics, information regarding VNUML-based and
ADRENALINE testbeds, etc.). For more detailed a theoretical level information
see my Ph.D Thesis.
Where to find the source code
It can be found in the SVN repository at Google Code
in the tim-transforms project. There are two
main directories in the trunk:
- TIMTransformsATL, the one containing the stuff corresponding to the experimantal validation
described in the Ph.D thesis at the end (Chapter 6), purely based on MDA.
- TIMTransformsJava, an old test using WBEM software (CIMOM, etc.), used only for the early comparative
tests described in Section 4.4.4.
Easy-to-run Proof-of-Concept
In order to get a (relatively) quick and easy look to the software, there is
a prepackage proof of concept. There are two ways of running it:
- A .tar.gz package. Untar and read the README.txt that comes with the package for detailes (such as
prerequisites, installation, etc.). You will need to install Eclipse with a bundle of not so common
plugins, which for some systems can be problematic. To easy this, we has create a customized Eclipse
installation that can be downloaded alongs with the .tar.gz (see the README.txt for details).
- A virtual appliance for VMware Player containing the PoC. VMware Player can be donwloaded for
free here, the version used
as reference is 3.0.1 build-227600 although it should work with any newer one. You can also used
VMware Workstation, in the case you have access to it (note that VMware Workstation is not a
freeware tool).
The virtual machine (zipped) can be downloaded here (MD5SUM: 7bc06c6c16868f4b8ceedc9b1e0d0acc). Note that it is a relatively large file, aroung 950MB. Once you download and unzip it, do the following:
- Use "Open a Virtual Machine" in VMware Player and select the timtransforms.vmx file. Then,
power up the virtual machine.
- In the login screen, use user "root" and password "xxxx".
- Run Eclipse (there is a buttom in the toolbar at the bottom of the desktop)
- Read the README.txt that appears in the Eclipse IDE and follow the instructions.
- If you want to continue experimenting with the stuff:
- The ATL Project in the Eclipse workspace is TIMTransforms (physically in /root/workspace/TIMTransforms)
- The TIMTransformsMDA-v2009_10_15.tar.gz file mentioned above is in the /root/ directory
No matter the alternative, all the materials within the
package can be used under the terms of GPL and Creative Commons
Attribution-Share Alike 2.5 Spain licenses for software code and
models/documentation, respectively.
Old versions of the Prof of Concept
The old PoC (not based on MDA) can be accessed here.
Contact
Don't hesitate to contact me if you have problems using the software or
any other question. In addition, feedback (regarding the software implementation or
the ideas behind it) is highly appreciated!