[Oslc-pm] should ems:observes be required for PerformanceMonitoringRecords
Julianne Bielski
bielsk at us.ibm.com
Thu Oct 25 10:32:28 EDT 2012
I agree with you, but the reason I wrote what I wrote was b/c I was
pointing out that ITM's Process and StorageVolume resources have no
relationship to PMRs at the moment even though they have ems:observes
properties. I wasn't saying they couldn't use ems:observes in the RDF
extensibility sense.
ems:observes can be used for any ems:Measure instance, not just the ones
containing metrics in the PerfMon namespace. In our scenarios, consumers
are specifically looking for performance-related metrics, so I assert that
if ems:observes refers to the measurement of a PM metric, the observed
resource should either be multi-typed as a PMR or there must be a PMR
instance whose isPartOf predicate refers to the resource. This then
implies that the ITM provider's payloads for Processes and StorageVolumes
should be multi-typed as PMRs. Agree/Disagree?
The next question is about the converse: if the resource is multi-typed as
a PMR, must it contain an ems:observes predicate that points to a perfmon
metric? I say yes going back to the scenarios again as my premise. This
then implies that the ITM implementation either add ems:observes to the CS
resource with a pm metric (overall CPU and memory utilization come to
mind), or we stop typing it as a PMR. Agree/Disagree?
How about the contraposition: if the resource does not contain an
ems:observes predicate, must it not be typed a PMR? Agree/Disagree? This
is Janet's question (she actually said 'can it be typed a PMR') and I
would like the workgroup's input on this.
For example, if a resource is using a predicate in the perfmon namespace,
but the predicate is not ems:observes, but some other value interesting to
a a monitoring consumer (e.g. pm:mobilityEnabled,
pm:tableReorganizationNeeded,pm:AvailabilityStatus), should it also or can
it also be a PMR instance?
We'd have to say "no", unless we relaxed the requirement on requiring
ems:observes in resources of type PMR, which I don't think would then
address our scenarios. The providers using these non-ems:observes
predicates could use resource shapes to advertise the usage of the 'pm'
predicates to interested consumers. Agree/Disagree?
-- Regards,
Julianne Bielski, STSM
ITM Core Chief Architect
Tivoli, IBM Software Group
tel: (919) 224-1170 (T/L) 687-1170
e-mail: bielsk at us.ibm.com
"All growth is a leap in the dark, a spontaneous unpremeditated act
without benefit of experience." — Henry Miller
From: John Arwe/Poughkeepsie/IBM at IBMUS
To: oslc-pm at open-services.net,
Date: 10/24/2012 05:48 PM
Subject: Re: [Oslc-pm] should ems:observes be required for
PerformanceMonitoringRecords
Sent by: "Oslc-Pm" <oslc-pm-bounces at open-services.net>
> ... and other
> resources with ems:observes predicates and no rdf:type
> PerformanceMonitoringRecord.
That is absolutely encouraged. As originally promulgated, the EMS spec
had (+continues to have) resource definitions where ems:observes was used
in exactly this way. If EMS had added the equivalent constraint to what
the excerpt above might suggest is needed, Perf Mon would have been UNable
to re-use the ems vocabulary.
This is RDF where to the best of our ability we try to give a concept one
identifier in a vocabulary (ems:observes means the object contains some
kind of observed information) and *re-use* that same vocabulary in as many
contexts as it is relevant to. Each specification is one such context,
and may layer on additional constraints (like occurrences) appropriate to
the scenarios that comprise the context. Hence you "always" have at least
one spec for a vocabulary term (that is our minimalist practice, not a
Requirement From Above). It does not imply that vocabulary ==
specification/domain, however.
If you want a system where wide, serendipitous, uncoordinated vocabulary
re-use is discouraged, we have 20 years of OO systems waiting to be used
and lots of people happy to use them. It's just a different world-view,
each appropriate to some set of problems and constraints. Don't get
tangled up in that thinking in RDF, those constraints are not there by
default and they generally inhibit re-use.
Best Regards, John
Voice US 845-435-9470 BluePages
Tivoli OSLC Lead - Show me the Scenario
_______________________________________________
Oslc-Pm mailing list
Oslc-Pm at open-services.net
http://open-services.net/mailman/listinfo/oslc-pm_open-services.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-pm_open-services.net/attachments/20121025/adba5a77/attachment-0003.html>
More information about the Oslc-Pm
mailing list