Azar, Christian (2011) A Virtualized Infrastructure for IVR Applications as Services. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
2MBAzar_MASc_S2012.pdf - Accepted Version |
Abstract
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 By: | CHRISTIAN AZAR |
Deposited On: | 18 Jun 2012 14:55 |
Last Modified: | 18 Jan 2018 17:36 |
References:
[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.
Repository Staff Only: item control page