Cloudifying The 3GPP IP Multimedia Subsystem For 4
Cloudifying The 3GPP IP Multimedia Subsystem For 4
net/publication/285648601
CITATIONS READS
19 390
4 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Constant Wette on 08 April 2016.
Abstract—4G systems have been continuously evolving to cope these scenarios, such as much higher bandwidth, much lower
with the emerging challenges of human-centric and machine-to- latency, and much more stringent reliability and scalability than
machine (M2M) applications. Research has also now started on 5G what is offered today by the evolved 4G systems. For instance,
systems. Scenarios have been proposed and initial requirements 5G systems are expected to attain 10 to 100 times higher user
derived. 4G and beyond systems are expected to easily deliver a
data rate, and 5 times lower end-to-end latency [1]. Another
wide range of human-centric and M2M applications and services
in a scalable, elastic, and cost efficient manner. The 3GPP IP example is the requirement of cost efficiency, which was not a
multimedia subsystem (IMS) was standardized as the service primary concern in 4G. This is certainly due to the recent
delivery platform for 3G networks. Unfortunately, it does not meet emergence of new technologies such as cloud computing that
several requirements for provisioning applications and services in can easily enable cost efficiency.
4G and beyond systems. However, cloudifying it will certainly The 3GPP IP multimedia subsystem (IMS) [2] is a strong
pave the way for its use as a service delivery platform for 4G and candidate for application and service provisioning in 4G and
beyond. This article presents a critical overview of the beyond because it will enable a smooth migration. It was
architectures proposed so far for cloudifying the IMS. There are specified as the application and service delivery platform for
two classes of approaches; the first focuses on the whole IMS
3G networks and was then used at the inception of 4G as the de
system, and the second deals with specific IMS entities. Research
directions are also discussed. IMS granularity and a PaaS for the facto service platform. However, it does not meet all of the
development and management of IMS functional entities are the requirements of 4G and beyond.
two key directions we currently foresee. Cloud computing has emerged as a paradigm for delivering
computing resources (e.g., servers and storage) as a utility. It
Keywords—4G, 4G and beyond, 5G, cloud computing, elasticity, promises many benefits including elasticity, efficiency in
infrastructure as a service (IaaS), IP multimedia subsystem (IMS), resource usage, easy application and service provisioning, and
network function virtualization (NFV), platform as a service (PaaS), cost reduction. It has established the foundations for the
scalability, software as a service (SaaS), virtualization. emergence of network function virtualization (NFV), which
I. INTRODUCTION aims to transform network architectures through the
implementation of network functions (e.g., IMS) in software
Mobile systems have been undergoing a rather fast that can run on industry standard hardware. Cloud and NFV
evolution in the recent times. 4G systems have provided technologies can certainly aid in tackling the IMS shortcomings
increasingly higher bandwidth, lower latency, and more when it comes to the requirements of 4G and beyond mobile
features to meet the more stringent requirements of human- and wireless systems.
centric and machine-to-machine (M2M) communications since There are several approaches for integrating IMS and cloud
their inception during the second half of the last decade. This technologies. Gouveia et al. [3] illustrate these approaches by
constant innovation has paved the way for the growth of future presenting scenarios in a 4G network setting. In the first group
human-centric and M2M applications and is now leading us to of scenarios, IMS is re-engineered using cloud technologies. In
the 5G era. the second group, IMS is used to access applications and
METIS is a European project that aims to lay the services implemented in clouds. In this article, “cloudifying
foundation of the 5G concept to fulfill the requirements of the IMS” means re-engineering IMS using cloud technologies.
beyond-2020 connected information society and to support new This corresponds to the first group of scenarios. Readers
usage scenarios. It identifies five service and application interested in the use of IMS to access applications and services
scenarios that 5G will have to support, namely: amazingly fast, implemented in the cloud can consult [4].
great service in a crowd, best experience follows you, super This article is a survey on IMS cloudification for 4G and
real time reliable communications, and ubiquitous things beyond. It provides a critical review of the architectures for
communicating [1]. Several requirements are derived from cloudyfying IMS that have been proposed in the literature and
1
This article is an extended version of a paper presented at NTMS 2014 under the title “Cloudifying the 3GPP IP Multimedia
Sub-system: Why and How?”
This paper has been accepted in IEEE Communications Magazine and will appear in January 2016 issue of the Network and
Service Management Series. This is an author copy.
further discusses research directions. NFV based architectures reference point to obtain users’ profiles. As a SIP proxy, S-
are included in our review. The architectures proposed for IMS CSCF forwards specific types of SIP messages to the
cloudification thus far focus on either the entire IMS system or appropriate application server.
on specific entities. We start by introducing IMS, cloud HSS is another key component of the architecture. It is the
computing and NFV, also outlining the requirements of IMS central database of the mobile network that contains user-
cloudification for 4G and beyond. The third section reviews the related information, such as subscription, location, and
architectures that focus on the entire IMS system. In the fourth identification information. It supports the network entities’
section, we discuss the architecture that focuses on specific IMS functions (e.g., mobility) and service provisioning. Several IMS
entities. The fifth section focuses on research directions, and we functional entities at both IMS service and control layers
conclude in the final section. interact with it using the diameter protocol.
The SIP application server (SIP AS) is a SIP-based server
II. BACKGROUND INFORMATION ON IMS, CLOUD that implements the logic of IMS services. The SIP AS interacts
COMPUTING / NFV AND REQUIREMENTS ON IMS with HSS to obtain users’ profiles via the Sh reference point.
CLOUDIFICATION An example of an IMS service is the presence service, which
A. IMS accepts, stores and distributes presence information via SIP
messages.
IMS is an overlay control layer on top of an IP transport
The 3GPP IMS specification provides scalability through
layer required for the seamless and robust provisioning of IP
the distribution of components such as the CSCF and the HSS.
multimedia services to end-users. It is made up of a service
However, despite this provision, scalability remains a key issue
layer and a control layer. The service layer includes application
in IMS, as articulated in [5]. This is due to the fact that SIP is a
servers, such as a presence server. The key functional entity of
text-based protocol. Signaling delay may not be sustainable
the control layer is the call state control function (CSCF). It uses
when several CSCFs and application servers are deployed. In
the session initiation protocol (SIP) to control multimedia
addition to the scalability issue, there is actually no provision in
functions.
IMS for meeting the cost efficiency requirement of 4G and
Fig. 1 depicts a simplified architecture for IMS network.
beyond mobile and wireless communications.
There are three types of CSCF: proxy-CSCF (P-CSCF),
interrogating-CSCF (I-CSCF) and serving-CSCF (S-CSCF). P- B. Cloud Computing And NFV
CSCF is the first point of contact for the IMS user equipment Cloud computing has emerged as a viable delivery model
(UE) within an IMS network. It acts as a stateful SIP proxy for IT resources. It leverages visualization technology to enable
when routing SIP signaling messages going to and from an IMS on-demand network access to a shared pool of configurable
UE. It is allocated to the IMS UE and does not change for the resources (e.g., networks, servers, storage, applications, and
duration of the registration. I-CSCF is the first contact point for services) with self-service provisioning and administration. It
external IMS networks. It is a stateless SIP proxy that selects has three main service models: infrastructure as a service
an S-CSCF for IMS UE and routes incoming SIP signaling (IaaS), platform as a service (PaaS), and software as a service
messages to the selected S-CSCF. Serving-CSCF (S-CSCF) is (SaaS).
the central node of the signaling plane of an IMS network. It IaaS offers end-users computing resources such as
acts as a stateful SIP registrar and proxy in an IMS network. As processing, storage, and network as a service over a network.
a SIP registrar, it registers IMS users and maintains the binding End-users can dynamically provision and de-provision
between the public user identity and the user profile. It also resources according to their need. Service providers use PaaS
interacts with the home subscriber server (HSS) via the Cx
This paper has been accepted in IEEE Communications Magazine and will appear in January 2016 issue of the Network and
Service Management Series. This is an author copy.
Requirements
Architectures
Elastic Scalability Latency Resource Efficiency Follow-me
[13] Partly NO NO NO
Presence
[14] NO NO NO NO
Table 1. Summary of the evaluated approaches vs. the identified requirements for cloudifying the IMS for 4G and beyond.
an important research direction. More importantly, clustering suffer from nontrivial latency in detecting problems and making
algorithms such as hierarchical clustering and K-means decisions. On the other hand, the distributed architecture has
clustering can be modified to solve the optimal granularity lower latency. However, it is more complex and gives rise to
problem. the challenge of maintaining end-to-end service visibility.
Another challenge is related to the capacity of these functions.
B. Towards a PaaS for IMS
The number of functional entities that need to be managed is
The Telco industry could leverage PaaS to deliver IMS changed over time as the services scale elastically. Thus, the
network functional entities (e.g., CSCFs, HSS, presence, etc.) capacity of these functions should elastically scale to adapt to
or a subset (e.g., only HSS) as SaaS services with pay-per-use system workload. This requires clear definitions of the key
pricing to end-users (i.e., IMS UE) or even to other SaaS performance indicators need to manage the capacity.
services. The PaaS would automate the life cycle of the Another open issue is network orchestration. To best of our
functional entities from deployment to management (e.g., knowledge, today IT PaaS solutions use the networks with best-
monitoring, auto-scaling and auto-healing) and orchestration. effort delivery. On the other hand, quality of service (QoS) is a
For Telco, the PaaS would need to run on multiple, requirement in Telco to guarantee the performance (e.g.,
geographically distributed IaaSs that are interconnected by latency) required by the applications (e.g., multimedia
wide area network (WAN). This would help ensure the service applications). Indeed, Telco PaaS should leverage the IaaS
continuity and reduce latency by deploying closer to end-users. network and WAN capabilities to interconnect the deployed
A key open issue in PaaS is the aspiration for standard functional entities (could be across multiple IaaSs) using
language to describe the SaaS services. This language should transport network that meets specific requirements (e.g.,
be able to describe the structure of these services (i.e., latency and bandwidth). This requires that both IaaS and WAN
functional entities, relationships, requirements, etc.), and their support advanced networking capabilities (e.g., QoS) and
management aspects (e.g., deployment, monitoring, scaling, exposes them via northbound interfaces.
etc.). It should support the deployment and management across
multiple IaaSs so that functional entities could be deployed at VI. CONCLUSIONS
different locations. PaaS could use the services’ description to In this article, we identified the most pertinent requirements
automate their life cycle. Topology and orchestration for cloudifying the IMS for 4G and beyond. We have also
specification for cloud applications (TOSCA) [16] may be a reviewed the architectures proposed thus far for the
good starting point. It is standard to describe cloud applications cloudification of IMS using the identified requirements. These
by means of topology templates and management plans. architectures are classified into two categories: the first focuses
However, the current TOSCA version (version 1.0) does not on the whole IMS system, and the second deals with specific
support all management aspects needed in Telco, such as IMS functional entity. Our evaluation has showed that the
monitoring. existing literature does not meet the requirements of
Another research challenge is the elastic scaling of the SaaS cloudifying the IMS for 4G and beyond. Subsequently, we
services offered by the PaaS. These services often consist of outlined some interesting research issues that still need to be
multiple interconnected functional entities that could be resolved. We have discussed the possibility of decomposing
distributed across multiple IaaSs. The traditional scaling IMS functional entities to achieve elastic scalability and better
approaches in PaaS usually scale the overloaded entity itself resiliency in cloud settings. We have also discussed the main
without considering the impact on other entities in the service. challenges resulting from this decomposition, such as the need
In Telco, these approaches would not be sufficient and efficient for new communication interfaces and optimal granularity.
since there could be a need in many cases to scale and optimize Furthermore, we have identified many challenges at the PaaS
other entities in the service. In fact, there is a need for new smart level. One challenge is the lack of a standard language that can
scaling approaches which consider the end-to-end service (i.e., describe the IMS structure and management aspects. Another
all entities in the service), and is aware of service requirements challenge is the design of elastic management and orchestration
(e.g., latency and resiliency) and surrounding environment functions in a distributed environment.
(e.g., resource availability and network traffic status). These
approaches should evaluate the impact of scaling and then ACKNOWLEDGEMENT
decide accordingly what to scale, where to scale (same IaaS or This work is supported in part by Ericsson and the National
across multiple IaaSs), and what to optimize aiming to meet the Science and Engineering Research Council (NSERC) of
service requirements. Canada.
The PaaS includes management and orchestration functions
(e.g., monitoring, fault management and scaling). These REFERENCES
functions are responsible for automating the life cycle of the
functional entities. However, there will be many challenges in [1] A. Osseiran, F. Boccardi, V. Braun, K. Kusume, P. Marsch, M.
Maternia, O. Queseth, M. Schellmann, H. Schotten, H. Taoka, H.
designing them in a distributed environment. One challenge is Tullberg, M. A. Uusitalo, B. Timus, and M. Fallgren, “Scenarios for 5G
related to the architecture and whether it is centralized or mobile and wireless communications: the vision of the METIS project,”
distributed. The centralized architecture is simpler, but will IEEE Commun. Mag., vol. 52, no. 5, pp. 26–35, May 2014.
This paper has been accepted in IEEE Communications Magazine and will appear in January 2016 issue of the Network and
Service Management Series. This is an author copy.
[2] 3GPP TS 23.228, “IP Multimedia Subsystem (IMS); Stage 2.” version fellow in the Department of Electrical and Computer
12.8.0, 2015.
Engineering, University of Sherbrooke, Canada. Her research
[3] F. Gouveia, S. Wahle, N. Blum, and T. Magedanz, “Cloud computing
and EPC/IMS integration: new value-added services on demand,” in interests include cloud computing, network functions
Proceedings of the 5th international ICST mobile multimedia virtualization, content delivery networks and wireless sensor
communications conference, 2009, p. 51. networks.
[4] W. Zhang, W. Lei, X. Chen, and S. Liu, “Architecture and Key Issues
Roch Glitho holds a Ph.D. (Tekn. Dr.) in tele-informatics
of IMS-Based Cloud Computing,” in Cloud Computing (CLOUD),
2013 IEEE Sixth International Conference on, 2013, pp. 629–635. (Royal Institute of Technology, Stockholm, Sweden), and
[5] P. Agrawal, J.-H. Yeh, J.-C. Chen, and T. Zhang, “IP multimedia M.Sc. degrees in business economics (University of Grenoble,
subsystems in 3GPP and 3GPP2: overview and scalability issues,” France), pure mathematics (University of Geneva,
IEEE Commun. Mag., vol. 46, no. 1, pp. 138–145, Jan. 2008.
Switzerland), and computer science (University of Geneva). He
[6] B. Han, V. Gopalakrishnan, L. Ji, and S. Lee, “Network function
virtualization: Challenges and opportunities for innovations,” IEEE is an Associate Professor and Canada Research Chair at
Commun. Mag., vol. 53, no. 2, pp. 90–97, Feb. 2015. Concordia University in Montreal (Canada). He is also an
[7] T. Taleb and A. Ksentini, “Follow me cloud: interworking federated adjunct professor at several other universities including
clouds and distributed mobile networks,” IEEE Netw., vol. 27, no. 5,
Telecom Sud Paris (France) and the University of Western
pp. 12–19, Sep. 2013.
[8] ETSI GS NFV, “Network Functions Virtualization (NFV); Cape (South Africa). In the past, he has worked in industry and
Architectural Framework.” V1.2.1, 2014. has held several senior technical positions (e.g. senior
[9] F. Lu, H. Pan, X. Lei, X. Liao, and H. Jin, “A Virtualization-Based specialist, principal engineer, expert) at Ericsson in Sweden and
Cloud Infrastructure for IMS Core Network,” in Cloud Computing
Canada. His industrial experience includes research,
Technology and Science (CloudCom), 2013 IEEE 5th International
Conference on, 2013, vol. 1, pp. 25–32. international standards setting, product management, project
[10] G. Carella, M. Corici, P. Crosta, P. Comi, T. M. Bohnert, A. A. Corici, management, systems engineering and software/firmware
D. Vingarzan, and T. Magedanz, “Cloudified IP Multimedia Subsystem design. He has also served as IEEE distinguished lecturer,
(IMS) for Network Function Virtualization (NFV)-based
Editor-In-Chief of IEEE Communications Magazine, and
architectures,” in 2014 IEEE Symposium on Computers and
Communication (ISCC), 2014, vol. Workshops, pp. 1–6. Editor-In-Chief of IEEE Communications Surveys & Tutorials
[11] T. Yang, X. Wen, Y. Sun, Z. Zhao, and Y. Wang, “A new architecture Journal.
of HSS based on cloud computing,” in 2011 IEEE 13th International Constant Wette Tchouati is a Senior System Developer at
Conference on Communication Technology (ICCT), 2011, pp. 526–
Business Unit Cloud & IP, Ericsson Canada. He holds a M.Sc.
530.
[12] R. Paivarinta and Y. Raivio, “Applicability of NoSQL Databases to in Computer Engineering from Ecole Polytechnique de
Mobile Networks: Case Home Location Register,” in Cloud Computing Montreal (Canada), an M.Eng. In Electronics &
and Services Science, I. Ivanov, M. van Sinderen, and B. Shishkov, Eds. Communication from Ecole Polytechnique de Yaounde
Springer New York, 2012, pp. 225–242.
(Cameroon) and an MBA in Management from HEC Montreal
[13] F. Belqasmi, N. Kara, and R. Glitho, “A Novel Virtualized Presence
Service for Future Internet,” in 2011 IEEE International Conference on (Canada). He joined Ericsson in 2000 and has been involved in
Communications Workshops (ICC), 2011, pp. 1–6. research, product development, innovation projects and new
[14] W. Quan, J. Wu, X. Zhan, X. Huang, and Y. Ma, “Research of presence business development in different areas including Cloud
service testbed on cloud-computing environment,” in 2010 3rd IEEE
architectures, Data Management and Analytics, IoT/M2M, IMS
International Conference on Broadband Network and Multimedia
Technology (IC-BNMT), 2010, pp. 865–869. and Social Media.
[15] 3GPP TS 23.335, “LTE; User Data Convergence (UDC); Technical
realization and information flows; Stage 2.” version 11.0.0 Release 11,
2012.
[16] OASIS Committee Specification, “Topology and Orchestration
Specification for Cloud Applications,” Version 1.0, Nov. 2013.
BIOGRAPHIES
Mohammad Abu-Lebdeh received his B.Sc. degree in
Computer Engineering from An-Najah National University,
Palestine, and M.Sc. degree in Electrical & Computer
Engineering from Concordia University, Canada. He is
currently pursuing his Ph.D. degree in Information & Systems
Engineering at Concordia University. In the past, he worked for
several years as a software engineer. His current research
interests include cloud computing, service engineering, and
next generation networks.
Jagruti Sahoo holds Ph.D. degree in computer science and
information engineering from National Central University,
Taiwan. She is currently a postdoctoral fellow at Concordia
University, Canada. In the past, she has worked as postdoctoral