Login | Register

A Virtualized Infrastructure for IVR Applications as Services


A Virtualized Infrastructure for IVR Applications as Services

Azar, Christian (2011) A Virtualized Infrastructure for IVR Applications as Services. Masters thesis, Concordia University.

[thumbnail of Azar_MASc_S2012.pdf]
Text (application/pdf)
Azar_MASc_S2012.pdf - Accepted Version


Interactive Voice Response (IVR) applications are ubiquitous nowadays. Automated attendant, bank teller and automated surveys are a few of many applications requiring IVR capabilities. Cloud computing is a paradigm gaining a lot of momentum. It has three major service models: Infrastructure as a service – IaaS, Platform as a service – PaaS, and Software as a Service – SaaS. It offers also several inherent benefits such as scalability, resource efficiency and easy introduction of new functionality. However, very few, if any, IVR applications are offered today in cloud-based settings despite of all its potential benefits.
This thesis deals with IaaS. Accordingly, we propose a novel architecture for a virtualized IVR infrastructure that relies on RESTFul Web services. The architecture proposes IVR substrates that are virtualized, composed, and assembled on the fly to build IVR applications. As a proof of concept, we have implemented an IaaS prototype on which performance measurements have been done to evaluate our architecture concept. In addition, a simple proof of concept PaaS consisting of a graphical user interface (GUI)has been built to enable the development and management of simple IVR services in the SaaS layer.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Electrical and Computer Engineering
Item Type:Thesis (Masters)
Authors:Azar, Christian
Institution:Concordia University
Degree Name:M.A. Sc.
Program:Electrical and Computer Engineering
Date:14 November 2011
Thesis Supervisor(s):Glitho, Roch
Keywords:Interactive Voice Response (IVR), Cloud Computing, Virtualizations, RESTFul Web services
ID Code:36154
Deposited On:18 Jun 2012 14:55
Last Modified:18 Jan 2018 17:36


[1] L. M. Vaquero, L. Rodero-Merino, J. Caceres, and M. Lindner, “A Break in the Clouds: Towards a Cloud Definition”, ACM SIGCOMM Computer Communication Review, vol. 39, no. 1, January 2009.

[2] Q. Zhang, L. Cheng, and R. Boutaba, “Cloud Computing: State of the Art and Research Challenges”, Journal of Internet Services and Applications, Springer, Vol. 1, no. 1, 2010

[3] J.-Y. Hwang, S.-B. Suh, S.-K. Heo, C.-J. Park, J.-M. Ryu, S.-Y. Park, and C.-R. Kim, “Xen on ARM: System Virtualization using Xen Hypervisor for ARM-based Secure Mobile Phones”, Consumer Communications and Networking conference, CCNC, 5th IEEE, 2008.

[4] Iptel.org, DSM: State machine notation for VoIP applications, available at: http://ftp.iptel.org/pub/sems/doc/current/ModuleDoc_dsm.html, Accessed February 20 2011

[5] Iptel.org, SIP Express Media Server (SEMS), available at: http://www.iptel.org/sems, Accessed February 20 2011.

[6] P. Rodriguez, D. Gallego, J. Cervino, F. Escribano, J. Quemada, and J. Salvachua, “VaaS: Videoconferencing as a Service”, 5th International Conference on Collaborative Computing: Networking, Application and Worksharing, 2009.

[7] J. Li, R. Guo and X. Zhang, “Study on Service Oriented Cloud Conferencing”, Third IEEE International Conference on Computer Science and Information Technology, 2010.

[8] F. Belqasmi, N. Kara, R. Glitho, “A novel virtualized presence service for future Internet”, Workshop on Future Networks, IEEE International Conference on Communications, 2011.

[9] T. Aoyama, “Overview of the new generation network R&D”, Japan, 4th CFI, Seoul, Korea, 2009.

[10] K. Tutshuku, T. Zinner, A. Nakao, and P. Tran-Gia, “Network Virtualization: Implementation Steps Towards the Future Internet”, Wissenschaftlichen Konferenz Kommunikation in Verteilten Systemen, 2009.

[11] J. Carapinha, J. Jiménez, “Network virtualization: a view from the bottom”, Proceedings of the 1st ACM workshop on Virtualized infrastructure systems and architectures (VISA-09), pp. 73-80, 2009.

[12] M. Stecca and M. Maresca, “An Architecture for a Mashup Container in Virtualized Environment”, IEEE 3rd International Conference on Cloud Computing, 2010.

