Home nlnet project deliverables
deliverables PDF Print E-mail

WP4 (from 2-11-2009 to 23-12-2009)

Time to fulfil this work package has been particularly long. A complex work has been done on bundling the whole product under graphical interfaces and tools. The final result, hereby presented, is quite satisfactory. After a first phase of development on the web-based GUI, we found more effective to focus on the host-based GUI. Here are the reasons:

1.Easy integration with the scripts host-side;
2.Less resources involved (e.g., apache web server is rather demanding in terms of resources);
3.Better user management (no need to use suexec and mod_fcgid, which, in their turn, need one virtual host for each user);
4.Zenity, the tool used for developing the GUI, just needs Gtk support and a few more, all already included in LTSP.

The result is a very good and fast host-based GUI, plus a simple and trivial web-based GUI. On top of that, we also found a very interesting tool we intend to integrate in VDD, virtual machine manager, that can help in the creation of virtual machines from scratch. It is not web based, but it has got a client-server facility:
http://virt-manager.et.redhat.com/

About desktop level performance and testing, we started to test the following qualitative and quantitative parameters we defined.

Qualitative:
a. start up GUI (Gnome, KDE, XFCE);
b. responsiveness of menus (Gnome, KDE, XFCE);
c. start up user programs (Gimp, OpenOffice, Firefox).

Quantitative:
a. time start up della distro;
b. time DE;
c. time applicativi (Gimp, OO, FF);
d. time cp, mv (100, 10, 1 M).

For the qualitative tests, we also intend to give out a questionnaire to “guinea pig” users. The results in the next deliverable.
Consolidation and debugging of system components have also been done, in particular, tuning on the machines ready to dispatch, which at the moment are: Debian Lenny, Ubuntu Jaunty, Centos 5, Fedora 11, Slackware 13 (only KDE, still some stability problems to solve), Windows XP, Windows 7. On all machines, common-use applications have been installed.

About community building, we have not seen at all the interest we expected. Probably the process is longer and must be supported by strategy we have not understood. Anyway, we worked on the article about VDD for Computer Programming, that have been finally published this month, instead of the previous one. It has been paged on the 10th of decembre and probably published today, the 23rd of december. As the magazine is quite important, we expect good feedback soon. Then, on sunday the 20th of december 2009, VDD has been presented at L'Altradomenica, an event dedicated to Open Communication and Free Software. There was quite a bit of public interested in the system and in the demo. VDD worked fine and people seemed impressed. The public was mainly composed of journalists, politicians and “intellectuals” of Free Software. This can maybe help to attract interest and funds.

Deliverables 4: (Web-based) GUI implemented. Documentation.

 

 


WP3 (from 17-09-2009 to 30-10-2009)

Most of the technical work has been put on implementing a system for preserving the privacy of VDD user (details in the following). Also, refinement  on the system components assembly has been done, new types of OSs and Desktop Environments created and tested, scripts for automating the launch of VDD components developed. The GUI has been designed, including menus, fields, buttons and related functionalities. Based on this, scripts have been developed that constitute the bone structure of the GUI. They have been published in the web site, in the dowload section.
Work has been done on community building. Changelog tools, news, howtos on the website are constantly updated. News have been spread in order to find people and organizations willing to collaborate, promote, develop, discuss. A speech at Linux Day 2009 has been done to present VDD and open a call for partecipation. The speech received quite a bit of attention by the people present at LD. About a hundred people filled the venue of our speech. In particular, people from industry came. Questions, comments and declarations of interest in collaborating have been done by people working on industrial research for firms such as Engineering, RFI and Ent-it. Engineering is currently working on Eucalyptus middleware and they believe VDD could be integrated in it. People from RFI are working on precisely and dynamically allocating system resources (optimization) and believe their engine could be an enhancement for VDD, that, at present, can only allocate resources based on a machine granularity. A person from Ent-it focused on privacy isssues and suggested to include also navigation footprints in protected mode, besides personal data.
An important journal editorialist, Emmanuele Somma, Founder and Chief Editorialist at Linux Magazine (Italy), invited us to write an article on VDD to be published in Computer Programming, from 1991, a solid point of reference for developers, thanks to its independence and quality of the articles.
http://www.gruppoinfomedia.it/
It will be handed in on the 4th of november, to be published on the 22nd of the same month.
On the academic front, a paper has been accepted at Cloudcomp 2009 conference and we went to Munich on the 19th of October to present it. Some researchers argued that systems exist that do what VDD does, such as advanced features in VMware suite. But, to the best of our knoledge, nobody uses our approach and, above all, VDD is Free Software, whereas VMware is not. Other useful comments on bandwidth and latency of the streaming have been done (compressing Xorg data transfers is a possibility we are already investigating). Finally, we will surely take into accout suggestions on using Rocks clustering suite.
In this time slot, we also start to reason on performance. We already have lots of data on system level performance analysis, that we obtained through tests performed in previous research projects. We now intend to focus on desktop level performance analysis and, possibly, to understand how these two are related. At desktop level, parameters can be quantitave, for example, time for opening Firefox browser, time for saving a file in OpenOffice, etc, and qualitative, reactivity of operations such as windows switching, minimizing, maximizing, menus popping-up, etc.. This work will prepare the performance testing.

Deliverables 3: Privacy solution implemented. Documentation.

 

 


WP2 (from 01-08-2009 to 17-09-2009)

We encountered problems with the new architecture, so we needed to change it and start again. This slowed us down a bit, but at the end we succeded in carrying it through. We also implemented the high availability clustering solution within the new architecture. An interesting aspect of the new architecture is that the GUI should now be easier to implement. We then worked on the new web site and introduced web tools useful for the community building process. 

Deliverable 2: High availability clustering is working. Web site and tools are ready.

 


WP1 (from 01-07-2009 to 31-07-2009)

The main activity during the first month of the project has been to set up the laboratory and the base system. The room has been furnished. Two servers, ten PCs, network equipment, cables, power strips and other hardware have been bought, assembled and positioned. A separate LAN has been created, all computers have been installed and connected to such LAN and to the Internet. VDD base system has been set up and tried out in this new environment. Remarks have been done about managing physical and virtual disk resources in a more efficient way and new features have been introduced in VDD, which can be found in this report and in the documentation so far produced. Also the High availability clustering issue has been addressed. A particular system has been designed and should be fully implemented within the next work package. Some more details about this can be found in this report. Finally, work on the web site has been started. New structure, sections and categories have been defined and tools have been introduced based on the designed community-building process. The ultimate version of the web site will be online within the next work package and will be accompanied by details on such community-bulding process. 

Deliverable 1: The laboratory is set up. Hardware is ready. Operating systems are installed. VDD base system is working.


Attachments:
Download this file (vdd_T1.odt)vdd_T1.odt[Work done for WP1]315 Kb
Download this file (vdd_T2.odt)vdd_T2.odt[Work done for WP2]72 Kb
Download this file (vdd_T3.odt)vdd_T3.odt[Work done for WP3]37 Kb
Download this file (vdd_T4.odt)vdd_T4.odt[Work done for WP4]1735 Kb