[occi-wg] Edgy Resource Attributes during Creation

Alan Sill Alan.Sill at ttu.edu
Tue Apr 12 07:54:34 CDT 2011


On Apr 12, 2011, at 7:48 AM, Gary Mazz wrote:

> Now that I think about it...
> 
> Each consumer defined attribute (mandatory, optional or custom) needs 2 
> states, initialized and uninitialized. Undefined mandatory attributes 
> are automatically defined by the occi server for the consumer.  Which 
> means, the occi server always reports back all Resource attributes...
> 
> Attributes not initialized by the consumer, including the auto-gen'd, 
> should remain uninitialized at the provider until deployment. At 
> deployment, a temporary default value is set. For example, a compute 
> memory attribute may be left uninitialized by the consumer. When the 
> consumer hits the "start" the attribute is set by the provider with a 
> default value. When the compute Resource is "stopped" the attribute 
> value returns to the uninitialized state.
> 
> Obviously this will impact SLAs, but that another issue

As regards SLAs, what do you think of a RESTful implementation of WS-Agreement and WS-Negotiation to resolve such issues?

I have spoken with Wolfgang Ziegler about this, and he is interested.

In general, I think it is better to handle SLA-related issues in a framework designed for it, rather than stretch OCCI where it was not designed to go.

- Alan
.

> Custom Resource attributes will fall into Mixins.
> 
> What do you think about this approach ?
> 
> -g
> 
> On 4/12/2011 6:24 AM, Gary Mazz wrote:
>> Hi Ralf,
>> 
>> That should be clearly  communicated in the specs as well.
>> 
>> BTW, Trying to go though these specs pretending there is no intrinsic 
>> knowledge is much harder than it looks.. I how it pays off with more 
>> consistent implementations
>> 
>> -g
>> 
>> On 4/12/2011 12:17 AM, Ralf Nyren wrote:
>>> It depends on the multiplicity of the attributes (see e.g. OCCI
>>> Infrastructure).
>>> 
>>> If an attribute is mutable and has a multiplicity greater than zero the
>>> client is supposed to supply it. If the client doesn't the OCCI server
>>> should return a Bad Request.
>>> 
>>> On the other hand if the multiplicity is 0..x it is considered optional
>>> and it is up to the OCCI server to provide a sensible default.
>>> 
>>> /Ralf
>>> 
>>> On Mon, 11 Apr 2011 22:56:53 -0600, Gary Mazz<garymazzaferro at gmail.com>
>>> wrote:
>>>> Hi,
>>>> 
>>>> One more edge..
>>>> 
>>>> During resource creation, resource attributes are included with the
>>>> request.  OCCI defined resources have defined attributes.
>>>> 
>>>> The question is what does the occi server do when insufficient
>>>> attributes are defined in the create request ? Does the create fail ?
>>>> Does the server populate the Resource with default values ? or does the
>>>> create complete missing some attributes.
>>>> 
>>>> cheers
>>>> gary
>>>> _______________________________________________
>>>> occi-wg mailing list
>>>> occi-wg at ogf.org
>>>> http://www.ogf.org/mailman/listinfo/occi-wg
>> 
> 
> _______________________________________________
> occi-wg mailing list
> occi-wg at ogf.org
> http://www.ogf.org/mailman/listinfo/occi-wg



More information about the occi-wg mailing list