[occi-wg] Draft of OCCI 1.1 profile for VM templates/flavours

Philippe Merle philippe.merle at inria.fr
Wed Mar 18 01:26:29 EDT 2015


Hello Boris, everybody,

We are working on a Model-Driven Engineering approach for OCCI in the 
context of the OCCIware project (see http://www.occiware.org).
One output of this project will be OCCIware Studio, a set of Eclipse 
plugins for OCCI.
OCCIware Studio will be helpful for designers of OCCI extensions, like you.

I have modeled your proposal with our current studio prototype.
With this studio, I have validated your extension, i.e., your extension 
does not break any semantics constraint of our OCCI metamodel.
Then, the OCCIware studio allows us to generate both a diagram and a 
Textile documentation for your OCCI extension.
See both attached files.

OCCIware Studio is currently based on OCCI Core 1.1 errata version, 
which is very similar to OCCI Core 1.2.
In the future, OCCIware Studio will provide a lot of other features, 
like a concrete textual language for OCCI, generations for existing OCCI 
runtime frameworks, etc.
Your feature proposals are welcome.

Philippe Merle
Scientific and technical leader of OCCIware project
Inria researcher

Le 17/03/15 13:21, Boris Parak a écrit :
> Hello everyone,
>
> I have here, for your consideration, one of the first "formal" outputs
> of EGI FedCloud's work with OCCI -- The OCCI Resource Template
> Profile. We would very much like to hear your opinions, comments
> and/or suggestions.
>
> After this (brief, hopefully) internal discussion phase, we would like
> to push for a public comment phase as soon as possible.
>
> Thank you!
>
> Cheers, Boris
> ---
> CESNET / EGI FedCloud
>
>
> _______________________________________________
> occi-wg mailing list
> occi-wg at ogf.org
> https://www.ogf.org/mailman/listinfo/occi-wg

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ogf.org/pipermail/occi-wg/attachments/20150318/5e86361b/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OCCI-Compute-Resource-Templates-diagram.jpg
Type: image/jpeg
Size: 192035 bytes
Desc: not available
URL: <http://www.ogf.org/pipermail/occi-wg/attachments/20150318/5e86361b/attachment-0001.jpg>
-------------- next part --------------
h1. OCCI Extension: OCCI Compute Resource Templates Profile

| *Name* | OCCI Compute Resource Templates Profile |
| *Scheme* | http://fedcloud.egi.eu/occi/compute/flavour/1.0# |

h1. Imports

| *Name* | *Scheme* |
| OCCI Infrastructure | http://schemas.ogf.org/occi/infrastructure# |  

h1. Kinds



h1. Mixins

h2. Mixin ephemeral

| *Term* | ephemeral |
| *Scheme* | http://fedcloud.egi.eu/occi/compute/flavour/1.0# |
| *Title* | Ephemeral Mixin |

h3. Depends

* http://schemas.ogf.org/occi/infrastructure#resource_tpl

h3. Applies

* http://schemas.ogf.org/occi/infrastructure#compute

h3. Attributes

| *Attribute* | *Type* | *Required* | *Mutable* | *Default* | *Description* |
| eu.egi.fedcloud.occi.compute.ephemeral | GiB | true | false |  | Ephemeral storage provisioned for the associated Compute instance |

h3. Actions



h2. Mixin small

| *Term* | small |
| *Scheme* | http://fedcloud.egi.eu/occi/compute/flavour/1.0# |
| *Title* | A small Compute instance |

h3. Depends

* http://fedcloud.egi.eu/occi/compute/flavour/1.0#ephemeral

h3. Applies


h3. Attributes

| *Attribute* | *Type* | *Required* | *Mutable* | *Default* | *Description* |
| occi.compute.cores |  | false | false | 1 |  |
| occi.compute.memory |  | false | false | 1.0 |  |
| eu.egi.fedcloud.occi.compute.ephemeral |  | false | false | 10.0 |  |

h3. Actions



h2. Mixin medium

| *Term* | medium |
| *Scheme* | http://fedcloud.egi.eu/occi/compute/flavour/1.0# |
| *Title* | A medium Compute instance |

h3. Depends

* http://fedcloud.egi.eu/occi/compute/flavour/1.0#ephemeral

h3. Applies


h3. Attributes

| *Attribute* | *Type* | *Required* | *Mutable* | *Default* | *Description* |
| occi.compute.cores |  | false | false | 2 |  |
| occi.compute.memory |  | false | false | 2.0 |  |
| eu.egi.fedcloud.occi.compute.ephemeral |  | false | false | 20.0 |  |

h3. Actions



h2. Mixin large

| *Term* | large |
| *Scheme* | http://fedcloud.egi.eu/occi/compute/flavour/1.0# |
| *Title* | A large Compute instance |

h3. Depends

* http://fedcloud.egi.eu/occi/compute/flavour/1.0#ephemeral

h3. Applies


h3. Attributes

| *Attribute* | *Type* | *Required* | *Mutable* | *Default* | *Description* |
| occi.compute.cores |  | false | false | 4 |  |
| occi.compute.memory |  | false | false | 4.0 |  |
| eu.egi.fedcloud.occi.compute.ephemeral |  | false | false | 40.0 |  |

h3. Actions



h2. Mixin mem.small

| *Term* | mem.small |
| *Scheme* | http://fedcloud.egi.eu/occi/compute/flavour/1.0# |
| *Title* | A small Compute instance for memory-intensive applications |

h3. Depends

* http://fedcloud.egi.eu/occi/compute/flavour/1.0#ephemeral

h3. Applies


h3. Attributes

| *Attribute* | *Type* | *Required* | *Mutable* | *Default* | *Description* |
| occi.compute.cores |  | false | false | 1 |  |
| occi.compute.memory |  | false | false | 4.0 |  |
| eu.egi.fedcloud.occi.compute.ephemeral |  | false | false | 10.0 |  |

h3. Actions



h2. Mixin mem.medium

| *Term* | mem.medium |
| *Scheme* | http://fedcloud.egi.eu/occi/compute/flavour/1.0# |
| *Title* | A medium Compute instance for memory-intensive applications |

h3. Depends

* http://fedcloud.egi.eu/occi/compute/flavour/1.0#ephemeral

h3. Applies


h3. Attributes

| *Attribute* | *Type* | *Required* | *Mutable* | *Default* | *Description* |
| occi.compute.cores |  | false | false | 2 |  |
| occi.compute.memory |  | false | false | 8.0 |  |
| eu.egi.fedcloud.occi.compute.ephemeral |  | false | false | 20.0 |  |

h3. Actions



h2. Mixin mem.large

| *Term* | mem.large |
| *Scheme* | http://fedcloud.egi.eu/occi/compute/flavour/1.0# |
| *Title* | A large Compute instance for memory-intensive applications |

h3. Depends

* http://fedcloud.egi.eu/occi/compute/flavour/1.0#ephemeral

h3. Applies


h3. Attributes

| *Attribute* | *Type* | *Required* | *Mutable* | *Default* | *Description* |
| occi.compute.cores |  | false | false | 4 |  |
| occi.compute.memory |  | false | false | 16.0 |  |
| eu.egi.fedcloud.occi.compute.ephemeral |  | false | false | 40.0 |  |

h3. Actions





h1. Types





More information about the occi-wg mailing list