[Haizea] Haizea & Openenbula Requirements

Borja Sotomayor borja at cs.uchicago.edu
Wed Oct 14 10:31:25 CDT 2009


Hi Andrew,

> Thanks for the reply. Is this code in svn yet? I'd really like to look at it.

Unfortunately, there's only some basic scaffolding in leases.py, 
although I do have a pretty good idea of how I want to implement this 
(I'm just tied up with other things right now). To give you an idea of 
what I have in mind, this is from a message I sent to another user 
interested in this attribute:

> The general idea is to be able to do this:
> 
> <site>
>     <resource-types names="CPU Memory"/>
>     <attr-types names="arch freq-volt"/>
>     <nodes>
>     <node-set numnodes="16">
>         <attr type="arch" value="x86_64"/>
>         <attr type="freq-volt" value="2000:5 1500:4.3"/>
>         <res type="CPU"/>
>             <instance amount="100"/>
>             <instance amount="100"/>
>         </res>
>         <res type="Memory" amount="1024"/>
>     </node-set>
>     </nodes>   
> </site>
> 
> In other words, attributes allow you to specify information
> applicable to an entire node (such as the processor architecture). Note that the
value of an attribute is semantically empty to Haizea (a specialized
scheduler would have to be able to interpret what the value of the
attribute means and how it would be relevant to scheduling).


The above refers to specifying a simulated site but, with OpenNebula, it 
would simply be a question of generating the attribute types (and 
seeding those attributes) with the information provided by OpenNebula.

Also, although the attributes would be semantically empty to Haizea, the 
idea is to include at least a basic matchmaking scheduler (so, for 
example, if a lease requests a node with attribute "arch" equal to 
"x86_64", the scheduler will only schedule the lease on nodes with that 
attribute).

Cheers!
-- 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Borja Sotomayor, University of Chicago
  Ph.D. Candidate, Department of Computer Science
  Ryerson 257-C, 1100 East 58th Street, Chicago, IL
  http://people.cs.uchicago.edu/~borja/
Haizea: http://haizea.cs.uchicago.edu/
·····························································
          "Dis maschine vill run und run!"
                -- Kurt Gödel (on the Turing Machine)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::


More information about the Haizea mailing list