far more scalable than IntServ but at the cost of not
being able to handle well per-flow QoS.
A clear trend is to consider an IntServ-over-
DiffServ framework (see, e.g., (Sargento et al.,
2006)) which is also the approach taken by next-
generation networks such as IMS or TISPAN. In
such approach, the stored state incurred in each QoS
reservation is progressively diluted as we enter the
core network. At the access network (including the
user equipment), per-flow management is realized
by a combination of the way the access technology
works (e.g., channels of WCDMA, time-slots in
IEEE 802.11e) and per-flow state storage in the
interface between the access network and the core
network. On the core network, typically managed by
a Bandwidth Broker, a flow can be mapped to a
certain DiffServ code point (DSCP) and packets are
handled in a per-aggregate basis. As packets move
up in the hierarchy, aggregation of aggregates is
supposed to happen (e.g., using MPLS paths) in
order to avoid prohibitive scalability problems: a
single link of a tier-1 transit domain may carry flows
of hundreds of millions of users. Efficient
techniques for aggregating flow bundles (including
setup signalling) in the interdomain segment have
been proposed (Pan et al., 2000). The main
conclusion to be taken is that, from a technical
point-of-view, interdomain QoS inherits from intra-
domain QoS solutions and, from an architecture
point-of-view, there is a clear vision of how a
solution will be.
However, the problem is still open from the
point-of-view of signalling. It is clear that the same
solutions for intradomain could be applied (e.g,
RSVP (Braden et al., 1997) or NSIS (ietf.org.../nsis-
charter.html)) or similar such as the proposal of the
QBone project that provides a specific signalling
protocol (SIBBS (qbone.internet2.edu)) for
interdomain QoS session setup. The IETF WG NSIS
is already addressing such problem and some
proposals already exist (Cordeiro et al., 2006). One
key feature of NSIS, as of today (work in progress),
is to allow independence for the QoS model the
signalling traverses. As we'll see, we consider this
aspect to be of utmost importance. However, we
won't use real-time interdomain signalling.
2.2 A Model for Interdomain QoS
We argue that a key piece is still missing: a widely
accepted model for interdomain QoS. One should
note that an interdomain model for legacy networks
exists for several decades: in PSTN, two network
providers would agree on respecting ITU-T
guidelines. There is, however, a major difference
between the Internet and PSTN: PSTN has a single,
well-known and well-regulated service (voice). This
is in sharp contrast with the Internet where not only
there may be several possible services, but also no
well-known service is currently universally accepted
(except, possibly, services similar to voice).
Yet another important difference is related to the
exact notion of interdomain "services". While a
"service" may be defined in terms of end-user (e.g.,
the 4 3GPP classes), "service" is a much different
concept between domains, for the reasons expressed
above: while a "voice call" may have a clear
meaning in the access network, a bundle of
aggregates of "voice calls" in a interdomain link
represents a much different concept. There are
reasons to believe that well-known interdomain
services won't be defined in the short-term:
the Internet is a worldwide mesh of domains
whose technologies may be very different and
the same service will be implemented in much
different ways. Although the concept of service
should be independent of the supporting
technology, for transit domains, the technology
set the available services.
the set of services that can be provided by a
general-purpose data network such as the
Internet is expected to be extremely large.
while end-user services may be changed
frequently (following market trends), transit
services will be much slower to create and
discontinue.
while transit domains will define its services in
term of packet bundles, access domains will
primarily define services in terms of end users.
There must be, then, some mapping between one
and another. This will cause a fast dynamic
system that typically cannot be tracked by
standardization bodies.
3 PROPOSED ARCHITECTURE
The set of previous considerations set the grounds
over which our architecture is laid off. We
distinguish three dimensions in a QoS-enabled
network: the user, the business and the technicalities.
These dimensions are unified by the concept of
Service-Level Agreement (SLA) – see Figure 3. Each
type of SLA has three main components:
a legal component, consisting of a contract
whereby a party states the conditions under
which the service is provided
WINSYS 2007 - International Conference on Wireless Information Networks and Systems
300