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!
|
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 & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology & 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 |