a virtualized infrastructure for ivr applications as services · virtualized ivr infrastructure,...

21
Cape Town, South Africa 1214 December 2011 Fatna Belqasmi Concordia University [email protected] A Virtualized Infrastructure for IVR Applications as Services ITU Kaleidoscope 2011 The fully networked human? Innovations for future networks and services

Upload: others

Post on 30-Jan-2020

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Cape Town, South Africa 12–14 December 2011

Fatna Belqasmi Concordia University

[email protected]

A Virtualized Infrastructure for IVR Applications as Services

ITU Kaleidoscope 2011 The fully networked human?

Innovations for future networks and services

Page 2: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Outeline

Introduction

Proposed architecture

Case study

Related work

Summary and future work

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 3: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Introduction

Interactive Voice Response (IVR)

Enables interactions with automated information systems

Ex: IVR banking, automated surveys, automated attendant

Cloud Computing

The most critical facets include

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

(*) 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

(*)

Page 4: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Introduction

Virtualization

Enables the co-existence of entities on the same substrates

Benefits:

Maximize utilization

Increase efficiency

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

e.g. IPv4

e.g. IPv6

e.g. Non-IP

Physical network

Resource slicing & isolation

Page 5: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Introduction

Objective Proposes a novel architecture for a virtualized

IVR infrastructure (as a first step towards the

deployment of full fledged IVR applications in cloud settings)

Motivations Enable quick, easy, low-cost and on the fly

composed and assembled IVR in the cloud settings

Enable novel value-added services for IVR application service providers

Page 6: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Outeline

Introduction

Proposed architecture

Case study

Related work

Summary and future work

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 7: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Proposed architecture

Our vision:

Different services can share the same substrates

The same service can use many substrates

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 8: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Proposed architecture

Our vision

Substrates and substrate instances can be published and discovered

IVR service providers can compose existing substrates into powerful IVR applications

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 9: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Proposed architecture

Business model

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

IVR service provider

IVR substrate provider

IVR Infrastructure provider

IVR Platform provider

Broker

Connectivity provider

Page 10: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Proposed architecture

Overall Architecture

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Virtual IVR Engine

IVR

substrate repository

Substrate IVR Engine

Service I/F

Management I/F

Publication & Discovery

I/F

Virtual Service engine

Substrate Service engine

Virtual Management

engine

Substrate Management

engine

Virtual Composition

engine

Substrate Composition

engine

Publication & Discovery

I/F

Composition

plane Management

plane

Service

plane

Infrastructure layer

Substrate layer

Page 11: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Proposed architecture

Interfaces

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

IVR substrate repository

Service I/F (e.g. SIP, MSCML VoiceXML)

REST

REST

REST

Composition

plane Management

plane

Service

plane

Infrastructure layer

Substrate layer

REST is a network architectural style for distributed hypermedia systems Resources identified by unique URIs Uses the HTTP methods:

GET, PUT, POST, DELETE

Page 12: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Case study

Assumptions

Assume an infrastructure composed of five substrates, provided by different providers

Announcement player

Voice recorder

Key detector

Extension detector

Call transfer

Assume a service provider, willing to offer an automated attendant service

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Automated

attendant

Invite Invite

200 Ok 200 Ok

Page 13: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Case study

First step: Substrates publication and

discovery

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

SubP1 SubP2 SubP3 Broker InfP

PUT (announcement player)

PUT (voice recorder)

PUT (key detector)

GET

announcement player: SubP1voice recorder : SubP2key detector : SubP3extension detector : SubP4call transfer : SubP4

SubP5

PUT (call transfer)

Page 14: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Case study

Second step: Service creation and activation

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 15: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Case study

Third step: Service execution

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 16: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Case study

Prototype

‘Automated attendant’ creation and provisioning All the substrates are offered by the same provider

Software Tools

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

IVR substrates Deployed on

Virtualization a Cloud-proven

virtualization platform

REST Interfaces and Repository Implemented using jersey

APIs (JSR 311)

Deployed on server

IVR Clients X-lite, a free SIP client

Page 17: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Case study

Platform GUI

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 18: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Related work

Cloud overall approaches E.g. Audio/Video conference

application as a service

IaaS approaches Virtualized infrastructure for Future

Internet

Infrastructure proposed for presence service

Virtualized infrastructure for music stores

1. No Infrastructure with substrates that can be published, discovered and dynamically shared

2. No IVR features 3. No service composition

Focus on the core infrastructure of the internet

Publication, discovery and composition not addressed

Deals with composition, but no details about publication and discovery

No full-fledged cloud environment that enables the development, management and offering of the full range of IVR applications

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 19: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Summary and future work

Summary Proposed a novel architecture for a

virtualized IVR infrastructure, including:

A business model

A virtualized IVR infrastructure

An overall architecture that enables the re-use of substrates and the rapid development and management of new IVR-based applications

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 20: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture

Summary and future work

Future Work

Implementation of the activation phase for resource allocation and management

Further research for moving applications other than IVR to the cloud

Presence

Audio video conferencing

Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services

Page 21: A Virtualized Infrastructure for IVR Applications as Services · virtualized IVR infrastructure, including: A business model A virtualized IVR infrastructure An overall architecture