The service QoS metrics are divided into AtomicMetrics
and ComplexMetrics. All metrics are subclasses of these two metrics and should
inherit all the properties of these two metrics. AtomicMetric represents the metrics
that collect the first hand data from managed resources using measurement
handlers. The AtomicMetric??™s property measureAt answers the ???where??? question
of the measurement. It can be set as ???Server,??? ???Client,??? and so forth. According
to the AtomicMetric??™s individual definition, the measurement party generates the
corresponding measurement handler and deploys the handler at the proper location.
ComplexMetric defines the way to combine lower level metrics (AtomicMetric or
ComplexMetric) according to its function definition. It has properties hasFunction,
operand, and so on. Users can define their customized function definition or
define their own function handler in Java code to process with the custom defined
functions. The ???what??? and ???how??? questions of the measurement are answered by
these properties.
Part C of Figure 3 defines the agreement between service requester and service
provider.
Pages:
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427