[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