J. Serv. Sci. & Management, 2008, 1: 128-134
Published Online August 2008 in SciRes (www.SRPublishing.org/journal/jssm)
Copyright © 2008 SciRes JSSM
Real-Time Resource Availability Signaling in
IP Multimedia Subsystem Networks
Tanır Özçelebi1, Igor Radovanović1 & Debraj Sengupta2
1Eindhoven University of Technology, PO Box 213, 5600 MB, Eindhoven, The Netherlands
2ICT Embedded BV. PO Box 6420, 5600 HK, Eindhoven, The Netherlands
Email: 1{t.ozcelebi, i.radovanovic}@tue.nl, 2sengupta.debraj@gmail.com
ABSTRACT
IP Multimedia Subsystem (IMS) allows the use of unlicensed, non-dedicated and nondeterministic access networks for
delivering IP multimedia services. Providing end-to-end Quality-of-Service (QoS) for resource demanding real-time
services (e.g. real-time multimedia) over such networks is a challenging task du e to varying reso urce availab ility of the
network and the end-devicei during a single sessionii. A common solution to this problem is adapting service quality
and type according to availability of system resources, which requires end-to-end monitoring and signaling of resource
availability during a single session. This paper presents an extension of the IMS architecture for real-time resource
availability monitoring and signaling. The novelty of the proposed extension is twofold. It takes into account uncon-
trolled access networks with no resource reservation on the one hand, and end devices on the other. Two system archi-
tecture components are introduced for monitoring and signaling of the real-time resource availability in both networks
(e.g. bandwidth, buffer space), and end-devices (e.g. battery, CPU, memory, storage), namely a Resource Manager
(RM) and a Resource Availability Server (RAS). Our solution does not require any modifications of the IMS architec-
ture and can be implemented as a plug-in.
Keywords: end-to-end quality of service, IP multimedia subsystem, resource management, session initiation protocol
1. Introduction
Today’s smart phones and personal digital assistants
(PDA) with wireless local area network (WLAN) connec-
tivity are capable of accessing voice, video and data ser-
vices outdoors over the Internet. Unlike the general prac-
tice in traditional mobile telecom world, the quality of
these services is not always guaranteed and users can
only get best-effort service. Nevertheless, such services
have recently attracted a lot of interest from the mobile
telecom community and upgrading from plain voice ser-
vices to data and real-time multimedia services was nec-
essary. Such services are currently being enabled by the
emerging 3rd Generation (3G) mobile phone technologies.
Mobile telecom operators used to own not only the us-
age license of their wireless frequency band but also the
network infrastructure in which their mobile services are
available, including access points. This has several ad-
vantages in terms of QoS. Licensing of the wireless fre-
quency band assures that the wireless link is free of ex-
ternal signal pollution, i.e. non-telecom signals can not
use the specific frequency band. Ownership of the net-
work infrastructure allows the operator to monitor avail-
ability of network resources and enforce QoS mecha-
nisms such as admission control (AC) [1], resource reser-
vation (RSVP) [2] and traffic engineering [3] for their
services. Using this approach, it is possible achieve the
best service quality that meets the real-time system re-
source constraints.
Traditionally, all service types offered for certain de-
vices were assumed to be available disregarding the avail-
ability of end-device and network resources. Moreover,
mobile communications domain is currently migrating
towards an All-IP network, which is accessible not only
via mobile telecom access points but also via any IP ac-
cess point. In the converged Next Generation Networking
(NGN) framework [4] introduced recently, the functional-
ity of services is independent from the underlying net-
work, where managed and unmanaged IP networks are
used together.
Note that QoS enforcement mechanisms used in mobile
networks are no longer valid for NGN. For instance, ap-
plying AC and RSVP on NGN sessions in an unlicensed
access network (e.g. a computer network) would not pre-
vent QoS degradation at peek hours due to capacity over-
load and interference from non-NGN flows. The IMS [5]
is an NGN architecture that was standardized by the 3rd
Generation Partnership Project (3GPP) group [6], where
the Session Initiation Protocol (SIP) [7] is employed at
the application-layer as a control safeguard integrating
Real-Time Resource Availability Signalingin IP Multimedia Subsystem Networks 129
Copyright © 2008 SciRes JSSM
IMS with the Internet. According to IMS specifications,
the users should be able to access services anytime, from
anyplace and using any SIP-enabled device with IP ver-
sion 6 (IPv6) [8].
Therefore, it is currently envisioned that the operators
must provide services to users even if they are in access
networks that are completely out of their control, hence
the need for new end-to-end QoS mechanisms. This new
approach is shown in Figrue. 1. Generally, the term “end-
to-end” refers to the connection from the user-agent or
the proxy to the server in telecom networks. According to
this definition, the path from one end to the other lies
within the core network owned and controlled by the op-
erator. On the other hand, in this paper, the term “end-to-
end” is used to refer to the connection from one user
agent to the other, passing through the access networks
and the core network. Thus, the access networks on the
path constitute the variable-resource bottlenecks of the
end-to-end network.
Guaranteeing network resource availability for re-
source demanding services is not feasible even if all parts
of the communication path are operator-owned. This is
because access networks are mostly nondeterministic, e.g.
WLAN and Ethernet. The resource availability in the
end-devices may also become the bottleneck in multime-
dia communication and it becomes impossible to guaran-
tee end-to-end resource availability and consequently,
service quality [5].
For maximizing user satisfaction, QoS needs to be
adapted according to system resource availability. As
resource availability in the system varies, both in net-
works and end devices, it has to be signaled to an end-
device or an Application Server (AS) during a single ses-
sion. The current IMS architecture does not provide spe-
cifics of such on-the-fly QoS negotiation. This work pro-
vides the details of such resource availability signaling
for IMS, without altering the existing IMS architecture.
The proposed system requires monitoring of available
network and end-device resources, hence the need for
Resource Managers (RM) at the communicating devices.
Figure 1. The end-to-end IMS network including access
networks
The rest of this paper is organized as follows: The exist-
ing QoS mechanisms in IMS and related work in the lit-
erature are explained in Section 2. Our proposed solution
with resource management and QoS adaptation is de-
scribed in Section 3. The experimental results are given in
Section 4. Finally, conclusions are drawn in Section 5.
2. Existing QoS Signaling Mechanisms for
IMS
The IMS layered architecture is divided into three planes
with different functionalities [5]. The transport and con-
nectivity layer is separated from the application and ser-
vice layer, by means of the signaling and control layer,
whose job is to carry out call session control. In this plane,
there is a standard set of control mechanisms valid for all
services provisioned. Ideally, if there is a policy agree-
ment among the networks that lie along the end-to-end
path, the serving operator(s) can use these control mecha-
nisms in order to improve the end-to-end QoS of the pro-
visioned services. Due to such agreement, the operator
would be aware of the available resources in these net-
works and the networks would apply the QoS decisions
of the operator regarding call admission and resource
reservation.
However, this scenario has a drawback. Even if such
an agreement is present, a QoS policy translation problem
across different networks still exists as the access net-
works outside the CN may have their own QoS models
and semantics [9]. For example, there exist four QoS
classes in UMTS framework (i.e. conversational, stream
Figure 2. Message Sequence Diagram showing pre-
session QoS negotiation in an IMS network
130 Tanır Özçelebi, Igor Radovanović & Debraj Sengupta
Copyright © 2008 SciRes JSSM
ing, interactive, background) [10], two QoS classes in
Differentiated Services (i.e. expedited forwarding, as-
sured forwarding) [11], and three QoS classes in Inte-
grated Services (i.e. guaranteed, controlled-load, best-
effort) [12].
In the IMS standard, QoS parameters can be negotiated
between two user equipments prior to the session estab-
lishment using SIP. Once the QoS parameters have been
negotiated between user devices (checked against fixed
device capabilities) and been approved/modified by the
Call Session Control Functions (CSCF) (checked against
user subscription credentials) associated with both users,
the IMS network asks the CN and the access network to
reserve resources for this session. The SIP INVITE and
SIP UPDATE messages [7] are used for this purpose as
shown in Figrue. 2. The first INVITE message from the
caller user equipment (UE1) to the call receiver (UE2)
carries the QoS proposal, which is checked against the
subscription levels of users at the Serving-Call Session
Control Functions (S-CSCF) in both of the home net-
works. The QoS parameters are modified at these loca-
tions if there is a mismatch.UE2 puts her own QoS pro-
posal in the answer and this is again checked and modi-
fied at the associated S-CSCF's of the users. Finally, UE1
can accept this counter QoS proposal and start the session
or try to renegotiate with a SIP UPDATE message.
Within the body of these SIP messages the session data is
passed using Session Description Protocol (SDP) [13].
Maniatis et al. [9] have tried to tackle the QoS model
translation problem across different networks by an intel-
ligent mapping algorithm for end-to-end QoS negotiation
such that the best suiting QoS class is selected in each
network along the session path. Similarly, the operator
can employ AC by using the Policy Decision Function
(PDF) at the access network border and by making the
access network physical bearer enforce a Service Based
Local Policy (SBLP), assuming the bearer is listening to
the commands from the IMS signaling and control layer.
Even inter-network policy agreement would not be
enough for access networks with unlicensed frequency
band and anonymous usage rights, since already existing
IMS sessions can still be jeopardized by new non-IMS
services initialized in the access network. Furthermore,
the access network can be nondeterministic and non-
dedicated with interferences from the outer world, which
is the case for Ethernet and WiFi. In this case, IMS ses-
sions are bound to suffer unless the session QoS parame-
ters are modified to fit the resource availability when
there is a shortage or a boost.
There are several RFCs published by the Internet Engi-
neering Task Force (IETF) that propose resource/ capa-
bility signaling among end-devices. These signaling
schemes mainly concentrate on multimedia services,
whereas our method can be applied to any real-time ser-
vice over IMS. In [14], a method that integrates resource
management (specifically RSVP) and SIP signaling is
introduced in order to make network resource reservation
before the session is established, i.e. before the called
end-device is alerted such that session establishment fail-
ures are avoided. However, this RFC proposes no signal-
ing during a single session. In our proposed solution it is
assumed that reservations may not be possible in the ac-
cess networks, and therefore the relation with reservation
protocols, like RSVP, is not considered in this paper. Fur-
thermore, signaling is done during a single session. An-
other difference is that, we propose an architecture in
which local resources of the end-devices can also be
transmitted to other interested parties, whereas [14] gives
information about network resources only.
In [15], Internet Media Guides (IMG), i.e. multimedia
session descriptions that can use SDP format are intro-
duced. However, it is denoted in [15] that SDP syntax
causes a huge amount of overhead in delivering IMG
metadata over the network and SDP can carry only a
small subset of IMG metadata in practical cases (e.g. co-
dec type).
The bandwidth modifier of [16] notifies the receiving
end-device on the maximum media codec rate to be used
and the communication bit-rate required for the bit stream.
Thus, [16] aims to convey bit-rate information only, with-
out conveying any information about end-device resource
availability.
In [17], bandwidth modifiers for RTP Control Protocol
(RTCP) are introduced to SDP such that the amount of
bandwidth allocated to RTCP in an RTP session is
adapted (typically kept below 5% of the overall data rate).
We envision that SIP resource availability signaling is
preferable for protecting the privacy of resource availabil-
ity data compared to transport layer protocols (e.g.
RTCP), which lack to provide means for authentication,
encryption and billing.
An extended SDP protocol for capability declaration
(e.g. codec) amongst end-devices to be used in multime-
dia sessions is introduced in [18]. It is declared that such
capability declarations can be intended for session nego-
tiation, but such session negotiation mechanisms are not
described.
In the IMS, it is envisioned that the end-to-end QoS
negotiation and resource allocation should be reevaluated
during the session depending on requests from the appli-
cation, network load and link quality [5]. On the other
hand, the implementation specifics of such a QoS renego-
tiation mechanism are not provided.
3. Resource Availability Signaling During A
Session
As explained in the previous section, IMS allows com-
munication sessions for which session QoS guarantees
cannot be given [5]. For example, if the user is connected
through a non-dedicated access network, e.g. Ethernet or
Real-Time Resource Availability Signalingin IP Multimedia Subsystem Networks 131
Copyright © 2008 SciRes JSSM
WiFi, it may not be possible to guarantee the requested
end-to-end QoS due to scarcity of both end-device and
network resources deteriorating the user experience. The
deterioration effect is especially apparent while using
resource demanding services such as multimedia stream-
ing. The best approach to solve this problem is to intro-
duce service quality adaptation (SQA) according to sys-
tem resource availability (local, remote and network). The
design constraint for the solution is to avoid possible al-
terations to the IMS architecture.
In order to perform such adaptation, the decision units
for service quality adaptation at the end-devices, i.e. Ser-
vice Quality Management (SQM) modules, must be
aware of the availability of local and remote resources
(e.g. battery, memory, storage CPU etc.) and network
resources (e.g. throughput, buffer space) during the ses-
sion and adapt their service quality level/type accordingly,
hence the need for resource availability monitoring and
signaling. In this section, we introduce i) the Resource
Management (RM) module, ii) a Resource Availability
Server (RAS) as an application server, and iii) a resource
availability signaling mechanism for real-time adaptation
of multimedia communication streaming and data stream-
ing (e.g. video-on-demand) services in the IMS network.
The operation of the SQM modules is beyond the scope
of this paper.
The RM module is a crucial part of the proposed re-
source availability signaling framework. It is responsible
for tracking local and network resources available to the
end-user device in real-time. At the receiving device, the
RM module publishes this information to the RAS server
to be accessed by the remote transmitting device. At the
transmitting device, the RM is responsible for gathering
the resource availability data of the remote receiving de-
vice from the RAS.
It is the proposed RAS server that is responsible for
collecting resource availability information from the re-
ceiving end-devices and delivering it to the transmitting
end-device. Note that in a multimedia communication
scenario, e.g. video-conferencing, an end-device can be
transmitting multimedia, receiving multimedia, or both.
In order to be IMS compliant, it is appropriate to employ
the existing SIP call session control protocol of IMS for
resource availability signaling in the proposed architect-
Figure 3. The proposed system architecture for mid-
session SIP-based resource availability signaling
ture. In Figrue. 3, resource availability signaling is shown,
where it is assumed that user equipments UE1 and UE2
have registered to each other's resource availability in-
formation at the RAS server.
Resource availability data is carried from end-devices
to RAS and back in SIP event notification messages, such
that a resource update is signaled whenever the local re-
sources (e.g. memory, CPU, storage etc.) or network re-
sources (e.g. bandwidth, jitter etc.) at one end crosses a
critical boundary threshold. It is beyond the scope of this
paper to propose methods for determining those thresh-
olds. For example, suppose that a given real-time service
offers three ways in which it can operate: multimedia,
audio only and text. The communicating parties can select
either one of these modes based on their resource avail-
ability. For instance, they can choose text when 90% or
more of the times the CPU is occupied with other tasks in
one of the end-devices, they can chose multimedia when
the CPU is occupancy is less than 10%, or they can
choose audio only in between. Therefore, the amount of
end-device and network resources spent on resource
monitoring and signaling is negligible in the proposed
framework. A worst case scenario is investigated in the
next section.
The proposed message flow diagram from the end-
device to RAS for resource availability signaling is de-
picted in Figure 4 and our additions to the SIP/SDP pa-
Figure 4. Message Sequence Diagram showing SIP based
resource availability update signaling
132 Tanır Özçelebi, Igor Radovanović & Debraj Sengupta
Copyright © 2008 SciRes JSSM
Table 1. Proposed Additional Resource Data in SDP
r ::= “memory” | “CPU” | “storage” | “throughput” | “battery”
t ::= “Mbytes” | “Kbytes” | “kbps” | “seconds” | “percentage”
a ::= <resource availability measure>
Table 2. Example SDP with Resource Data
NOTIFY sip:abc.somename.com SIP/2.0
Via: SIP/2.0/UDP abc.tue.nl:5060;branch=z9hG4bKnashds7
Max-Forwards: 70
To: Bob <sip:server.somename.com>
From: Bob <sip:abc.somename.com>;tag=456248
Call-ID: 843817637684230@998sdasdh09
CSeq: 1826 NOTIFY
Contact: <sip:abc@192.0.2.4>
Expires: 7200
Content-Type: application/sdp
Content-Length: 131
v= RM/1.45
o= abc 5876768686868 7698798797979 IP 1.2.3.4
s= 123456789
i= Resource update to presence server
c= IN IP4 1.2.3.4
b= 100 kbps
k= none
r= memory
i= free memory status
t= kbytes
a= 12450
r= battery
i= battery charge remaining
t= percentage
a= 86
--msg ends--
rameters as resource indicators are shown in Table 1.
After the addition of the proposed resource availability
parameters, an example resource update SDP message
looks as shown in Table 2. Here, both users will be aware
of each other's local and network resources and SQM can
use this information to perform its functionality.
4. Experimental Results
In our experiments, the RAS server (i.e. a PC) and the
RM modules at both end-devices (i.e. two PDA's with
WinCE operating system) communicate with each other
during multimedia streaming between the two PDA's. The
PDA applications start communicating using SIP INVITE.
The media flow is started after the ACK is received from
the caller. The session ends with a SIP BYE message
which terminates the media session. Resource availability
data from each PDA is reported to the RAS module using
our SIP NOTIFY messages with the new header fields
introduced in Table 1.
The multimedia session between PDA's is carried over
Real-time Transport Protocol (RTP) and the PDA's are
Figure 5. Deployment view of the user devices and IMS
core
Figure 6. A snapshot of the RAS log interface
subscribed to each other's resource information at the
RAS server when a call takes place. The real-time re-
source availability signaling is done in parallel with the
session using SIP/SDP as shown in Figure 5.
Figure 7 shows the PDA User Interface (UI) of the client
test application. The top left menu is used to make a call
or to exit the application. The first line shows the local IP
address and port. The local and the remote resource avail-
ability data is displayed in the second line and the last line
respectively.
In our experiments, we assumed that the real-time ser-
vice that is going to make use of the proposed architect-
Real-Time Resource Availability Signalingin IP Multimedia Subsystem Networks 133
Copyright © 2008 SciRes JSSM
Figure7. A snapshot of a user interface of the PDA
ture is a multimedia service. Multimedia services are the
driving services that are offered by the IMS. In order to
enable those services, availability of considerable amount
of resources in the IMS network and end-devices is
needed during a single session. Since the amount of re-
sources available varies, quality of the provided services
drops. One solution to this problem is introducing quality
adaptation based on real-time resource availability, which
can be achieved by multimedia bit rate adaptation.
However, such adaptation cannot be done arbitrarily,
since multimedia codecs have their own limitations in
changing the encoding bit rate on-the-fly even in the case
of scalable codecs or bit stream switching. Therefore, in
multimedia service quality adaptation, adaptation speed
should not be higher than that of the multimedia codec. In
[19], it is argued that the video adaptation algorithms in
the literature need up to 3 groups of pictures (GOP) in
order to converge to a target bit rate every time the video
is adapted. Here a GOP is defined as a frame sequence of
a given structure in a video stream, whose first frame is
an intra-coded (I) frame. Furthermore, it is also denoted
in [19] that the size of a GOP has to be kept large in an
encoded video bit stream in order to attain reasonable
compression efficiency and 1 GOP per second is taken as
a rule of thumb, which would allow 1 adaptation in every
3 seconds for the other rate controllers in the literature
and 1 adaptation per second for the advanced rate control-
ler of [19]. Therefore, we assume that the maximum
video adaptation frequency is 1 adaptation per second for
typical videos. Updating resource availability at the speed
higher than the adaptation speed would result in no qual-
ity improvements. Moreover, resource consumption in the
network and end-devices will be higher.
The maximum overhead caused by the proposed archi-
tecture will be in case the resource availability is done at
the maximum adaptation speed of the multimedia codec
used (i.e. 1 adaptation per second). To analyze this, we
used periodic resource availability update with a period of
1-second, for which the resource availability signaling
overhead is measured to be 8 kbps as shown in Figrue. 8.
Figure 8. Resource availability signaling channel over-
head in the worst case scenario (signaling period: 1 sec.)
The signaling overhead is zero before the session starts,
and it increases to 8 kbps on average per session after the
session is initiated.
In [20], the design and implementation of an Open IMS
core has been done and the load on the IMS core network
and the proxies due to SIP message flow is investigated.
In an IMS network with 100,000 subscribers, 1/3 of the
subscribers are assumed to be online and registered si-
multaneously at a typical instant and 1/16 of these sub-
scribers are assumed to be engaged in a multimedia ses-
sion with an average duration of 180 seconds. In this case,
the system would have to support 11,57 calls per second
and the Open IMS core would have to process around 81
SIP messages per second (7 SIP messages for each mul-
timedia call setup). In their experimental results, it was
shown that a simple Intel Pentium 4 processor running at
3GHz (HyperThreaded) is enough to do the tasks of all
IMS core components at once (i.e. I-CSCF, S-CSCF, P-
CSCF and HSS) and still handle 120 SIP messages per
second (around 17 calls per second). Considering the
above data, in a worst case scenario of the proposed ar-
chitecture, i.e. when each and every one of the active us-
ers has to adapt their multimedia within a given second,
around 2000 SIP messaging events would need to be
handled by the IMS core. This is quite realizable in a real-
life deployment of the IMS core network since i) all com-
ponents (CSCF’s and HSS’s) of the system normally re-
side on different hardware nodes in a deployed IMS core,
ii) using multiple instances of the same component (e.g.
multiple S-CSCF’s) is very common for load-balancing,
and iii) the state-of-the-art processors of today (e.g. multi-
core processors) are much more powerful than a 3GHz
Intel Pentium 4 processor. Clearly, in a more realistic
case, the resource availability signaling overhead de-
creases even further when the resource signaling is done
based on critical thresholds as described in the previous
section.
The RAS is an additional server unit that can be im-
plemented as an AS and it is independent of the IMS
CSCF. Therefore, the existence of RAS does not put any
134 Tanır Özçelebi, Igor Radovanović & Debraj Sengupta
Copyright © 2008 SciRes JSSM
computational overhead on the CSCF’s.
5. Conclusion
The emerging IMS framework allows mobile users to
benefit from highly resource consuming services (e.g.
multimedia streaming) at anytime and anyplace. In con-
trary to the traditional practice in telecom networks, the
IMS access networks can be non-dedicated and/or nonde-
terministic, and the availability of the network and the
end-device resources may show severe oscillations within
a single session. The currently available mechanisms in
the IMS standard are insufficient to provide guaranteed
QoS. Service quality adaptation is needed in order to en-
hance user experience, which can be realized using re-
source availability monitoring and SIP-based end-to-end
resource availability signaling as proposed in this paper.
The main contribution of this paper is an extended IMS
architecture for real-time resource availability monitoring
and signaling. The novelty of the proposed architecture
comes from the fact that it takes into consideration un-
controlled IMS access networks with no resource reserva-
tion on the one hand, and end-devices with limited re-
sources on the other. The available resources of a user’s
end-device are collected at the RM and advertised to the
users that are subscribed to her resource status at the RAS
server through SIP signaling in real-time.
Experiments show that resource availability signaling
introduces negligible overhead to the overall network
traffic even in a worst case scenario for real-time multi-
media services.
6. Acknowledgement
This work has been supported by Converged Messaging
Technology (COMET) consortium funded by the Euro-
pean Commission 6th Framework (FP6) Programme.
REFERENCES
[1] R. Yavatkar, D. Pendarakis and R. Guerin, “A Framework
for Policy-based Admission Control,” RFC 2753, IETF
Network Working Group,
http://www.ietf.org/rfc/rfc2753.txt, January 2000.
[2] R. Braden, L. Zhang, S. Berson, S. Herzog and S. Jamin,
“Resource ReSerVation Protocol (RSVP), “ RFC 2205,
IETF Network Working Group,
http://www.ietf.org/rfc/rfc2205.txt, September 1997.
[3] D. Awduche, A. Chiu, A. Elwalid, I. Widjaja and X. Xiao,
“Overview and Principles of Internet Traffic Engineer-
ing,” RFC 3272, IETF Network Working Group,
http://www.ietf.org /rfc/rfc3272.txt, May 2002.
[4] http://www.itu.int/ITU-T/ngn/index.phtml.
[5] Digital Cellular Telecommunications System (Phase 2+),
Universal Mobile Telecommunications System (UMTS), IP
Multimedia Subsystem (IMS), Stage 2, V7.6.0, TS 23.228,
3GPP, December 2006.
[6] http://www.3gpp.org.
[7] J. Rosenberg, G. Camarillo, A. Johnston, J. Peterson, R.
Sparks, M. Handley and E. Schooler, “SIP: Session Initia-
tion Protocol,” RFC 3261, IETF Network Working Group,
http://www.ietf.org/rfc/rfc3261.txt, June 2002.
[8] http://www.comet-consortium.org.
[9] S.I. Maniatis, E.G. Nikolouzou and I.S. Venieris, “End-to-
End QoS Specification Issues in the Converged All-IP
Wired and Wireless Environment, “ IEEE Communica-
tions Magazine, vol. 42, no. 6, 2004, pp. 80-86.
[10] S. Chia,“The Universal Mobile Telecommunication Sys-
tem, “ IEEE Communications Magazine, vol. 30, no. 12,
1992,pp. 54-62.
[11] S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang and
W. Weiss, “An Architecture for Differentiated Services,
“ RFC 2475, IETF DiffServ Working Group,
http://www.ietf.org /rfc/rfc2475.txt, December 1998.
[12] R. Braden, D. Clark and S. Shenker, “Integrated Services
in the Internet Architecture: an Overview, “RFC 1633,
IETF Network Working Group,
http://www.ietf.org/rfc/rfc1633.txt, June 1994.
[13] M. Handley and V. Jacobson, “SDP: Session Description
Protocol,” RFC 2327, IETF Network Working Group,
http://www.ietf.org/rfc/rfc2327.txt, April 1998.
[14] G. Camarillo, W. Marshall and J. Rosenberg, "Integration
of Resource Management and Session Initiation Protocol
(SIP)", RFC 3312, October 2002.
[15] Y. Nomura, R. Walsh, J-P. Luoma, H. Asaeda and H.
Schulzrinne, "A Framework for the Usage of Internet Me-
dia Guides (IMGs)", RFC 4435, April 2006.
[16] M.Westerlund, "A Transport Independent Bandwidth
Modifier for the Session Description Protocol (SDP)",
RFC 3890, September 2004.
[17] S.Casner, "Session Description Protocol (SDP) Bandwidth
Modifiers for RTP Control Protocol (RTCP) Bandwidth",
RFC 3556, July 2003.
[18] F. Andreasen, "Session Description Protocol (SDP) Sim-
ple Capability Declaration", RFC 3407, October 2002.
[19] F. De Vito, T. Ozcelebi, O. Sunay, M. Tekalp, R. Civanlar
and J. C. De Martin, “Per-GOP Bitrate Adaptation for
H.264 Compressed Video Sequences,” in L. Atzori et al.
(Eds.): LNCS 3893, pp. 198-206, Springer-Verlag Berlin
Heidelberg 2006.
[20] D. Vingarzan, P. Weik, T. Magedanz, “Design and Im-
plementation of an Open IMS Core,” in T. Magedanz et al.
(Eds.) LNCS 3744, pp. 284-293, Springer-Verlag Berlin
Heidelberg 2005.
i In this paper, the terms “end-device”, “user-device” and “user-equipment” are used interchangeably.
ii A session is a durable connection between two user devices or a user device and a server.