- From: Paul Denning <pauld@mitre.org>
- Date: Fri, 19 Jan 2001 17:47:43 -0500
- To: xml-dist-app@w3.org
QoS scenario
An XP Processing Intermediary on the edge of a public network may add XP
Blocks and handle interfaces to lower layer QoS mechanisms (e.g., RSVP,
MPLS, DiffServ, COPS Policy info, etc.) for the next hop in the message
path to the next XP Processing Intermediary. An XP Block may provide
information used by the XP Processing Intermediary to determine what QoS to
select, what Service Level Agreements (SLAs) and what service level
specifications (SLSs) [1] may apply.
[1] http://www.ist-tequila.org/
Use Case:
This draft use case is intended to clarify requirement R308.
In the spirit of [2], this use case includes XML snippets to help
illustrate the point.
This scenario provides a non-normative example of having one (or more) XP
Modules to handle Quality of Serivce (QoS).
The XP Spec would mandate that QoS mechanisms be added as XP-BLOCK. An
XP-BLOCK used for QoS shall have one or more <QOS> elements within the
XP-BLOCK. Intermediaries can add additional XP-BLOCK's with other QOS
elements. The QOS elements within any one XP-BLOCK are inserted by one XP
processor; an intermediary cannot insert additional QOS elements within an
existing XP-BLOCK. (XP-BLOCKS may have digital signatures, so adding
elements would invalidate the XP-BLOCK. "Taxonomy" would be a Mandatory
attribute of the QOS tag. XP processors that cannot process the QOS
taxonomy specified shall react as specified in the Policy attribute in the
<XP-BLOCK> element. For example, one policy may be to ignore the XP-BLOCK
and continue. Another policy may be to stop processing and return an
XP-error (or transport-specific error?). Another policy would be to
continue but return a warning to the XP sender and write to audit log.
<XP-ENVELOPE>
<XP-CORE>
(stuff)
</XP-CORE>
<XP-BLOCKSET>
<XP-BLOCK Policy="ignore">
<QOS taxonomy=URIxxx> (Should there be a registry of taxonomies URI's like
IANA, or OMG tags?)
(note UDDI use of categoryBag NAICS, UNSPC, etc.)
<CACHE-CONTROL> (this tag specific to the QoS taxonomy URIxxx identified above)
(tags within here not defined in XP core)
</CACHE-CONTROL>
<SLA id=xxxx> (this tag specific to the QoS taxonomy URIxxx identified above)
(tags within here not defined in XP core)
(Intermediary could use xxxx to lookup SLA)
(Should XP define an exception if Intermediary does not recognize xxxx?)
</SLA>
</QOS>
<XP-BLOCK>
</XP-BLOCKSET>
</XP-ENVELOPE>
[2] http://www.w3.org/TR/xmlquery-req#section-Use-Cases-for-XML-Queries
Received on Friday, 19 January 2001 17:51:32 UTC