Loading…
Optimal deployment of open source application servers providing multimedia services
This article shows the usage and the experimental analysis of open source software packages for designing and implementing carrier-grade multimedia services. The shown implementation is based on the use of Java Call Control APIs for managing SIP sessions and MGCP connections. This JCC implementation...
Saved in:
Published in: | IEEE network 2014-09, Vol.28 (5), p.54-63 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | This article shows the usage and the experimental analysis of open source software packages for designing and implementing carrier-grade multimedia services. The shown implementation is based on the use of Java Call Control APIs for managing SIP sessions and MGCP connections. This JCC implementation has been integrated within an open source platform, Mobicents JSLEE. Mobicents is a runtime environment suitable for deploying services integrating voice, video, and messaging over different networks. An extensive experimental campaign has allowed suitable deployment strategies to be identified, depending on the service features. The main contribution of this article is to present these strategies, consisting of resource allocation and configuration in a virtualized environment. The results of our experiments are aimed at providing general guidance on configuring servers in a virtualized environment such as a cloud. They can also be helpful to address the server placement problem, which is beyond the scope of this article. An additional contribution of this article consists of a simple and effective model to predict the achievable server throughput, expressed in calls per second. For this purpose, we have measured the CPU time for processing SIP and MGCP messages, and estimated the maximum sustainable load of each virtual machine. In this way, we can preliminarily estimate the number of virtualized instances of the platform needed for handling a given workload with the desired quality of service. |
---|---|
ISSN: | 0890-8044 1558-156X |
DOI: | 10.1109/MNET.2014.6915440 |