[13] P. de Leusse, P. Periorellis, P. Watson, and A. Maierhofer “Secure and Rapid Composition of Infrastructure Services in the Cloud”, Sensor Technologies and Applications, SENSORCOMM, 2008.

[14] R. Uhlig, G. Neiger, D. Rodgers, and A. L. Santoni, “Intel Virtualization Technology”, Intel Corp., USA, vol. 38, pp. 48-56, 2005.

[15] L. Qian, Z. Luo, Y. Du, and L. Guo, “Cloud Computing: An Overview”, CloudCom Lecture Notes In Computer Science, vol. 5931, pp. 626-631, 2009.

[16] R. L. Grossman, “The Case for Cloud Computing”, IEEE IT Professional Magazine, vol. 11, pp. 23-27, 2009.

[17] L. Richardson and S. Ruby, “RESTful Web Services”, O’ Reilly & Associates, ISBN 10: 0-596-52926-0, May 2007.

[18] W3C Member Submission, “Web Application Description Language”, 31 August 2009.

[19] B. Hayes, “Cloud computing”, Communications of the ACM – Web science, vol. 51, pp. 9–11, July 2008.

[20] Citrix, Citrix Systems Inc. XenServer, available at: http://www.citrix.com/English/ps2/products/product.asp?contentID=683148&ntref=prod_top, Accessed February 30 2011.

[21] VMware ESX Server, available at: http://www.vmware.com/products/esx, Accessed May 10 2011.

[22] Amazon Elastic Computing Cloud, available at: http://aws.amazon.com/ec2, Accessed May 10 2011.

[23] Google, Google App Engine, available at: http://code.google.com/appengine, Accessed May 10 2011.

[24] R. Buyya, C. Shin Yeo, and S. Venugopal, “Market oriented cloud computing: Vision, hype, and reality for delivering it services as computing utilities”, High Performance Computing and Communications, 10th IEEE International Conference, 2008.

[25] J. Geelan, “Twenty-one Experts Define Cloud Computing”, Virtualization Electronic Magazine, August 2008.

[26] Cloud Hosting, Cloud Computing and Hybrid Infrastructure from GoGrid, available at: http://www.gogrid.com, Accessed May 20 2011.

[27] Dedicated Server, Managed Hosting, Web Hosting by Rackspace Hosting, available at: http://www.rackspace.com, Accessed May 20 2011.

[28] Salesforce CRM, available at: http://www.salesforce.com/platform, Accessed May 20 2011.

[29] M. Soujanya, and S. Kumar, “Personalized IVR system in Contact Center”, Electronics and Information Engineering (ICEIE), vol. 1, 2010.

[30] S. Xu, W. Gao, Z. Li, S. Zhang, and J. Zhao, “Design of hierarchical and Configurable IVR System”, Computational Intelligence and Natural Computing Proceedings (CINC), vol. 2, pp. 205-208, September 2010.

[31] C.-X. Qi, and Q.-D. Du, “A Smart IVR system based on application gateways”, Hybird Intelligence Systems, vol. 3, pp. 110-115, August 2009.

[32] S. Sukaridhoto, N. Funabiki, T. Nakanishi, and D. Pramadihanto, “A Comparative Study of Open Source Softwares for Virtualization with Streaming Server Applications”, IEEE 13th International Symposium on Consumer Electronics, pp. 577-581, May 2009.

[33] X-lite softphone, available at: http://www.counterpath.com/x-lite.html, Accessed March 9 2011.

[34] Glassfish server, available at: http://glassfish.java.net, Accessed April 25 2011.

[35] JSR 311: JAX-RS: The JavaTM API for RESTFul Web Services, available at: http://jersey.java.net/, Accessed April 25 2011.

[36] “RTP: A Transport Protocol for Real-Time Applications – IETF RFC1889”. January 1996. Available at: http://www.ietf.org/rfc/rfc1889.txt, Accessed May 15 2011.

[37] “SIP: Session Initiation Protocol – IETF RFC 3261”. June 2002. Available at: http://www.ietf.org/rfc/rfc3261.txt, Accessed May 15 2011.

[38] “Media Server Control Markup Language (MSCML) and Protocol – IETF RFC 5022”. September 2007. Available at: http://tools.ietf.org/html/rfc5022, Accessed May 20 2011.

[39] “Sip Interface to VoiceXML Media Services – IETF RFC 5552”. May 2009. Available at: http://tools.ietf.org/html/rfc552, Accessed May 21 2011.

[40] WIRESHARK network protocol analyzer, available at: http://wireshark.org, Accessed August 10 2011.
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top