[one-users] Development technologies

Javier Fontan jfontan at fdi.ucm.es
Thu Aug 27 03:12:26 PDT 2009


Hello,

Here are the technologies being used for the project:

 * Build system: scons
 * Core: C++
 * Data base library: sqlite
 * Client comunication protocol: xmlrpc (the library used in the core
to provide this is http://xmlrpc-c.sourceforge.net/ and uses the
embedded abyss server)
 * Command line interface: ruby, the communication with server is done
with standard xmlrpc libraries that come with ruby distribution
 * Drivers: Most of the drivers are programmed in ruby. The
communication core<->drivers protocol is a custom text message
protocol and uses unix pipes between core and driver processes.
 * Information manager driver executes probes in the remote nodes,
this probes can be executables or scripts in any language or format
that the remote nodes support.
 * Transfer manager uses shell scripts to describe each of the
commands available to perform to images. They can also be programmed
in any other language.
 * Communication with execution nodes is done through ssh
 * VMWare drivers are programmed in java.

Tell me if you need more information or some clarifications.

Bye


On Thu, Aug 27, 2009 at 8:55 AM, Enric Pere Pages
Montanera<vprotraining at gmail.com> wrote:
> Of course, at OpenNebula site there is a section talking about technologies
> that extends the funcionality of OpenNebula. I miss a section where I can
> find the technologies that dsa-research group use to build this manager.(the
> communication between layers are correctly described but I couldn't find
> anything about in which programming languages the core, the components and
> the drivers are written).
>
> Regards,
>
> Enric P
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>



-- 
Javier Fontan, Grid & Virtualization Technology Engineer/Researcher
DSA Research Group: http://dsa-research.org
Globus GridWay Metascheduler: http://www.GridWay.org
OpenNebula Virtual Infrastructure Engine: http://www.OpenNebula.org


More information about the Users mailing list