Uninterruptible IMS: Maintaining Users Access during Faults in Virtualized IP Multimedia Subsystem

Research output: Contribution to journalArticlepeer-review

1 Scopus citations


Network function virtualization (NFV) of IP Multimedia Subsystem (IMS) pose promise to service increasing multimedia traffic demand. In this paper, we show that virtualized IMS (vIMS) is unable to provide session-level resilience under faults and becomes the bottleneck to high service availability. We propose a design to provide fault-tolerance for vIMS operations. In control-plane, our system decomposes single IMS operation into different atomic actions, and partition these actions into critical and non-critical actions. Only the critical actions are then monitored in real time and the system can easily resume IMS operations after failure. In data-plane, we decompose multimedia traffic flows and partition each multimedia service as a separate Virtualized Network Function (VNF). Through data-plane partitioning, our design restricts the damage from faults to only failed VNF. Thereafter, impacted service flow is merged with other ongoing service flows. We build our system prototype of open source IMS over virtualized platform. Our results show that we can achieve session-level resilience by performing fail-over procedure within tens of milliseconds under different combinations of IMS failures in both control-plane and data-plane operations.

Original languageEnglish (US)
Article number9109562
Pages (from-to)1464-1477
Number of pages14
JournalIEEE Journal on Selected Areas in Communications
Issue number7
StatePublished - Jul 2020


  • fault tolerance
  • IP multimedia subsystem
  • LTE
  • Network functions virtualization
  • software defined networking

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering


Dive into the research topics of 'Uninterruptible IMS: Maintaining Users Access during Faults in Virtualized IP Multimedia Subsystem'. Together they form a unique fingerprint.

Cite this