• 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