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...

Full description

Saved in:
Bibliographic Details
Published in:IEEE network 2014-09, Vol.28 (5), p.54-63
Main Authors: Femminella, Mauro, Giacinti, Francesco, Reali, Gianluca
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!
cited_by cdi_FETCH-LOGICAL-c298t-5f952bd09f276653db8a16b9b1be1faad97b45f49e848b72c34b5a5731773b573
cites cdi_FETCH-LOGICAL-c298t-5f952bd09f276653db8a16b9b1be1faad97b45f49e848b72c34b5a5731773b573
container_end_page 63
container_issue 5
container_start_page 54
container_title IEEE network
container_volume 28
creator Femminella, Mauro
Giacinti, Francesco
Reali, Gianluca
description 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.
doi_str_mv 10.1109/MNET.2014.6915440
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_MNET_2014_6915440</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6915440</ieee_id><sourcerecordid>1629359940</sourcerecordid><originalsourceid>FETCH-LOGICAL-c298t-5f952bd09f276653db8a16b9b1be1faad97b45f49e848b72c34b5a5731773b573</originalsourceid><addsrcrecordid>eNo9kM9LwzAUx4MoOKd_gHjJ0UtrkiZtc5Qxf8B0Byd4C0n7KpG2qUk72H9v5qanB-_7g_c-CF1TklJK5N3L63KTMkJ5mksqOCcnaEaFKBMq8o9TNCOlJElJOD9HFyF8kegUGZuht_Uw2k63uIahdbsO-hG7BrsBehzc5CvAehhaW-nRurgCvwUf8ODd1ta2_8Td1MYCqK3-FW0F4RKdNboNcHWcc_T-sNwsnpLV-vF5cb9KKibLMRGNFMzURDasyHOR1abUNDfSUAO00bqWheGi4RJKXpqCVRk3Qosio0WRmTjn6PbQG6_5niCMqrOhgrbVPbgpKJozmQkpOYlWerBW3oXgoVGDj2_7naJE7QGqPUC1B6iOAGPm5pCxAPDv_1N_AIbmbf4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1629359940</pqid></control><display><type>article</type><title>Optimal deployment of open source application servers providing multimedia services</title><source>IEEE Xplore (Online service)</source><creator>Femminella, Mauro ; Giacinti, Francesco ; Reali, Gianluca</creator><creatorcontrib>Femminella, Mauro ; Giacinti, Francesco ; Reali, Gianluca</creatorcontrib><description>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.</description><identifier>ISSN: 0890-8044</identifier><identifier>EISSN: 1558-156X</identifier><identifier>DOI: 10.1109/MNET.2014.6915440</identifier><identifier>CODEN: IENEET</identifier><language>eng</language><publisher>IEEE</publisher><subject>Freeware ; Java ; Mathematical models ; Media ; Multimedia ; Multimedia communication ; Networks ; Open source software ; Open systems ; Platforms ; Servers ; Source code ; Strategy ; Virtual machine monitors</subject><ispartof>IEEE network, 2014-09, Vol.28 (5), p.54-63</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c298t-5f952bd09f276653db8a16b9b1be1faad97b45f49e848b72c34b5a5731773b573</citedby><cites>FETCH-LOGICAL-c298t-5f952bd09f276653db8a16b9b1be1faad97b45f49e848b72c34b5a5731773b573</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6915440$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,777,781,27905,27906,54777</link.rule.ids></links><search><creatorcontrib>Femminella, Mauro</creatorcontrib><creatorcontrib>Giacinti, Francesco</creatorcontrib><creatorcontrib>Reali, Gianluca</creatorcontrib><title>Optimal deployment of open source application servers providing multimedia services</title><title>IEEE network</title><addtitle>NET-M</addtitle><description>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.</description><subject>Freeware</subject><subject>Java</subject><subject>Mathematical models</subject><subject>Media</subject><subject>Multimedia</subject><subject>Multimedia communication</subject><subject>Networks</subject><subject>Open source software</subject><subject>Open systems</subject><subject>Platforms</subject><subject>Servers</subject><subject>Source code</subject><subject>Strategy</subject><subject>Virtual machine monitors</subject><issn>0890-8044</issn><issn>1558-156X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNo9kM9LwzAUx4MoOKd_gHjJ0UtrkiZtc5Qxf8B0Byd4C0n7KpG2qUk72H9v5qanB-_7g_c-CF1TklJK5N3L63KTMkJ5mksqOCcnaEaFKBMq8o9TNCOlJElJOD9HFyF8kegUGZuht_Uw2k63uIahdbsO-hG7BrsBehzc5CvAehhaW-nRurgCvwUf8ODd1ta2_8Td1MYCqK3-FW0F4RKdNboNcHWcc_T-sNwsnpLV-vF5cb9KKibLMRGNFMzURDasyHOR1abUNDfSUAO00bqWheGi4RJKXpqCVRk3Qosio0WRmTjn6PbQG6_5niCMqrOhgrbVPbgpKJozmQkpOYlWerBW3oXgoVGDj2_7naJE7QGqPUC1B6iOAGPm5pCxAPDv_1N_AIbmbf4</recordid><startdate>201409</startdate><enddate>201409</enddate><creator>Femminella, Mauro</creator><creator>Giacinti, Francesco</creator><creator>Reali, Gianluca</creator><general>IEEE</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>201409</creationdate><title>Optimal deployment of open source application servers providing multimedia services</title><author>Femminella, Mauro ; Giacinti, Francesco ; Reali, Gianluca</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c298t-5f952bd09f276653db8a16b9b1be1faad97b45f49e848b72c34b5a5731773b573</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Freeware</topic><topic>Java</topic><topic>Mathematical models</topic><topic>Media</topic><topic>Multimedia</topic><topic>Multimedia communication</topic><topic>Networks</topic><topic>Open source software</topic><topic>Open systems</topic><topic>Platforms</topic><topic>Servers</topic><topic>Source code</topic><topic>Strategy</topic><topic>Virtual machine monitors</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Femminella, Mauro</creatorcontrib><creatorcontrib>Giacinti, Francesco</creatorcontrib><creatorcontrib>Reali, Gianluca</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Xplore</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE network</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Femminella, Mauro</au><au>Giacinti, Francesco</au><au>Reali, Gianluca</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Optimal deployment of open source application servers providing multimedia services</atitle><jtitle>IEEE network</jtitle><stitle>NET-M</stitle><date>2014-09</date><risdate>2014</risdate><volume>28</volume><issue>5</issue><spage>54</spage><epage>63</epage><pages>54-63</pages><issn>0890-8044</issn><eissn>1558-156X</eissn><coden>IENEET</coden><abstract>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.</abstract><pub>IEEE</pub><doi>10.1109/MNET.2014.6915440</doi><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0890-8044
ispartof IEEE network, 2014-09, Vol.28 (5), p.54-63
issn 0890-8044
1558-156X
language eng
recordid cdi_crossref_primary_10_1109_MNET_2014_6915440
source IEEE Xplore (Online service)
subjects Freeware
Java
Mathematical models
Media
Multimedia
Multimedia communication
Networks
Open source software
Open systems
Platforms
Servers
Source code
Strategy
Virtual machine monitors
title Optimal deployment of open source application servers providing multimedia services
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T21%3A21%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Optimal%20deployment%20of%20open%20source%20application%20servers%20providing%20multimedia%20services&rft.jtitle=IEEE%20network&rft.au=Femminella,%20Mauro&rft.date=2014-09&rft.volume=28&rft.issue=5&rft.spage=54&rft.epage=63&rft.pages=54-63&rft.issn=0890-8044&rft.eissn=1558-156X&rft.coden=IENEET&rft_id=info:doi/10.1109/MNET.2014.6915440&rft_dat=%3Cproquest_cross%3E1629359940%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c298t-5f952bd09f276653db8a16b9b1be1faad97b45f49e848b72c34b5a5731773b573%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1629359940&rft_id=info:pmid/&rft_ieee_id=6915440&rfr_iscdi=true