DocumentCode :
127623
Title :
The Talking Cloud: A Cloud Platform for Enabling Communication Mashups
Author :
Acharya, Arup ; Kodeswaran, Palanivel ; Dey, Prasenjit ; Sharma, Shantanu ; Agrawal, Sanjay
Author_Institution :
IBM T.J. Watson Res. Center, Hawthorne, CA, USA
fYear :
2014
fDate :
June 27 2014-July 2 2014
Firstpage :
496
Lastpage :
503
Abstract :
The recent proliferation of API hosting frameworks has dramatically eased the development of interesting web mashups and provided monetization opportunities for enterprises offering high value APIs. Most of these mashups are based on request/response REST model that is widely used in the web world. However, REST is not the primary vehicle for communication oriented services such as Internet telephony, chat, presence or live video communications. Session Initiation Protocol (SIP) is commonly used for communication services and has well defined Java APIs for use by applications and application developers. In this paper, we present "Talking Cloud" - a API hosting platform on the cloud, for enabling the composition of asynchronous, communication-oriented services to create high value mashups such as object detection in real-time video. Our platform is based on a unique combination of HTTP and SIP, and provides a number of useful features such as service customization, media signaling and routing, social network interactions, elasticity and scaling, besides standard API management functionalities such as usage metering. Our platform provides a flexible framework that allows applications to place hooks within the service invocation workflow, and invoke application logic that is executed remotely, enabling flexible and context sensitive handling of calls/media. We describe our platform architecture and show how communication mashups can interact with it using a combination of REST and SIP interfaces that are exposed by the platform. We describe a prototype implementation and present two usecases - nearest available helpdesk agent and real time object detection within live video streams.
Keywords :
Internet; Java; application program interfaces; cloud computing; signalling protocols; API hosting frameworks; API hosting platform; HTTP; Internet telephony; Java API; REST model; SIP; Web mashups; Web world; chat; cloud platform; communication oriented services; communication services; communication-oriented services; context sensitive handling; enabling communication mashups; enterprises offering; live video communications; live video streams; media routing; media signaling; monetization opportunities; real time object detection; real-time video; service customization; service invocation workflow; session initiation protocol; social network interactions; standard API management functionalities; talking cloud; Ecosystems; Elasticity; Mashups; Media; Monitoring; Routing; Streaming media; Communication services; SIP; cloud computing; service API; video session;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Services Computing (SCC), 2014 IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4799-5065-2
Type :
conf
DOI :
10.1109/SCC.2014.72
Filename :
6930572
Link To Document :
بازگشت